Najczęstsze pytania dotyczące JavaScriptu i linków

Wtorek, 26 maja 2020 roku

Każdego dnia otrzymujemy wiele pytań – podczas konsultacji dla webmasterów, na konferencjach, na forum dla webmasterów i na Twitterze. Często są to pytania o linki, zwłaszcza te generowane przy użyciu JavaScriptu.

Niedawno omówiliśmy odpowiedzi na najczęstsze pytania dotyczące linków i JavaScriptu w naszej serii filmów Webmaster Conference Lightning Talks.

Podczas premiery na żywo przeprowadziliśmy sesję pytań i odpowiedzi, na której pojawiło się także kilka pytań od naszej społeczności. Postanowiliśmy je opublikować wraz z naszymi odpowiedziami i innymi częstymi pytaniami o linki i JavaScript.

Googlebot analizuje kod HTML strony pod kątem linków, szukając adresów URL powiązanych stron do zindeksowania. Aby te strony zostały rozpoznane, linki do nich muszą mieć poprawny format HTML, zgodny ze wskazówkami dla webmasterów dotyczącymi linków.

Jakie rodzaje adresów URL obsługuje Googlebot?

Googlebot pozyskuje adresy URL z atrybutu href linków i dodaje je do kolejki indeksowania. Oznacza to, że adres URL musi być prawidłowy, czyli musi działać po wpisaniu go w pasku adresu wyszukiwarki. Więcej informacji znajdziesz we wskazówkach dla webmasterów dotyczących linków.

Tak, jeśli te linki spełniają kryteria opisane we wskazówkach dla webmasterów i wskazane powyżej.

Renderując stronę, Googlebot uruchamia JavaScript, a potem wyszukuje linki wygenerowane także za pomocą tego kodu. Warto wspomnieć, że wyszukanie linku może nastąpić 2 razy: przed uruchomieniem JavaScriptu oraz po jego uruchomieniu. Dlatego jeśli linki są zawarte we wstępnej odpowiedzi serwera, Googlebot może znajdować je nieco szybciej.

Czy Googlebot obsługuje adresy URL z fragmentami?

Adresy URL z fragmentami z krzyżykiem są z technicznego punktu widzenia prawidłowe, ale z Googlebotem mogą nie działać zgodnie z Twoimi oczekiwaniami.

Adresy URL z fragmentami z krzyżykiem powinny odnosić się do elementu zawartości strony. Kiedy używa się ich do tego celu, działają prawidłowo.

Czasami deweloperzy używają adresów URL z fragmentami z JavaScriptem, żeby załadować inną treść niż ta, która jest na stronie bez takiego adresu. Jednak te adresy służą do czegoś innego i dlatego nie będą współdziałać z Googlebotem. Zapoznaj się z poradnikiem dotyczącym SEO JavaScritpu, żeby dowiedzieć się, jak zamiast adresów URL z fragmentami z krzyżykiem wykorzystać interfejs History API.

Czy Googlebot nadal używa schematu indeksowania AJAX?

Schemat indeksowania AJAX jest przestarzały. Nie korzystaj z niego na swoich stronach.

Zalecamy korzystanie z interfejsu History API i przeniesienie swoich aplikacji internetowych pod adresy URL, które do ładowania zawartości nie wykorzystują adresów URL z fragmentami z krzyżykiem.

Nie przegap kolejnych odcinków serii Webmaster Conference Lightning Talks

Inspiracją dla tego posta był pierwszy odcinek serii Webmaster Conference Lightning Talks. Zasubskrybuj nasz kanał w YouTube, żeby oglądać nowe filmy, gdy tylko się pojawią. Jeśli chcesz dołączyć do czatu na żywo i wziąć udział w sesji pytań i odpowiedzi, nie przegap premiery kolejnego odcinka!

Jeśli chcesz obejrzeć inne materiały z serii Webmaster Conference Lightning Talks, polecamy film Google Monetized Policies. Zasubskrybuj nasz kanał – wkrótce pojawią się na nim nowe filmy.

Dołącz do społeczności webmasterów podczas nadchodzących premier i w komentarzach w YouTube.