Jak wykluczyć lub otagować treści generowane przez użytkowników, które mają wspólną nazwę hosta z własną witryną

Aug 16 2020

Używam aplikacji SaaS example.com, która oprócz swoich stron docelowych ma kilka stron z zawartością „własną”, na przykład:

  • example.com/features
  • example.com/pricing
  • example.com/support

Gdy klient zarejestruje się, projekt aplikacji polega na tym, że otrzymuje on nazwę i używa ścieżki podrzędnej, w której zarządza niestandardową zawartością. Na przykład:

  • example.com/joes-place
  • example.com/bobs-place

Aby zobaczyć prawdziwy przykład tego wzorca, spójrz na GitHub: rejestrujesz się, a następnie dostajesz github.com/:username.

Wyzwanie: szukam najlepszych praktyk, aby wyraźnie odróżnić treści własne (takie jak /pricing) od treści stron trzecich (np. /joes-place), Jeśli chodzi o wyszukiwanie i SEO. Konkretnie:

  • Google od czasu do czasu decyduje się na automatyczne podłączanie klientów takich jak /joes-place; Chciałbym, żeby tego nie robił.
  • Chcę, aby wyszukiwarki nadal indeksowały zawartość stron trzecich, ponieważ dla klientów ważne jest, aby pojawiali się w wynikach wyszukiwania.
  • Ze względów próżnych / estetycznych nie mogę przenosić treści osób trzecich do własnej domeny (np. Chcę dalej robić to, co robi github).

Do tej pory co zrobiłem:

  • Treści własne i klientów używają różnych kont Google Analytics
  • Treść własna jest sitemap.xmlzawarta, zawartość klienta nie jest w ogóle wymieniana.

Czy są inne sprawdzone metody, których powinienem przestrzegać?

Odpowiedzi

2 Kannan Aug 23 2020 at 12:15

Możesz wykluczyć treści stron trzecich z wyszukiwania lub dołączyć. Z tego, co wiem, nie ma specjalnego sposobu na tagowanie z perspektywy wyszukiwarki. Z punktu widzenia użytkownika można wizualnie odróżnić treści własne od treści osób trzecich.

Poniżej przedstawiam moje opinie w odpowiedzi na Twoje uwagi.

Google od czasu do czasu decyduje się na automatyczne podłączanie klientów takich jak /joes-place; Chciałbym, żeby tego nie robił.

Myślę, że nie możesz tego kontrolować. Jednak Google wyświetla tylko onebox, gdy uzna, że ​​fragment / wyciąg dobrze odpowiada na zapytanie.

Chcę, aby wyszukiwarki nadal indeksowały zawartość stron trzecich, ponieważ dla klientów ważne jest, aby pojawiali się w wynikach wyszukiwania.

O ile celowo nie blokujesz indeksowania (np. Przy użyciu pliku robots.txt), nie powinieneś się martwić. (Zakładam, że treści osób trzecich nie są za logowaniami).

Ze względów próżnych / estetycznych nie mogę przenosić treści osób trzecich do własnej domeny (np. Chcę dalej robić to, co robi github).

W porządku. Nigdy nie musisz wybierać oddzielnych domen. (W rzeczywistości posiadanie pojedynczej domeny może pomóc w zbiorowym zwiększaniu autorytetu domeny. Wyjątkowa zawartość stron osób trzecich może pomóc w zwiększaniu autorytetu domeny).

Treści własne i klientów używają różnych kont Google Analytics

GA nie ma nic wspólnego z SEO.

Treść własna znajduje się w pliku sitemap.xml, zawartość klienta nie jest w ogóle wymieniana.

Mapa witryny nie stanowi problemu, pod warunkiem, że treści osób trzecich można znaleźć w miejscach takich jak strona główna, popularne strony itp. Google nigdy nie może znaleźć osieroconych stron.

Ref: Paradoks mapy witryny

ICapulet Aug 23 2020 at 15:07

Wygląda na to, że chcesz zapobiec wyświetlaniu tych stron „innych firm” jako fragmenty z odpowiedzią lub wyniki. Lily Ray z Search Engine Land opublikowała właśnie taką rekomendację:

Aby treść nie pojawiała się tylko we fragmentach z odpowiedzią, ale aby umożliwić wyświetlanie zwykłych fragmentów, poeksperymentuj z tagiem max-snippet, który służy do określenia maksymalnej liczby znaków, które można wyświetlić we fragmencie. Pozwala to na dalsze wyświetlanie opisów meta, ale blokuje wyświetlanie innych treści we fragmentach z odpowiedzią, o ile wybrana treść ma więcej znaków niż określony fragment maksymalny.

(https://www.searchenginejournal.com/google-featured-snippets-guide/351272/#:~:text=To%20only%20prevent%20content%20from%20appearing)

Ponieważ górna granica pokazanego meta-opisu ma około 160 znaków, spróbuję umieścić następujący tag w sekcjach <head> tych stron zewnętrznych:

<meta name="robots" content="max-snippet:160">

Edycja : jeśli meta-opisy są dłuższe z jakiegokolwiek powodu, znajdź najdłuższy i użyj jego wartości długości. Ale nie powinny! ;)