Skip to content

.htaccess

Definition

In diesem Glossar-Beitrag lernen Sie kleine, unscheinbare Dateien kennen, die dem Apache Webserver zu jeder Zeit und von jedem Ort Befehle erteilen können. Dafür ist nur eine Berechtigung notwendig, kein direkter Zugriff auf die Hauptkonfigurationsdatei des Servers. Weil sich Änderungen mit der .htaccess-Datei auch noch blitzschnell vornehmen lassen, ist sie nicht selten eine wichtige Voraussetzungen für ein gutes Ranking.

Ihr

Ansprechpartner

Khalil Agheli Zadeh Geschäftsführer
Khalil Agheli Zadeh
Geschäftsführer

Die .htaccess-Datei: Kurze Beschreibung

Eine .htaccess-Datei ist eine textbasierte Datei, mit der die Konfiguration des häufig genutzten Apache HTTP Webservers verändert werden kann. Auf der obersten Ebene wird die Arbeitsweise des Apache HTTP Servers zentral durch eine oder mehrere httpd.conf-Datei(en) gesteuert, die meist vom Server-Administrator definiert werden und die im Programmverzeichnis des Webservers gespeichert werden.

In diesen übergeordneten Konfigurationsdateien können Berechtigungen für weitere Nutzer festgelegt werden, die Server-Konfiguration durch .htaccess-Dateien zu beeinflussen. Die User können dann .htaccess-Dateien für die Verzeichnisse anlegen und bearbeiten, auf die sie zugreifen dürfen.

Wenn mit einer .htaccess-Datei Servereinstellungen verändert werden, wirken die Änderungen ab dem Zeitpunkt, in dem die .htacces im Verzeichnis abgelegt wird. Da der Webserver bei jedem Seitenzugriff direkt auf die Verzeichnisse und nicht auf irgendwelche Zwischenspeicher zugreift, braucht es dazu auch keinen Server-Neustart.

Wie wird eine .htaccess-Datei erstellt?

.htaccess-Dateien können als simple Textdateien mit jedem Texteditor geschrieben und verändert werden, bei der Arbeit mit Telnet- oder SSH-Zugang auch direkt auf dem Server. Bei der Arbeit mit FTP-Zugang muss die Datei am Computer erstellt und dann hochgeladen werden.

Der Name der .htaccess-Datei beginnt mit einem Punkt, wie es bei Unix-Systemen für alle verzeichnisspezifischen Konfigurationsdateien üblich ist. Damit wird die Datei als „versteckt“ kennzeichnet, was beim Hochladen mit einem grafischen FTP-Clients dazu führt, dass sie auch wirklich verschwunden zu sein scheint. Ist sie natürlich nicht, Sie müssen nur im FTP-Client die Einstellung zur Anzeige versteckter Dateien finden (z. B. „Server“ „Auflistung versteckter Dateien erzwingen“ aktivieren). Bei der lokalen .htaccess-Erstellung auf Windows muss die .htaccess-Datei als Dateityp „Alle Dateien“ gespeichert werden (mit Punkt vorne ginge gar nicht, ohne Punkt will Windows htaccess.txt daraus machen).

Wenn die .htaccess-Datei (in 100% korrekter Schreibweise!) im Zielverzeichnis gelandet ist, wirkt sie sofort und für sämtliche Unterverzeichnisse.

Was hat die .htaccess mit der Suchmaschinenoptimierung zu tun?

Unter Umständen sehr viel: Ein gutes Ranking hat viel damit zu tun, dass jede Seite eines Webauftritts ständig erreichbar ist, immer schnell geladen und optimal dargestellt wird.

Es wird viel darum gestritten, ob Google die Webauftritte großer Firmen bevorzugt, weil diese so häufig das Ranking anführen. Da Google glaubwürdig versichert, das nicht zu tun und das auch nicht Googles Kern (gutes Ranking durch Empfehlungen der Nutzer) entsprechen würde, könnte deren ständig gute Sicht- und Erreichbarkeit ein Teil der Erklärung sein. 

In großen Firmen kümmern sich eben viele Menschen darum, dass mit dem Webauftritt immer alles stimmt, während kleine Unternehmen, (Solo-) Selbstständige und Privatpersonen eher einen bestimmten Wochentag für die Pflege der Website reservieren.

Dabei brauchen sich diese Websitebetreiber nur einmal gründlich mit den Möglichkeiten der .htaccess-Datei zu beschäftigen, die Eingriffe auch aus dem Urlaub ermöglicht, um ihre Website immer absolut fit zu halten. Deshalb kann eine .htaccess-Datei in Sachen Suchmaschinenoptimierung sehr wichtig werden, weil sie entscheidende Eingriffe und Korrekturen erlaubt:

Was kann die .htaccess?

Eine .htaccess-Datei bietet viele Konfigurationsmöglichkeiten, hier einige der wichtigsten:

– Die .htaccess kann Weiterleitungen steuern, einzelne URLs mit dem 301 Redirect umrouten und mit RewriteRules ganze Webseiten-Bereiche umleiten.

