Kodėl Google neindeksuoja mano puslapių?

Dažniausia priežastis nėra bausmė ir ne algoritmo paslaptis. Puslapis arba techniškai neprieinamas Googlebot'ui, arba pats prašo jo neindeksuoti (`noindex`, `canonical` į kitą adresą), arba Google jį rado, perskaitė ir nusprendė, kad jis nepridedą nieko naujo prie to, kas indekse jau yra.

SeoScore

Pirmas žingsnis visada tas pats: nustatyti, kurioje stadijoje puslapis sustojo. Search Console tam turi tikslius žodžius, ir jie reiškia labai skirtingus dalykus.

Keturios stadijos, keturios skirtingos problemos

„Discovered – currently not indexed" — Google žino adresą, bet dar neatėjo. Dažniausiai tai crawl biudžeto klausimas: svetainėje daug adresų, o šitas neatrodo svarbus. Padeda vidinės nuorodos iš puslapių, kurie jau indeksuoti.

„Crawled – currently not indexed" — atėjo, perskaitė, nepridėjo. Tai turinio sprendimas: puslapis atrodo per plonas arba per panašus į kitą tos pačios svetainės puslapį. Techniškai viskas gerai, todėl techniniai pataisymai čia nepadės.

„Excluded by 'noindex' tag" — puslapis pats prašo. Patikrink <meta name="robots"> ir X-Robots-Tag antraštę: dažnai noindex lieka nuo kūrimo etapo arba jį prideda šablonas, kurio niekas neskaitė.

„Blocked by robots.txt" — botas net neįleistas. Svarbu suprasti, kad tai ne tas pats, kas noindex: uždraudus crawl'ą Google puslapio turinio nemato, bet patį adresą vis tiek gali parodyti rezultatuose be aprašymo.

Klaida, kurią daro dauguma

Puslapis vienu metu turi Disallow: /puslapis robots faile ir noindex antraštę. Atrodo kaip dviguba apsauga — realiai tai vienas kitą naikinantys nurodymai.

Uždraudus crawl'ą botas noindex niekada neperskaito, nes į puslapį neužeina. Rezultatas: adresas kabo indekse be aprašymo, o savininkas įsitikinęs, kad jo ten nėra.

Teisingas kelias yra vienas: nori, kad puslapio nebūtų indekse — leisk crawl'ą ir palik noindex.

Ką patikrinti per penkias minutes

  1. Atidaryk puslapį inkognito lange — ar jis apskritai atsidaro be prisijungimo.
  2. Pažiūrėk HTML: ar nėra <meta name="robots" content="noindex">.
  3. Patikrink canonical — jei jis rodo į kitą adresą, Google indeksuos tą, o ne šitą.
  4. Atsidaryk /robots.txt ir ieškok Disallow, kuris apima šitą kelią.
  5. Search Console → URL Inspection → „Test live URL". Jis pasako tiksliai, ką Googlebot mato dabar, o ne prieš mėnesį.

Kai visa tai tvarkinga

Tada problema yra turinys arba svarba. Puslapis, kuris kartoja tai, kas jau yra kitame tavo puslapyje, konkuruoja su juo pačiu — Google pasirenka vieną. Puslapis, į kurį neveda nė viena vidinė nuoroda, atrodo kaip pamirštas.

Nemokamas skenas parodo pirmus keturis punktus visiems puslapiams iš karto: kurie grąžina ne 200, kurie turi noindex, kurių canonical rodo kitur ir kuriuos blokuoja robots.txt.

Susiję straipsniai

Ta pati tema iš kitos pusės — kiekvienas atsako į savo klausimą:

Kaip šitas dalykas patenka į balą, aprašyta ties ką tikriname.

Šaltiniai

Tai, kuo remiasi šis tekstas — pirminiai šaltiniai, ne perpasakojimai:

Keturios stadijos, keturios problemos — Radimas — ar adresas apskritai žinomas; Nuskaitymas — ar robots.txt leidžia; Atvaizdavimas — ar turinys yra HTML; Indeksavimas — ar verta laikyti.

Dažni klausimai

Per kiek laiko Google indeksuoja naują puslapį?

Nuo kelių valandų iki kelių savaičių. Greitį lemia ne amžius, o tai, kaip dažnai Google apskritai lankosi svetainėje ir ar į naują puslapį veda nuorodos. Sitemap pagreitina radimą, bet indeksavimo negarantuoja.

Ar sitemap priverčia indeksuoti?

Ne. Sitemap yra pasiūlymas, kuriuos adresus verta aplankyti — sprendimą Google priima pats. Puslapis su `noindex` sitemap'e tik prieštarauja pats sau.

Ką daryti su „Crawled – currently not indexed"?

Techninių pataisymų čia nereikia, nes techniškai viskas gerai. Reikia priežasties, kodėl tas puslapis turi egzistuoti: originalaus turinio, savo duomenų, atsakymo, kurio kitur nėra. Jei tokios priežasties nėra, dažnai teisingiau puslapį sujungti su kitu.

Ar `noindex` pašalina puslapį iš indekso?

Taip, bet ne iš karto: Google turi vėl užeiti ir tą antraštę pamatyti. Būtent todėl uždrausti crawl'ą tuo pačiu metu yra klaida — taip pašalinimas niekada neįvyksta.

SEO →

Pasitikrink

Nemokamas skenas parodo, ką iš to, kas aprašyta, tavo svetainė jau daro, o ko — ne.

Skenuoti svetainę →