JavaScript SEO to zestaw praktyk, które zapewniają, że strony korzystające z JavaScript mogą zostać poprawnie przeskanowane, zrenderowane i zindeksowane przez wyszukiwarki. Dotyczy zwłaszcza aplikacji jednostronicowych.
Jak Google przetwarza JavaScript?
Googlebot najpierw pobiera HTML, a strona trafia do kolejki renderowania, gdzie jest wykonywany JavaScript. Dopiero po tym kroku Google widzi treść generowaną skryptami, co może opóźnić indeksowanie.
Jakie są dobre praktyki?
- ważną treść i linki umieszczaj w HTML,
- używaj prawdziwych linków
<a href>, a nie samych zdarzeń kliknięcia, - korzystaj z SSR lub generowania statycznego,
- nie blokuj plików JS i CSS w robots.txt.
Jak sprawdzić, co widzi Google?
Użyj narzędzia Sprawdzanie adresu URL w Google Search Console i zobacz wyrenderowany HTML oraz zrzut ekranu. Porównaj go z kodem źródłowym strony.
Jeśli treść jest ładowana dopiero po interakcji użytkownika, robot jej nie zobaczy, więc kluczowe elementy powinny być dostępne w początkowym HTML.