– Sie kann die Nutzer auf benutzerfreundliche Fehlerseiten umleiten und so den 404 Statuscode von nicht erreichbaren Unterseiten „aufhübschen“

– Sie kann bei Website Relaunches die alten Inhalte auf die neuen Pfade umrouten

– Sie kann den Zugriff auf bestimmte Dateien und Webseiten-Verzeichnisse auf dem Webserver erlauben und verbieten

– Sie kann den Zugriff von bestimmten IP-Adressen, IP-Bereichen, Hostnamen auf den Webserver beschränken (z. B. um bekannte Robots, Webseitenspider, automatisierte Bots auszuschließen)

– Sie kann die Einstellung und Nutzung von Verzeichnis-Optionen verändern 

 

Das alles (und noch viel mehr) kann sie auch tun, wenn der Webmaster (gerade nur) mittelbar auf die Hauptkonfigurationsdatei des Apache Webservers zugreifen kann. Weil sich die Veränderungen der Serverkonfigurationen mit .htaccess auch noch blitzschnell durchführen lassen, werden diese Eingriffe auch „.htaccess-Hacks“ genannt.

Ein paar Beispiele für .htaccess-Anwendungen, die Google + User lieben

  1. Weiterleitungen

sind bei jeder Website ein häufiges Thema.

Mit .htaccess-Dateien lassen sich einzelne Dateien innerhalb eines Webauftritts umleiten (z.B. weil sich der Seitenname geändert hat) oder Suchanfragen auf eine andere Domain weiterleiten (sehr hilfreich bei einem Umzug der kompletten Website).

Der Code der kompletten Weiterleitung wird im Root-Verzeichnis gespeichert und lautet: „Redirect / http://www.neue-domain.tld/“

Weiterleitung einzelner Dateien: „Redirect /alte-seite.html neue-seite.html“

 

  1. Alternative Fehlerseiten

Die Voreinstellung im Webserver zeigt eine eher uncharmante Meldung, wenn es beim Aufruf ihrer Website zu einem Fehler kommt. Mit .htaccess können Sie hübsche Fehlerseiten einbinden, die dann auch gleich auf hilfreiche Seiten (z. B. mit einem ähnlichen Artikel) verweisen. Dazu braucht die .htaccess folgende Angaben:

– Fehlerseite lokaler Speicherort: „ErrorDocument 404 /verzeichnispfad/404.html“

– Fehlerseite externer Speicherort: „ErrorDocument 404 www.domain.tld/verzeichnispfad/404.html“

 

  1. Umleitung von HTTP auf HTTPS

Wenn die Domain mit einem SSL-Zertifikat ausgestattet wurde, kann sie mit folgendem .htaccess-Befehl auf den HTTPS-Aufruf umgeleitet werden:

„Aktiviere HTTPS / RewriteEngine On / RewriteCond %{Server_Port} !=443 / RewriteRule ^(.*)$ https://ihredomain.tld/$1 [R=301,L]“

 

  1. PHP Memory Limit erhöhen

Für PHP-Anwendungen wird ein bestimmtes Memory Limit (maximaler Arbeitsspeicherverbrauch aller PHP-Scripts) festgelegt.

Mit diesem .htaccess-Befehl lässt sich das Limit bei Bedarf erhöhen: „PHP Memory Limit / php_value memory_limit 256M“ (256 Megabyte)

 

  1. Einheitlichen Zeichensatz festlegen

Zeichenkodierung für alle Dokumente, Codierung UTF-8: „AddDefaultCharset utf-8“

Zeichenkodierung für bestimmte Dateien: „AddDefaultCharset utf-8 .css .htm .html .xhtml .php“

 

  1. Zeitzone ändern

Läuft der Webserver in einer falschen Zeitzone, lässt sich das mit folgendem .htaccess- Eintrag ganz fix ändern:

„Zeitzone setzen / SetEnv TZ Europe/Berlin“

 

Darüber hinaus können Sie per .htaccess z. B. Passwortgeschützte Bereiche auf dem Webserver einrichten, Verzeichnisinhalte im Browser angezeigen lassen und/oder zum Download bereitstellen und das Hotlinking von Bildern sperren.

.htaccess in der SEO-Praxis

Die Beispiele belegen, dass Sie über die .htaccess-Datei einiges regeln können, um den eigenen Webauftritt immer im besten Licht erscheinen zu lassen.

In den Anfangszeiten Ihres Webauftritts helfen Sie damit den Suchmaschinen-Robots, Struktur und Aufbau ihrer Webseite optimal zu erfassen. Später erfreuen Sie die Nutzer durch eine immer schnell und in Bestform präsente Seite und gewinnen vielleicht schon allein durch eine sehr charmanten Fehlerseiten die ersten Fans.

Wie gut beides gut für das Ranking ist, braucht sicher nicht mehr gesondert erläutert werden; sie sollten Ihre Oma aber unbedingt auch zu den „schützenden Talenten“ der .htaccess-Datei befragen.

Bei Fragen oder Interesse nehmen Sie bitte einfach Kontakt zu uns auf.

SEO Deutschland – Die kreative SEO Agentur