A keresőmotor letiltás módszerei és a weboldal elrejtése a Google elől

Egy weboldal fejlesztése, tesztelése vagy belső használata során fontos lehet bizonyos tartalmak elrejtése a Google és más keresők elől. Bár a webhelytulajdonosok többsége a láthatóság növelésére törekszik, a fejlesztői környezetek (staging oldalak), a bizalmas belső dokumentumok vagy a duplikált tartalmak kezelése megköveteli a keresőmotorok hozzáférésének korlátozását. A nem megfelelően konfigurált láthatóság komoly SEO-problémákhoz, például duplikált tartalmak miatti indexelési és rangsorolási problémákhoz vagy a félkész verziók indexeléséhez vezethet. A keresőmotor-letiltás folyamata több technikai szinten is megvalósítható, a tartalomkezelő rendszerek beépített funkcióitól kezdve a szerveroldali korlátozásokig. A megfelelő módszer kiválasztása és pontos alkalmazása biztosítja, hogy a publikus felületek zavartalanul működjenek, miközben a tesztkörnyezetek rejtve maradnak.

A térképezés és az indexelés közötti különbség

A Google és más keresők alapvetően két egymásra épülő, mégis teljesen eltérő folyamaton keresztül dolgozzák fel a weboldalakat. A sikeres letiltáshoz tudni kell a különbséget a feltérképezés (crawling) és az indexelés (indexing) között, mivel a technikai eszközök más-más fázisra hatnak.

A két folyamat közötti főbb eltérések a következők:

  • Feltérképezés (Crawling): Ez az a technikai folyamat, amely során a keresőrobotok (például a Googlebot) szisztematikusan bejárják a weboldalakat, követik a linkeket, és letöltik az oldalak forráskódját. Ezt a folyamatot a weboldal gyökérkönyvtárában elhelyezett robots.txt fájl segítségével lehet szabályozni vagy korlátozni.
  • Indexelés (Indexing): A feltérképezést követő fázis, amely során a keresőmotor elemzi a letöltött tartalom kódját, szövegét, majd elmenti azt a saját óriási adatbázisába (az indexbe). Az indexelt oldalak jelenhetnek meg a felhasználók keresési találatai között. Ezt a folyamatot a HTML-kódban elhelyezett noindex direktívával lehet megakadályozni.

Ha a robotok nem tudnak feltérképezni egy oldalt, az még nem garantálja, hogy az nem kerül be az indexbe, ha külső hivatkozások mutatnak rá. Ezért a két folyamat külön szabályozása kulcsfontosságú a pontos technikai beállításokhoz.

A keresőmotor letiltás beállítása WordPress rendszerben

A WordPress tartalomkezelő rendszer használata esetén a teljes weboldal elrejtése rendkívül egyszerűen, közvetlenül az adminisztrációs felületéről is megoldható. Ez a beépített funkció különösen hasznos a fejlesztési fázisban lévő, még nem publikus webhelyek esetében, amikor a teljes tartalom elrejtése a cél.

A beállítás a következő módon hajtható végre:

  1. Belépés a WordPress adminisztrációs felületére (általában a /wp-admin elérési úton).
  2. Navigálás a bal oldali menüsávban a Beállítások, majd azon belül az Olvasás menüpontra.
  3. Gördülés az oldal aljára a Keresőmotor láthatóság opcióhoz.
  4. A „Keresőmotorok indexelésének a letiltása ezen a honlapon” lehetőség bejelölése.
  5. Kattintás a Módosítások mentése gombra a beállítások véglegesítéséhez.

Ez a funkció egy globális noindex címkét helyez el a weboldal minden egyes aloldalának forráskódjában. Az élesítés pillanatában azonban ezt a jelölőnégyzetet feltétlenül ki kell venni. Ha ez a lépés elmarad, a keresőmotorok továbbra is figyelmen kívül hagyják az oldalt, ami a keresési forgalom teljes visszaesését eredményezi.

A noindex meta címke alkalmazása az aloldalak elrejtésére

Amikor nem a teljes weboldalt, hanem csak bizonyos specifikus aloldalakat – például köszönőoldalakat, belső bejelentkező felületeket vagy egyedi kampányok landoló oldalait – szükséges elrejteni, a HTML-kód fejlécében elhelyezett noindex meta címke jelenti a legmegbízhatóbb megoldást. Ez a direktíva közvetlenül az adott oldal forráskódjában közli a keresőmotorokkal, hogy az oldalt nem szabad az indexbe felvenni.

A letiltáshoz az alábbi kódot kell elhelyezni az érintett aloldal HTML-szerkezetének <head> és </head> szekciója közé:

<meta name="robots" content="noindex, nofollow">

Ebben a kódban a noindex érték megtiltja az indexelést, miután a nofollow megakadályozza, hogy a keresőrobotok kövessék az oldalon található linkeket. Amennyiben a cél kifejezetten csak a Google robotjának a korlátozása, a robots név helyett a specifikus googlebot azonosító is használható:

<meta name="googlebot" content="noindex">

Ezzel a módszerrel precízen, oldalanként szabályozható a láthatóság, miközben a webhely többi része továbbra is teljesen elérhető és indexelhető marad a keresők számára.

A robots.txt és a leggyakoribb hibák elkerülése

A robots.txt egy egyszerű szöveges fájl, amelyet a weboldal gyökérkönyvtárában kell elhelyezni (például domainnev.hu/robots.txt). Ez a fájl szolgál elsődleges kommunikációs csatornaként a keresőmotorok robotjai számára, jelezve nekik, hogy a weboldal mely részeit látogathatják meg, és melyeket kell elkerülniük. A robots.txt ugyanakkor nem tiltja le az indexelést, csupán a feltérképezési kapacitást (crawling) szabályozza.

