Indeksowanie od podstaw: jak Google skanuje, indeksuje i raportuje strony
Jak adres URL przechodzi drogę od wykrycia do indeksu Google, co oznacza każdy status w raporcie Indeksowanie stron i które z nich wymagają poprawy. Na podstawie dokumentacji Google.
Indeksowanie to zapisanie strony przez Google tak, aby mogła pojawiać się w wynikach wyszukiwania. Zanim to nastąpi, Google musi wykryć adres URL, przeskanować go i zazwyczaj wyrenderować. Następnie ocenia, czy strona nie powiela innego adresu URL i czy w ogóle warto ją zachować. Raport Indeksowanie stron w Search Console pokazuje, na którym etapie tej drogi zatrzymał się każdy z Twoich adresów URL, oraz podaje powód, który wskazał Google.
Od adresu URL do wyniku wyszukiwania
Opis działania wyszukiwarki przygotowany przez Google dzieli tę drogę na etapy, które można sprawdzać pojedynczo.
- Wykrywanie. Nie istnieje centralna lista stron internetowych, więc Google stale szuka nowych. Większość z nich znajduje dzięki linkom ze stron, które już zna, oraz mapom witryny przesyłanym przez właścicieli serwisów.
- Skanowanie. Googlebot pobiera adres URL, o ile pozwala na to plik robots.txt. Google ogranicza tempo skanowania, by nie przeciążać Twojego serwera, a błędy serwera dodatkowo je spowalniają.
- Renderowanie. Google uruchamia kod JavaScript strony w aktualnej wersji Chrome, ponieważ część treści pojawia się dopiero po wykonaniu skryptów.
- Indeksowanie. Google analizuje treść, grupuje strony będące duplikatami lub bardzo podobnymi kopiami, wybiera spośród nich jedną jako kanoniczną i zapisuje ją. Może też zdecydować, że strony w ogóle nie zaindeksuje, na przykład z powodu niskiej jakości treści albo reguły robots meta, która to zabrania.
- Wyświetlanie. Przy każdym wyszukiwaniu Google wybiera wyniki z indeksu. Zaindeksowanie sprawia, że strona może się pojawić, ale nie gwarantuje, że tak się stanie.
Google wyraźnie zaznacza, że nie gwarantuje żadnego z tych kroków dla żadnej strony. Możesz natomiast usunąć przeszkody i dać mu dobre powody, by szedł dalej.
Jak czytać raport Indeksowanie stron
Raport dzieli adresy URL znane Google na zaindeksowane i niezaindeksowane oraz podaje powód dla każdej grupy adresów, które nie trafiły do indeksu (Raport Indeksowanie stron). Dwie wskazówki od samego Google warto mieć w głowie podczas analizy:
- Brak indeksowania nie musi być problemem. Google przestrzega, by nie oczekiwać zaindeksowania wszystkich adresów URL. Duplikaty, adresy przekierowywane i strony bez wartościowej treści mają zostać poza indeksem. Liczy się to, żeby kluczowe strony w nim były.
- Sprawdź kolumnę Źródło. Przy każdym powodzie widać, czy przyczyna leży po stronie witryny, czy systemów Google. Zasadniczo naprawić możesz tylko te powody, których źródłem jest "Witryna".
Dlatego przydatne pytanie nie brzmi "dlaczego mam tyle niezaindeksowanych adresów?". Brzmi: "czy na tej liście są strony, których potrzebuję, i dlaczego?".
Co oznacza każdy status
Powody podawane przez Google dzielą się na pięć grup. O tym, jak zareagować, decyduje przede wszystkim grupa, a nie dokładne brzmienie statusu.
Poinformowano Google, by nie indeksował strony
| Status | Co się stało | Działanie |
|---|---|---|
| URL marked 'noindex' | Strona zawiera regułę noindex | Brak, jeśli to zamierzone; usuń regułę, jeśli strona ma się pozycjonować |
| URL blocked by robots.txt | Plik robots.txt uniemożliwia Google skanowanie strony | Zablokowanie skanowania nie gwarantuje, że strona nie trafi do indeksu |
| Alternate page with proper canonical tag | Strona wskazuje inny adres URL jako kanoniczny i Google się z tym zgadza | Brak |
| Page with redirect | Adres URL przekierowuje gdzie indziej, więc sam nie jest indeksowany | Brak, o ile cel przekierowania to strona, którą chcesz zaindeksować |
Google nie mógł pobrać strony
| Status | Co się stało | Działanie |
|---|---|---|
| Server error (5xx) | Serwer zwrócił błąd z rodziny 500 | Napraw serwer; powtarzające się błędy spowalniają też skanowanie |
| Redirect error | Łańcuch przekierowań był zbyt długi, zapętlony albo prowadził do nieprawidłowego lub pustego adresu URL | Skieruj przekierowanie bezpośrednio na docelowy adres URL |
| Blocked due to unauthorized request (401), access forbidden (403) or other 4xx issue | Strona odmówiła dostępu Googlebotowi | Usuń blokadę, jeśli strona ma być publiczna |
| Not found (404) | Adres URL zwrócił kod 404 | W porządku dla usuniętych stron; popraw linki, jeśli strona nadal istnieje pod innym adresem |
Google wybrał inny adres URL
| Status | Co się stało | Działanie |
|---|---|---|
| Duplicate without user-selected canonical | Google uznaje stronę za duplikat i wybrał inny adres kanoniczny | Zwykle brak; Google twierdzi, że to działanie zgodne z założeniami |
| Duplicate, Google chose different canonical than user | Wskazano adres kanoniczny, ale Google wolał inny URL | Ujednolić sygnały (patrz niżej) |
Google jeszcze nie podjął decyzji na Twoją korzyść
| Status | Co się stało | Działanie |
|---|---|---|
| Discovered - currently not indexed | Google zna adres URL, ale jeszcze go nie przeskanował, często przesuwając skanowanie, by nie przeciążyć witryny | Dodaj linki do niego ze skanowanych stron; w bardzo dużych witrynach zarządzaj skanowaniem |
| Crawled - currently not indexed | Google przeskanował stronę, ale jej nie zaindeksował i może to zrobić w przyszłości lub nie | Spraw, by strona była wyraźnie użyteczna i unikalna, albo połącz ją z mocniejszą stroną |
Treść wygląda nieprawidłowo
| Status | Co się stało | Działanie |
|---|---|---|
| Soft 404 | Strona zwraca 200, ale wygląda jak strona błędu lub pusta | Zwracaj prawdziwy kod 404 dla nieistniejących stron albo uzupełnij treść prawdziwych stron |
| Page indexed without content (warning) | Strona jest zaindeksowana, ale Google nie mógł odczytać jej treści | Sprawdź, co otrzymuje Googlebot, za pomocą Inspekcji adresu URL |
| Indexed, though blocked by robots.txt (warning) | Strona jest zaindeksowana, mimo że blokuje ją robots.txt | Aby ją usunąć z indeksu, zezwól na skanowanie i dodaj noindex |
Ostatni wiersz bywa pułapką. Google widzi regułę noindex tylko na stronie, którą wolno mu skanować, więc zablokowanie strony w robots.txt i jednoczesne dodanie noindex oznacza, że noindex nigdy nie zostanie odczytane (Blokowanie indeksowania za pomocą noindex).
Gdy Google wybiera inny adres kanoniczny
Znaczniki canonical to sygnały, a nie polecenia. Google waży kilka z nich: przekierowania i rel="canonical" są sygnałami silnymi, uwzględnienie w mapie witryny jest słabym, a adresy HTTPS woli od HTTP (Konsolidowanie zduplikowanych adresów URL). Gdy sygnały są sprzeczne, na przykład znacznik canonical wskazuje jeden adres, a linki wewnętrzne i mapa witryny używają innego, Google wybiera sam. Spraw, by każdy sygnał wskazywał ten sam adres URL, i linkuj wewnętrznie właśnie do niego. Nie używaj robots.txt ani noindex do wyboru adresu kanonicznego; noindex całkowicie usuwa stronę z wyszukiwarki.
Sprawdzanie pojedynczego adresu URL w Inspekcji adresu URL
Raport Indeksowanie stron pokazuje grupy, a Inspekcja adresu URL przedstawia jeden adres ze szczegółami (Narzędzie do inspekcji adresów URL). Podaje, czy adres jest zaindeksowany, jaki adres kanoniczny zadeklarowano i który wybrał Google, kiedy Google ostatnio skanował stronę i czy robił to jako agent mobilny, czy desktopowy, czy robots.txt zezwala na skanowanie, czy pobranie się udało oraz czy indeksowanie jest dozwolone.
Dwa zastrzeżenia. Po pierwsze, domyślny widok opisuje ostatnio zaindeksowaną wersję, która może być nieaktualna; Testuj aktywny URL pobiera stronę teraz, dzięki czemu można potwierdzić poprawkę, choć pozytywny wynik testu nie gwarantuje zaindeksowania. Po drugie, gdy robots.txt blokuje skanowanie, pole "Indeksowanie dozwolone?" zawsze pokazuje "tak", ponieważ Google nie widzi reguły noindex, której pobranie było zabronione.
Poproś o zindeksowanie to prośba do Google o ponowne przeskanowanie adresu. Obowiązuje dzienny limit, a Google zaznacza, że wielokrotne zgłaszanie tego samego adresu nie przyspieszy skanowania (Poproś Google o ponowne przeskanowanie). W przypadku wielu adresów prześlij zamiast tego aktualną mapę witryny.
Ile trwa indeksowanie?
Google podaje przedziały czasowe, a nie obietnice. Zaindeksowanie nowej strony może zająć kilka dni i nigdy nie jest natychmiastowe, nawet po bezpośredniej prośbie. Przeskanowanie i zaindeksowanie nowych witryn może potrwać około tygodnia, a ponowne skanowanie od kilku dni do kilku tygodni. Po naprawieniu problemu i kliknięciu Zweryfikuj poprawkę sprawdzanie trwa zwykle do około dwóch tygodni. Jeśli ważnej strony nadal brakuje po miesiącu, skorzystaj z poradnika dotyczącego technicznych problemów z indeksowaniem zamiast ponownie prosić o zindeksowanie.
Jak pomóc Google znaleźć i zachować Twoje strony
- Linkuj nowe strony ze stron, które Google już skanuje, na przykład ze strony głównej, stron tematycznych lub powiązanych artykułów. Linki to główny sposób, w jaki Google odkrywa adresy URL.
- Umieszczaj w mapach witryny wyłącznie kanoniczne adresy URL, zapisane jako pełne adresy bezwzględne, z limitem 50 000 adresów lub 50MB po rozpakowaniu na plik. Google korzysta ze znacznika
<lastmod>, gdy jest konsekwentnie dokładny, a<priority>i<changefreq>ignoruje (Tworzenie mapy witryny). - Przypisz każdej treści jeden adres URL, a przekierowania, znaczniki canonical, mapy witryny i linki wewnętrzne niech są ze sobą spójne.
- Zwracaj prawdziwy kod 404 lub 410 dla usuniętych stron, zamiast pustej strony z kodem 200.
- Budżetem skanowania przejmuj się dopiero przy dużej skali. Przewodnik Google po budżecie skanowania jest skierowany do witryn z ponad milionem stron zmieniających się co tydzień lub ponad 10 000 stron zmieniających się codziennie.
Jak pomaga AutoPSEO
AutoPSEO uruchamia Inspekcję adresu URL z poziomu aplikacji, a wykorzystanie liczy się do dziennego limitu Google wynoszącego 2000 inspekcji na usługę. Index Tracker przechowuje listę do 1800 wybranych przez Ciebie adresów URL i ponownie inspekcjonuje do 200 z nich dziennie, zaczynając od tych sprawdzanych najdawniej. Ostrzega, gdy któryś został wyindeksowany w ciągu ostatnich 30 dni lub nie był skanowany od 120 dni, a także może wysłać alert "Index flip" do Slack, Teams lub webhooka, gdy śledzony adres wypadnie z indeksu albo do niego wróci. IndexNow powiadamia Bing i inne wyszukiwarki, które go obsługują; Google nie uczestniczy w IndexNow, więc w jego przypadku wejściem pozostają mapa witryny i linki wewnętrzne.
Artykuły tworzone przez silnik treści są dostarczane do Twojej witryny, która publikuje je i linkuje jak każdą inną stronę. Gdy witryna deklaruje klucz IndexNow, AutoPSEO wysyła ping do IndexNow z każdym nowym lub zaktualizowanym adresem w Twojej domenie (Dostarczanie).
Czytaj dalej
Podstawy SEO w 10 minut: jak Google znajduje, zapisuje i pozycjonuje strony
Trzy etapy działania wyszukiwarki Google, cztery liczby z Search Console i sposób, by rozpoznać, którego etapu dotyczy problem.
Czym jest Google Search Console? Prosty przewodnik dla właścicieli stron
Co raportuje Search Console, jakie ograniczenia mają jej dane, który typ usługi dodać i jakie sprawdzenia wykonać na początek.
Kliknięcia a wyświetlenia w Google Search Console
Jak Google liczy wyświetlenia i kliknięcia, dlaczego sumy różnią się między widokami i jak interpretować różnicę między tymi dwiema wartościami.