htaccess (plik)

« Powrót do listy pojęć

.htaccess to plik konfiguracyjny używany przez serwery internetowe Apache. Jego nazwa pochodzi od “hypertext access” i jest powszechnie stosowany do zarządzania ustawieniami serwera na poziomie katalogu. Dzięki .htaccess można kontrolować wiele aspektów działania strony internetowej bez konieczności modyfikowania głównych plików konfiguracyjnych serwera.

Zastosowanie .htaccess w SEO

Plik .htaccess ma wiele zastosowań w procesie optymalizacji stron internetowych pod kątem SEO, do tych najważniejszych można zaliczyć te wymienione poniżej.

Przekierowania

.htaccess jest często wykorzystywany do ustawiania przekierowań 301, co jest bardzo ważne w SEO, zwłaszcza podczas zmiany struktury adresów URL, przenoszenia treści na nowe adresy, czy łączenia stron. Przekierowania te informują przeglądarki i roboty wyszukiwarek, że dana strona została trwale przeniesiona na nowy adres (dowiedz się więcej o statusach http). .Htaccess jest także wykorzystywany do przekierowywania wersji www i non-www strony (lub protokołu http na https).

Redirect 301 /stara-strona.html /nowa-strona.html

Rewriting URL (Mod_rewrite)

.htaccess umożliwia tworzenie przyjaznych dla użytkownika i wyszukiwarek adresów URL.

RewriteEngine On
RewriteRule ^produkt/([0-9]+)/?$ /produkt.php?id=$1 [L]

Blokowanie dostępu do strony

Dzięki plikowi .htaccess można w prosty sposób zabezpieczyć wybrane katalogi lub pliki na naszym serwerze przed nieautoryzowanym dostępem.

AuthType Basic
AuthName "Restricted Area"
AuthUserFile /folder-zablokowany/to/.htpasswd
Require valid-user

Optymalizacja szybkości ładowania strony

W pliku .htaccess można włączyć kompresję plików oraz zarządzać cachingiem, co przyspiesza ładowanie stron i poprawia doświadczenie użytkowników oraz pozycje w wynikach wyszukiwania.

# Kompresja
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml
</IfModule>

# Caching
<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/jpg "access plus 1 year"
    ExpiresByType text/html "access plus 1 month"
</IfModule>

Zarządzanie błędami

.htaccess pozwala na ustawienie niestandardowych stron błędów, takich jak 404 (nie znaleziono) czy 500 (błąd serwera). Dobrze zaprojektowane strony błędów mogą poprawić doświadczenie użytkowników i sprawić, że pozostaną oni na stronie.

ErrorDocument 404 /strona-bledu404.html
ErrorDocument 500 /strona-bledu-500.html

Ocena

Średnia ocena: 5 / 5. Liczba ocen: 2

Darmowa wycena

Umów się na darmową konsultację z Ekspertem SEO.
Scroll to Top