A fájl felépítése egyszerű szabályokon alapul. Ha a teljes weboldalt le kell tiltani az összes keresőrobot elől, az alábbi szintaxist kell alkalmazni:

User-agent: *
Disallow: /

Ha csak bizonyos mappákat vagy fájlokat kell kizárni a feltérképezésből – például az adminisztrációs felületeket vagy ideiglenes könyvtárakat –, a következő beállítások javasoltak:

User-agent: *
Disallow: /wp-admin/
Disallow: /temp/
Disallow: /private-file.pdf

A robots.txt használata során elkövetett leggyakoribb és egyben legkritikusabb hiba a robots.txt-ben megadott kizárás és a HTML-kódban elhelyezett noindex címke egyidejű alkalmazása. Sokan úgy gondolják, hogy a kettős tiltás nagyobb biztonságot nyújt, ám a valóságban ez éppen az ellenkező hatást váltja ki.

Ha egy aloldal elérése a robots.txt fájlban a Disallow szabállyal le van tiltva, a Googlebot vagy más keresőrobot be sem léphet az adott oldalra. Mivel a robot nem tudja letölteni és átvizsgálni az oldal forráskódját, soha nem fogja észlelni a HTML-ben elhelyezett noindex címkét. Ha erre a letiltott oldalra külső webhelyekről linkek mutatnak, a Google a robots.txt tiltása ellenére is indexelheti az URL-t, és megjelenítheti azt a találati listán, igaz, tartalom és leírás nélkül.

A helyes eljárás az, hogy ha egy oldalt véglegesen el kell távolítani az indexből, engedélyezni kell a feltérképezését a robots.txt-ben, és kizárólag a HTML-kódba ágyazott noindex meta tagre kell bízni az indexelés megakadályozását.

A jelszavas védelem mint a legbiztosabb megoldás

Bár a robots.txt és a noindex meta címke rendkívül hasznos SEO-eszközök, ezek csupán kérések a keresőmotorok felé. A jóindulatú robotok (mint a Googlebot vagy a Bingbot) tiszteletben tartják ezeket a direktívákat, azonban a rosszindulatú botok, spammerek és automatizált szkennerek figyelmen kívül hagyhatják őket. Valóban bizalmas adatok, belső céges rendszerek vagy fejlesztői (staging) környezetek esetében ezek a módszerek nem nyújtanak valódi biztonságot.

A legbiztosabb és egyben megkerülhetetlen megoldás a szerveroldali jelszavas védelem, például a HTTP-hitelesítés (Basic Authentication) alkalmazása. Ezt leggyakrabban a .htaccess és .htpasswd fájlok konfigurálásával vagy a tárhelyszolgáltató adminisztrációs felületén keresztül lehet beállítani.

Amikor egy könyvtár vagy teljes webhely jelszavas védelem alatt áll, a szerver még a tartalom betöltése előtt egy felhasználónevet és jelszót kér a látogatótól. Mivel a keresőrobotok nem rendelkeznek ezekkel a hitelesítési adatokkal, a szerver azonnal megtagadja a hozzáférést (401 Unauthorized hibakóddal). Így a robotok garantáltan nem tudnak bejárni és indexelni a védett tartalmakat, miközben a fejlesztők és a jogosult felhasználók zavartalanul dolgozhatnak a felületen.

A megfelelő letiltási módszer kiválasztása a gyakorlatban

A különböző fejlesztési és üzemeltetési helyzetek eltérő technikai megközelítést igényelnek. A nem megfelelő eszköz használata vagy a módszerek helytelen kombinálása adatvédelmi incidensekhez vagy súlyos SEO-hibákhoz vezethet. Az alábbi strukturált összefoglaló segít gyorsan és pontosan meghatározni, hogy az adott cél eléréséhez melyik letiltási módszert érdemes alkalmazni.

Felhasználási célJavasolt technikai módszerElsődleges előnye
Teljes WordPress weboldal elrejtése a fejlesztési fázis alattBeépített keresőmotor-láthatóság letiltása az admin felületenEgyszerű, globális noindex beállítás néhány kattintással
Konkrét aloldalak kizárása (pl. köszönőoldalak, egyedi landolók)noindex meta címke elhelyezése a HTML <head> szekciójábanA legmegbízhatóbb módja az indexelés megakadályozásának
Adminisztrációs mappák elkerüléserobots.txt fájl konfigurálása a megfelelő Disallow szabályokkalMegtakarítja a feltérképezési keretet (crawl budget)
Médiafájlok, PDF-ek indexelésének biztos megakadályozásaAz HTTP-válaszfejlécben küldött X-Robots-Tag: noindex direktívaMegbízhatóan megakadályozza a nem-HTML fájlok indexelését
Szigorúan bizalmas adatok, staging környezetek védelmeSzerveroldali jelszavas védelem (HTTP Basic Authentication)100%-os biztonság, teljesen elzárja a tartalmat a robotok elől

További cikkek

Accespoint
Adatvédelmi áttekintés

Ez a weboldal sütiket használ, hogy a lehető legjobb felhasználói élményt nyújthassuk. A cookie-k információit tárolja a böngészőjében, és olyan funkciókat lát el, mint a felismerés, amikor visszatér a weboldalunkra, és segítjük a csapatunkat abban, hogy megértsék, hogy a weboldal mely részei érdekesek és hasznosak.