.htaccess
A .htaccess az Apache-kiszolgálókon használt könyvtárszintű konfigurációs fájl. Ebben állítható be az átirányítás, a HTTPS kényszerítése, a gyorsítótárazás, a tömörítés és a hozzáférés-korlátozás — vagyis több olyan dolog, ami közvetlenül hat a keresőoptimalizálásra.
Mire használjuk SEO-ban
Átirányítás. Ha egy cím megváltozik, állandó átirányítással kell a régiről az újra küldeni a látogatót és a keresőt. Ez a leggyakoribb és legfontosabb felhasználás.
HTTPS kényszerítése. Hogy a titkosítás nélküli változat ne legyen elérhető, és ne keletkezzen belőle duplikált tartalom.
Egységes cím. Hogy a www-vel és a www nélküli változat közül csak az egyik legyen élő — különben a kereső két külön webhelyet lát.
Sebesség. Tömörítés és böngésző-gyorsítótár beállítása, ami mérhetően javítja a betöltési időt.
Miért veszélyes
Egyetlen elgépelés az egész webhelyet elérhetetlenné teheti — nem hibaüzenettel, hanem szerverhibával, ami minden oldalra kihat. Ez az a fájl, ahol a hiba nem részleges.
Ezért minden módosítás előtt készíts másolatot, és utána azonnal ellenőrizd, hogy a webhely betölt-e. Ha nem, a másolat visszamásolásával azonnal helyreáll.
Ha felhőszolgáltatás van előtte
Ha a webhely előtt közvetítő szolgáltatás fut, a HTTPS-kényszerítést nem szabad naivan beállítani: a szolgáltatás felől titkosítás nélkül érkezhet a kérés, és a szabály végtelen átirányítási hurkot okoz.
Ilyenkor a továbbított protokoll-fejlécet kell vizsgálni, nem a közvetlen kapcsolatot. Ez apró különbség a szabályban, viszont a webhely elérhetőségét dönti el.
Ha nem Apache fut
A .htaccess Apache-specifikus. Nginx-en nem működik — ott a kiszolgáló saját konfigurációjában kell ugyanezeket beállítani, és ahhoz jellemzően tárhely-szolgáltatói hozzáférés kell.
Ha a .htaccess-be írt szabályaid nem érvényesülnek, az első ellenőrizendő dolog az, milyen kiszolgáló fut valójában.
Gyakori kérdések
Hol található a .htaccess?
A webhely gyökérkönyvtárában, jellemzően a public_html vagy www mappában. Rejtett fájl, ezért sok kezelőfelületen külön be kell kapcsolni a rejtett fájlok megjelenítését.
Mi történik, ha elrontom?
A webhely szerverhibát adhat minden oldalon. Ezért módosítás előtt mindig készíts másolatot — a visszaállítás azonnal helyreállítja a működést.
Kell .htaccess a HTTPS-hez?
A tanúsítvány önmagában nem kényszeríti ki a titkosított kapcsolatot. A kényszerítéshez szerveroldali szabály kell, ez pedig Apache-on a .htaccess-be kerül.
WordPress felülírja?
Igen, a WordPress kezeli a saját szabályblokkját. A saját szabályaidat ezen a blokkon kívülre írd, különben egy frissítés törölheti őket.
Megnézzük, hol tart most az oldalad?
Ingyenes AI-láthatósági auditot adunk: mit lát belőled a Google és mit látnak az AI-keresők.
Kérem az auditot