Renderowanie stron indeksujących AJAX

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ąg rel=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 robots meta 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.