Poniedziałek, 4 grudnia 2017 r.
Schemat indeksowania AJAX został wprowadzony jako sposób udostępniania Googlebotowi stron internetowych opartych na JavaScripcie. Jak już zapowiadaliśmy, zamierzamy ten schemat wycofać. Z czasem inżynierowie Google znacznie udoskonalili renderowanie JavaScriptu dla Googlebota. W związku z tym w II kwartale 2018 roku przejdziemy na renderowanie tych stron na serwerach Google i nie będą go już musiały wykonywać witryny. Krótko mówiąc, schemat indeksowania AJAX nie będzie już używany.
Przypominamy, że schemat indeksowania AJAX akceptuje strony z ciągiem #!
w adresie URL lub
tagiem meta
fragment, a następnie indeksuje je przy użyciu ciągu ?_escaped_fragment_=
w adresie URL. Wersja o zmienionym znaczeniu musi być w pełni renderowaną lub równoważną wersją strony, utworzoną przez samą witrynę.
Po wprowadzeniu tej zmiany Googlebot będzie renderować URL z ciągiem #!
bezpośrednio, a właściciel witryny nie będzie już musiał dostarczać wyrenderowanej wersji strony. Nadal będziemy obsługiwać te adresy URL w naszych wynikach wyszukiwania.
Ta aktualizacja nie powinna spowodować znacznych zmian w większości witryn z indeksowaniem AJAX. Webmasterzy mogą dokładnie sprawdzić strony w sposób opisany poniżej, a my będziemy wysyłać powiadomienia dotyczące witryn, w których mogą pojawić się błędy.
Jeśli Twoja witryna zawiera obecnie adresy URL z ciągiem #!
lub tagiem meta
fragment, zalecamy wykonanie tych czynności:
- Potwierdź własność witryny w Google Search Console, aby uzyskać dostęp do jej narzędzi i zezwolić Google na powiadamianie Cię o ewentualnych znalezionych problemach.
- Przetestuj witrynę za pomocą dostępnego w Search Console narzędzia Pobierz i zrenderuj. Porównaj wyniki adresu URL z ciągiem z #! i zmienionym znaczeniem, aby zobaczyć różnice. Zrób to w przypadku każdej części witryny, w której różnice są szczególnie wyraźne. Zajrzyj do naszej dokumentacji dla deweloperów, aby dowiedzieć się więcej o obsługiwanych interfejsach API. W razie potrzeby skorzystaj z przewodnika po debugowaniu.
-
Użyj dostępnej w Chrome opcji Zbadaj element, aby upewnić się, że linki używają elementów
a
języka HTML i w odpowiednich miejscach zawierają ciągrel=nofollow
(np. w treściach użytkowników). -
Użyj dostępnej w Chrome opcji Zbadaj element, aby sprawdzić tag title i
tag
meta
opisu, każdy tag robotsmeta
i inne metadane. Sprawdź też, czy na wyrenderowanej stronie są dostępne jakieś dane uporządkowane. - Treści używające Flasha, wtyczki Silverlight lub innych technologii opartych na wtyczkach trzeba przekonwertować do JavaScriptu lub „zwykłego” HTML-a – jeśli mają być one indeksowane w wyszukiwarce.
Mamy nadzieję, że ta zmiana ułatwi webmasterom obsługę witryn i ograniczy konieczność renderowania stron w witrynach. Jeśli masz pytania lub uwagi, skontaktuj się z nami na forach pomocy dla webmasterów lub dołącz do naszej grupy dyskusyjnej JavaScript Sites in Search Working Group.