A Googlebot nem tud hozzáférni CSS- és JS-fájlokhoz

A fenti hibaüzenetet kapta ma rengeteg Prestashop tulajdonos és webmester az e-mail fiókjába, illetve üzenetként a Google Search Console-ba (régi Google Webmaster Tools). 

Mi történt?

A Google indexelőrobotja azt észlelte, hogy különbség van az Ő által látott tartalom és a felhasználó által látott weboldal között. Mivel ez ferde és hamis képet ad a Google-nek az oldalunk valódi kinézetéről, ezért értesít Minket, ugyanis ez hátrébb sorolást eredményezhet a találati listán.

A Search Console által mutatott példa tökéletesen demonstrálja a helyzetet, nézzük meg az alábbi weboldalképet ahol azt látjuk amit a Googlebot lát:

googlebot

És a valóság, ahogyan a látogató látja:

latogatok

Elég nagy a különbség. A Google egy csonkább képet lát a weboldalunkból indexelés során, és ezért szankcionálhat.

Miért történt?

A fő ok a robots.txt. Ebben a fájlban (mely arra való, hogy kizárjuk a keresőrobotokat azokról a helyekről amelyekhez nincs közük) olyan mappák és fájlok is fel vannak sorolva, melyek szükségesek a weboldal betöltődéséhez. Ezek legtöbbje stílusfájl (CSS) és javascript, melyek legfőképp a /modules/ könyvtárban laknak, mivel a kinézet egy része modulokból is felépülhet (nem csak a téma részeként).

További teendők

Keressük ki FTP-n a gyökérkönyvtárban lévő robots.txt fájlunkat és nyissuk meg szerkesztésre. Ezzel párhuzamosan a Google Search Console-ban lépjünk be a “Feltérképezés” => “Megtekintés Google“-ként menüpontba, és kérjük le weboldalunk főoldalát a “Lekérés és megjelenítés“-re kattintva:

lekeres_es_megjelenites

Ezután gondolkodik egy kicsit, majd a hibát jelző “Részleges” állapotot fogja visszaadni. Ekkor kattintsunk rá a sorra, majd megnyílik a részletező:

google_search_console_reszletezo

Ahol mutatja is egy összehasonlításban, hogy hogyan látja oldalunkat a Googlebot, és hogyan látjuk mi. Lejjebb szerencsére pontosan meg is mondja, hogy az oldal maradéktalan és helyes betöltődéséhez mely olyan forrásokra van szüksége, mely a keresőrobot számára jelenleg tiltva vannak. Ezeket a sor végén lévő “robots.txt” tesztelésével tudjuk ellenőrizni, mely mutatja is a letiltott forrást:

letiltott_forras_googlebot

Ebben az esetben az egyszerűbb megoldás az, hogy a cikk elején megnyitott robots.txt fájlban lévő /modules/ sort kikommenteljük vagy töröljük (kikommentelés a #-al történik):

kikommenteles_search_console

 

Ha ez sikerült, mentsük el a fájlt, másoljuk vissza a tárhelyünkre és kérjük meg a Google-t, hogy frissítse az általa látott robots.txt fájlt:

robots_txt_ujrakuldesi_kerelemAmint rányomtunk, várjunk egy percet:

google_search_console_robots_txt

…és ismét nyomjunk a “robots.txt tesztelése” menüpontra, hogy lássuk, sikerült-e a változtatás. Ha igen, kérjük le ismét a weboldalunkat (Megtekintés Google-ként => Lekérés és megjelenítés) és már mindent jól fog hozni:

tokeletes_nincs_prestashop_hiba

 

A két kép passzol, és alatta sincsenek letiltott források. Szép munka! 🙂

 

 

Ha segített a cikk, meghívhatsz egy kávéra! 🙂


Puizl Attila Programozó

Az íróról: Puizl Attila

Puizl Attila vagyok, több éve készítek sikeres Webáruházakat Prestashop rendszerrel. Célom hogy a tudásom minőséggé, munkám pedig eredményessé váljon.

Weboldal: → Prestashop Készítés és Fejlesztés

Még megtalálsz:

"Bemutatjuk a Google Search Console-t - az új Webmaster Tools-t" - írja cikkében a googlewebmastercentral.blogspot.hu oldal. Szóval a Google rebrand-elte 10 év működés után a Webmaster Tools-t, indokként pedig a következőt jelölte meg: "Kiderült számunkra, hogy a tradicionális "Webmester" név-ötlet csak néhány Webmaster Tools-t felhasználót tükröz a valóságban. A Webmaster Tools-t…
Egy új, 1.4.x-től az 1.6.0.14-es verzióig terjedő (tehát az új 1.6.1.0 már megbízható) biztonsági rést fedezett fel pár hete Vincent Herbulot IT Biztonsági Szakember, melyről egyből értesítette a Prestashop illetékeseit. Köszönjük Neki! 🙂 A Prestashop azonnal reagált és nem rég közzé tettek egy modult, mely befoltozza a biztonsági rést, valamint…