Czy jest jakiś sposób, aby wyszukiwarki nie indeksowały określonej sekcji strony?

13

Mam konfigurację Bloggera z panelem Archiwum blogów widocznym na każdej stronie, aby użytkownicy mogli łatwo dostać się do starych postów. Problem polega na tym, że wyświetla on tytuł każdej strony w tym panelu, co oznacza, że ​​bieżąca strona otrzymuje słowa kluczowe niezwiązane bezpośrednio z nią, ale z inną stroną.

Na przykład mógłbym pisać o pomarańczach, ale tydzień temu pisałem o jabłkach. Strona o pomarańczach jest teraz postrzegana przez wyszukiwarki jako mówiące również o jabłkach, ponieważ w panelu Archiwum znajduje się link do mojego postu sprzed tygodnia o jabłkach. Odwrotne jest również to, że strona jabłek indeksuje również pomarańczowe słowa kluczowe.

Czy jest jakiś sposób na wykluczenie z indeksowania określonej sekcji strony? (np. jak posiadanie całości <div>oznaczonej jako noindexlub coś podobnego).

Wiem, że Blogger ma opcję usunięcia tytułu stron w panelu archiwum, ale wolałbym, aby tam pozostały, aby użytkownicy wiedzieli, jakie posty są dostępne.

Rozsądny
źródło
2
To trochę za dużo jak „maskowanie” dla gustów wielu wyszukiwarek, aby ukryć pewne części strony. Użyteczność: poznaj „ekspertów od czarnego kapelusza” i problemy, które stwarzają dla reszty z nas.
Tim Post
Czy nie sądzisz, że Google i inni są wystarczająco inteligentni, by rozpoznać, że te linki nie są główną treścią, lecz elementami nawigacyjnymi? Nie przemyśl zbyt wiele rzeczy;)
Seb

Odpowiedzi:

7

Podobno możesz dodać klasę robots-nocontentdo elementów na swojej stronie, w następujący sposób:

<div class="robots-nocontent">

    <p>Ignore this stuff.</p>

</div>

Yahoo szanuje to , chociaż nie wiem, czy inne wyszukiwarki to szanują. Wygląda na to, że Google obecnie tego nie obsługuje . Podejrzewam, że jeśli załadujesz swoją zawartość przez ajax, uzyskasz taki sam efekt, że nie będzie obecny na stronie.

artlung
źródło
Ach tak, tajemnicze tagi <noindex> </noindex>, które również nigdy nie miały tak dużej przyczepności. Wszystkie opcje są zbyt blisko korzystania z klauzury dla takich jak Google :)
Tim Post
Dlaczego nie jestem zaskoczony, że niektóre wyszukiwarki nie obsługują tego? Myślałem, że Google by to zrobił - „Nie bądź zły” i tak dalej.
ChrisF,
Brak indeksowania fragmentu strony to dodatkowy krok, to dodatkowe dane, które wymagają analizy, więc uważam, że jest to zrozumiałe, biorąc pod uwagę, że wiele osób nie używa tego, że Google by to zignorowało. Nie wydaje mi się zły, tylko praktyczny. To „miło mieć”, a nie „must have” w mojej głowie.
artlung
3

Nie ma na to ogólnego sposobu i osobiście nie zawracałbym sobie tym głowy. Wyszukiwarki są całkiem dobre w rozpoznawaniu trafnych treści na stronie, i chociaż treść ta może pojawić się w słowach kluczowych znalezionych przez wyszukiwarki, nie oznacza to, że strona byłaby odpowiednia dla tych słów kluczowych.

Jeśli masz stronę o „Rybie” i stronę „Psy” (która ma link do strony o „Rybie” gdzieś na pasku bocznym), wyszukiwarki będą w stanie rozpoznać, że strona o „Rybie” jest znacznie bardziej odpowiednie dla „Ryby” niż strona o „Psy”, która wspomina „Ryba” na pasku bocznym. Możliwe, że w pewnym momencie zostaną znalezione obie strony, ale ogólnie biorąc pod uwagę, że w wynikach wyszukiwania wyświetlana jest głównie jedna strona z witryny, nie warto się tym martwić.

Nie musisz się tym przejmować, a wyszukiwarki prawdopodobnie będą bardziej zdezorientowane, jeśli spróbujesz (np. Jeśli używasz JavaScript do ukrywania treści, nigdy nie wiesz, kiedy wyszukiwarki zaczną znajdować tę treść, niezależnie od tego). Podobnie użycie iframe z plikiem robots.txt nie zezwala lub AJAX często obniża jakość twoich stron dla użytkowników (spowalnia lub zmniejsza użyteczność na różnych urządzeniach), więc chyba że istnieje bardzo, bardzo silny i udowodniony powód, dla którego musisz to zrobić, zdecydowanie nie zawracam sobie tym głowy.

John Mueller
źródło
1

Uważam, że możesz użyć ramki iFrame, a kod w niej zostanie zindeksowany tylko wtedy, gdy zezwolisz Google na indeksowanie tej strony. Więc jeśli umieścisz nofollow w pliku robots.txt dla pliku ładowanego z iFrame, wszystko powinno być w porządku.

Ben Hoffman
źródło
0

Tekst słowa kluczowego w łączu jest stosowany głównie do strony, do której prowadzi łącze, a nie do strony, na której znajduje się łącze. Osobiście nie martwiłbym się tym zbytnio. Prawdopodobnie byłbyś w gorszej sytuacji, usuwając / maskując tytuły, niż pozwalając na to.

Eric Petroelje
źródło
0

Google oferuje własny sposób wykluczania niechcianego tekstu z indeksu .

W swoim przykładzie mówiłeś o kotwicy, którą Google oferuje w tym przykładzie:

<!--googleoff: anchor-->
  <A href=sharks_rugby.html>shark</A>
<!--googleon: anchor-->

I jeszcze kilka innych trybów.

lulalala
źródło