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.

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.

Pasitikrink

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

Skenuoti svetainę →