Zrozumienie renderowania JavaScript dla SEO (+6 łatwych sposobów testowania!)
Opublikowany: 2023-06-16JavaScript to potężny język programowania, który może poprawić wrażenia użytkownika i zwiększyć interaktywność stron internetowych.
Ale o to chodzi: wyszukiwarki nie zawsze dogadują się z JavaScriptem .
Ważne jest, aby zrozumieć, jak renderowanie JavaScript wpływa na SEO. Następnie możesz podjąć niezbędne kroki, aby zapewnić swojej witrynie widoczność, na jaką zasługuje.
W tym przewodniku omówimy:
- Niezbędne aspekty renderowania JavaScript
- Sześć łatwych sposobów sprawdzenia, jak wyszukiwarki postrzegają Twoją witrynę
- Praktyczne techniki SEO dla witryn JavaScript
Co to jest JavaScript i co oznacza renderowanie?
JavaScript to popularny język programowania do tworzenia dynamicznych i interaktywnych stron internetowych.
Gdy Google indeksuje witrynę, musi zrozumieć jej zawartość i strukturę, aby zaindeksować jej strony.
Aby to osiągnąć, wykorzystuje proces zwany „renderowaniem JavaScript”. Google wykonuje kod JavaScript, a następnie analizuje wynikową treść HTML.
Źródło obrazu
Pozwala to wyszukiwarkom indeksować dynamicznie generowane treści.
Jednak ten proces nie jest doskonały. Indeksowanie treści JavaScript na stronach zajmuje Google 9 razy dłużej niż zwykła strona HTML.
Czasami wyszukiwarki nie wykonują JavaScript w pełni lub poprawnie , pozostawiając cenne elementy strony niewykryte przez roboty indeksujące i potencjalnie hamując rankingi.
Jakie są problemy z JavaScript dla SEO?
Jednym z głównych problemów jest to, że wyszukiwarki mogą mieć problemy z indeksowaniem i renderowaniem treści generowanych przez JavaScript.
Jeśli Google nie może zindeksować elementu strony, ta sekcja treści nie zostanie dodana do indeksu Google .
W niektórych przypadkach może to byćcała zawartość strony, co oznacza brak szans na rankingi!
Strona, której nie można zindeksować, nie tylko uniemożliwia jej pozycjonowanie, ale może również ogólnie hamować SEO witryny .
Jeśli Google uzna wiele stron za identyczne z powodu błędu renderowania JavaScript, może błędnie potraktować je jako zduplikowane treści. Może to prowadzić do niechcianej kanonizacji lub całkowitego zignorowania ważnych stron przez roboty indeksujące, co może być szkodliwe dla ogólnego SEO.
Wszelkie łącza na stronie, których robot indeksujący nie wyrenderował, również nie zostaną przeszukane, więc żadne linki z tej strony nie zostaną przekazane do źródeł wewnętrznych ani zewnętrznych.
W przypadku pominięcia przez roboty indeksujące istotnych linków wewnętrznych interpretacja nawigacji w Twojej witrynie przez wyszukiwarkę może również ulec wypaczeniu, a ważne strony mogą być traktowane jako strony osierocone .
Niektóre inne problemy SEO, które mogą wyniknąć z nieudanego renderowania JavaScript, obejmują:
- Obrazy są usuwane z indeksu, co zmniejsza ruch związany z obrazami.
- Dynamicznie generowane tytuły stron mogą zostać przeoczone, wpływając na rankingi wyszukiwania i współczynniki klikalności.
Dlaczego warto używać JavaScript w projekcie SEO?
Tak więc JavaScript może powodować wiele problemów z SEO.
Być może zastanawiasz się , dlaczego w ogóle używałeś JavaScript w projektach SEO , biorąc pod uwagę te potencjalne problemy.
Cóż, w rzeczywistości istnieje wiele powodów, dla których chciałbyś go użyć do projektu tworzenia stron internetowych.
JavaScript może znacznie poprawić wrażenia i zaangażowanie użytkowników w Twojej witrynie. Można go używać do tworzenia pokazów slajdów, animacji i innych funkcji interaktywnych.
Może również poprawić wydajność i szybkość Twojej witryny. Możesz zoptymalizować swoją witrynę za pomocą leniwego ładowania, dzielenia kodu, buforowania i pracowników obsługi.
Możesz także tworzyć dynamiczne i spersonalizowane treści w oparciu o zachowanie, preferencje i lokalizację użytkownika.
Jest powód, dla którego ponad 98% stron internetowych używa JavaScript.
Sieć przeniosła się ze zwykłego HTML – jako SEO możesz to zaakceptować. Ucz się od programistów JS i dziel się z nimi wiedzą SEO. JS nie odejdzie.
— John Mueller (oficjalny) · #StaplerLife (@JohnMu) 8 sierpnia 2017 r.
Musisz tylkopoprawnieużywać JavaScript i testować potencjalne problemy!
6 łatwych sposobów testowania renderowania JavaScript pod kątem SEO
Testowanie renderowania JavaScript może pomóc zidentyfikować potencjalne problemy, które mogą uniemożliwić Google przeszukiwanie i indeksowanie Twoich treści.
Oto sześć prostych sposobów, aby to zrobić :
1. Sprawdź, czy Chrome może załadować stronę, gdy JavaScript jest zablokowany
Pierwszym portem wywoławczym jest wyłączenie JavaScript w przeglądarce.
Jeśli Twoja przeglądarka nie może w pełni wyświetlić zawartości, oznacza to, że wystąpił problem z renderowaniem kodu JavaScript do dokumentu HTML.
Po załadowaniu strony w przeglądarce Google Chrome kliknij kłódkę w pasku adresu i wybierz „Ustawienia witryny”.
Następnie przewiń w dół do JavaScript i wybierz Blokuj.
Gdy wrócisz do karty, Chrome zasugeruje ponowne załadowanie strony. Kliknij Załaduj ponownie.
Czy nadal widzisz treść?
Jeśli strona całkowicie zniknęła, jak w powyższym przykładzie, najwyraźniej wystąpił problem z renderowaniem JavaScript strony.
Google prawdopodobnie nie będzie w stanie zindeksować treści.
W niektórych przypadkach na stronie będzie brakować tylko niektórych funkcji, takich jak banery reklamowe.
Chcesz zobaczyć, czy cała zawartość, którą chcesz zaindeksować, jest widoczna. Na przykład, jeśli Google nie może zaindeksować całych akapitów, pominie kluczowe informacje, co zagrozi potencjalnemu rankingowi strony.
Zagrożona jest nie tylko treść strony…
2. Sprawdź, jak narzędzie do analizy SEO wyświetla stronę
Korzystanie z szybkiego i łatwego narzędzia do analizy SEO to jeszcze łatwiejszy sposób na identyfikację problemów z SEO JavaScript.
Naśladując proces indeksowania, możesz uzyskać pewne wskazówki, jak wyszukiwarki rozumieją stronę.
Kliknij ikonę na pasku adresu i ponownie włącz JavaScript w Chrome.
Teraz przeanalizuj SEO strony internetowej za pomocą dodatku do przeglądarki, takiego jak SEOMinion.
Zostanie uruchomiony pasek boczny. Teraz wybierz „Analizuj SEO na stronie”.
Skorzystaj z wygenerowanego raportu i porównaj go z tym, co faktycznie widzisz na stronie:
- Jaka jest liczba słów na stronie?
- Czy wszystkie znaczniki nagłówka są obecne?
- Czy liczba zdjęć jest prawidłowa?
- Czy jakieś inne elementy wyglądają inaczej w zależności od narzędzia analitycznego?
W tym przykładzie widzimy, że liczba słów na stronie to tylko jedno słowo, co oznaczałoby bardzo cienki artykuł!
Na stronie jest tylko jeden tag nagłówka (H1), który wydaje się działać dobrze. Ale gdyby istniały jakieś tagi H2 lub H3, prawdopodobnie nie przeszłyby, ponieważ liczba słów wskazuje, że treść treści nie jest renderowana poprawnie.
Strona ma trzy obrazy, ale to narzędzie pokazuje, że tylko jeden jest widoczny.
Podczas pobierania pliku obrazu okazało się, że jest to logo witryny (pobrane z nagłówka).
Jeśli to, co widzisz, jest sprzeczne z tym, co „widzi” raport, oznacza to, że treść strony nie może zostać poprawnie zindeksowana.
3. Test dostosowania Google do urządzeń mobilnych
Możesz także skorzystać z narzędzia Google Test optymalizacji mobilnej, aby sprawdzić renderowany kod HTML swojej strony internetowej.
Wprowadź adres URL, który chcesz sprawdzić, a po prawej stronie wyników zobaczysz zrzut ekranu strony.
Jest to wizualna reprezentacja tego, jak Googlebot widzi Twoją stronę. Możesz porównać zrzut ekranu ze swoją stroną i sprawdzić brakujące elementy.
Jeśli zauważysz coś nieprawidłowego, sprawdź wyrenderowany kod HTML i określ, czy czegoś, czego brakuje na zrzucie ekranu, nie brakuje również w kodzie HTML.
Uwaga: Google usunie to narzędzie pod koniec 2023 roku. Nie martw się jednak, ponieważ SEO Kristina Azarenko ma świetne obejście, zarówno teraz, jak i kiedy to nastąpi:
Google rezygnuje z narzędzia Mobile-Friendly Test pod koniec tego roku.
Od dłuższego czasu wielu specjalistów ds. SEO korzysta z narzędzia Mobile Friendly Test do sprawdzania renderowanego kodu HTML strony. Jest to bardzo przydatne, gdy nie masz dostępu do narzędzia do sprawdzania adresów URL w Google Search Console… pic.twitter.com/AcSh7J7jhu
— Kristina Azarenko (@azarchick) 12 czerwca 2023 r
Prowadzi nas to doskonale do…
4. Narzędzie wyników z elementami rozszerzonymi Google
Test wyników z elementami rozszerzonymi Google oferuje podobny wgląd w sposób, w jaki Googlebot renderuje pliki JavaScript.
Wpisz adres URL i przeprowadź test, aby zobaczyć zrzut ekranu pokazujący, jak Googlebot widzi stronę.
5. Kontrola adresów URL w Google Search Console
Możesz użyć narzędzia Google Search Console do sprawdzania adresów URL, aby sprawdzić renderowanie JavaScript dla określonego adresu URL w Twojej witrynie.
Narzędzie dostarczy szczegółowych informacji o stanie indeksowania strony i renderowaniu JavaScript.
Wskaże, czy JavaScript został pomyślnie wykonany lub czy występują jakieś problemy.
Zwróć uwagę na błędy związane z wykonywaniem JavaScript. Mogą one wpływać na sposób, w jaki wyszukiwarki rozumieją i indeksują Twoje treści.
6. Użyj specjalistycznego narzędzia do renderowania
Innym skutecznym sposobem testowania renderowania JavaScript pod kątem SEO jest użycie specjalistycznego narzędzia do renderowania.
Narzędzia te symulują sposób, w jaki roboty wyszukiwarek wchodzą w interakcję z JavaScriptem i renderują strony internetowe.
Darmowe narzędzia:
- Pobierz i renderuj – to narzędzie naśladuje proces renderowania (podobnie jak narzędzia do inspekcji Google), ale umożliwia testowanie przy użyciu różnych programów klienckich.
- Narzędzie do testowania przed renderowaniem umożliwia porównanie informacji przed renderowaniem z różnych robotów indeksujących. Po prostu wprowadź swój adres URL i wybierz agenta użytkownika, a to pozwoli ci porównać, jakie treści są podawane różnym robotom indeksującym przed procesem renderowania.
Płatne narzędzia:
Obecnie dostępnych jest wiele naprawdę potężnych programów do technicznego SEO, które są szczególnie przydatne w projektach na dużą skalę lub na poziomie przedsiębiorstwa.
Wszystkie poniższe zawierają narzędzia do testowania renderowania JavaScript:
- Botyfikuj
- JetOśmiornica
- Lumar
- Krzycząca Żaba
- Podczas indeksowania
- Siemusz
Niezależnie od tego, z jakiego narzędzia korzystasz, upewnij się, że następujące elementy są poprawnie renderowane, aby zapewnić możliwości indeksowania i indeksowania oraz aby Twoja treść była jak najlepiej oceniana z technicznego punktu widzenia:
- Kopiuj na stronie
- Obrazy
- Znacznik kanoniczny
- Tytuł i metaopis
- Tag meta robotów
- Dane strukturalne
- Hreflang
- Tagi nagłówków
- Wideo
- Treści w ramach elementów interaktywnych (tj. funkcje akordeonu)
Jak sprawić, by Twoja witryna JavaScript była przyjazna dla SEO
Możesz wdrożyć kilka najlepszych praktyk JavaScript SEO, aby pomóc wyszukiwarkom skutecznie przeszukiwać i indeksować Twoje strony internetowe.
Spinki do mankietów
Używaj tagów zakotwiczenia HTML z atrybutem href dla linków wewnętrznych i zewnętrznych.
Wyszukiwarki rozpoznają i rozumieją tagi <a> jako linki. Googlebot pobiera te linki i dodaje je do kolejki indeksowania.
Używaj opisowych tekstów zakotwiczeń, aby pomóc Google zrozumieć treść strony, do której prowadzi link. Unikaj ogólnych wyrażeń i wybieraj naturalny, bogaty w słowa kluczowe tekst zakotwiczenia, który dokładnie przedstawia stronę docelową.
Obrazy
Dołącz opisowe znaczniki alt do swoich obrazów. Znaczniki Alt zapewniają alternatywny tekst opisujący zawartość obrazu.
Pomaga to wyszukiwarkom zrozumieć związek obrazu z otaczającą treścią.
Zalecane jest również używanie opisowych i bogatych w słowa kluczowe nazw plików obrazów.
Możesz użyć znaczników danych strukturalnych, takich jak ImageObject ze schema.org, aby zapewnić dodatkowy kontekst dla swoich obrazów.
Renderowanie po stronie serwera lub renderowanie dynamiczne
Witryny zbudowane przy użyciu frameworków JavaScript, takich jak Angular i React, domyślnie renderują się po stronie klienta.
Renderowanie strony internetowej odbywa się w przeglądarce użytkownika.
Problem polega na tym, że roboty wyszukiwarek mogą nie być w stanie zrozumieć treści – widzą pustą stronę.
Alternatywą jest użycie renderowania po stronie serwera (SSR) do generowania wersji HTML stron zawierających dużo JavaScript.
Dzięki temu Google może bezpośrednio uzyskiwać dostęp do wstępnie renderowanej treści HTML i indeksować ją.
Ale SSR może być drogie i wymagać dużych zasobów.
Rozwiązaniem jest użycie renderowania dynamicznego.
Dzieje się tak, gdy wstępnie wyrenderowana strona jest wyświetlana robotom wyszukiwarek, podczas gdy zwykli użytkownicy nadal korzystają z w pełni dynamicznej wersji strony generowanej przez JavaScript.
Opanowanie SEO w JavaScript
SEO wykracza poza optymalizację pod kątem słów kluczowych i zabezpieczanie linków zwrotnych. Obejmuje to również zastanowienie się, w jaki sposób Twoja witryna jest renderowana i prezentowana robotom wyszukiwarek, gdy przechodzisz do technicznego SEO.
Zapewniając, że renderowanie JavaScript nie utrudnia dostępności dla robota, możesz poprawić swoją widoczność w wynikach wyszukiwania i zwiększyć ruch organiczny na swoich stronach.
Wiemy, ile wysiłku wkładasz w zabezpieczanie świetnych linków i tworzenie wartościowych treści dla siebie i swoich klientów; nie pozwól, aby ten wysiłek został zniweczony przez słabe techniczne problemy z SEO i JavaScript!