htaccess

htaccess

Copyright © Shutterstock/ Mr- Kosal

1. Was ist die Htaccess?

Htaccess ist eine Möglichkeit, Zugriffsrechte für die Inhalte einer Internetseite zu steuern. Der Begriff htaccess ist die Kurzform für Hypertext Access, was auf Deutsch übersetzt Hypertext-Zugriff bedeutet. Damit ist eine Konfigurationsdatei gemeint, die auf NCSA-kompatiblen Webservern eingesetzt wird.

Das National Center for Supercomputing Applications (NCSA) entwickelte den ersten Webserver mit grafischem Webbrowser. Aus diesen Programmen ist der Apache HTTP Server, kurz Apache genannt, hervorgegangen. Er ist heute einer der bekanntesten und am weitesten verbreiteten NCSA-kompatiblen Webserver.

2. Wozu wird htaccess benötigt?

Sollen Inhalte auf einer Webseite veröffentlicht werden, ohne dass alle Seitenbesucher uneingeschränkt auf sämtlichen Content zugreifen können, muss festgelegt werden, welche Daten für welchen User erreichbar sein sollen. Dieser Zugriffsschutz kann über die Konfigurationsdatei .htaccess umgesetzt werden. Mit ihr können sowohl einzelne Dateien als auch gesamte Verzeichnisse vor unberechtigten Zugriffen geschützt werden.

Mehr Information darüber, was eine.htaccess-Datei ist und wie man sie erstellt finden Sie in diesem Video:

3. Anwendungsgebiete der htaccess

Hypertext-Access-Dateien können nicht nur für die Zugriffssteuerung auf die Inhalte einer Webseite genutzt werden. Mit ihrer Hilfe können verschiedene Servereinstellungen beeinflusst werden, die wie das Zugriffsmanagement ohne Neustart des Webservers sofort in Kraft treten.

Für die automatische Umschreibung einer dynamischen URL in eine statische URL kann beispielsweise das Apache-Modul mod_rewrite eingesetzt werden.

Tipp

Hypertext Access ist auch ein hilfreiches Tool, um eine dauerhafte Weiterleitung von einer alten URL auf eine neue Adresse einzurichten. Standardmäßig werden Internetauftritte häufig mit einer Weiterleitung von einer Domaineingabe ohne vorangestelltes www. zur Adresse mit www. am Anfang ausgestattet. Über Hypertext Access-Dateien lassen sich eigene Fehlerseiten erstellen, die anstatt der über die Voreinstellungen aufgerufenen 404-Fehlerseite angezeigt werden.

4. Funktionsweise der htaccess

Die htaccess-Funktion wird über eine textbasierte Datei realisiert, die in einem einfachen Texteditor geschrieben und bearbeitet werden kann. In ihr werden verzeichnisbezogene Regeln hinterlegt, die ein Verzeichnis auf einem Webserver mit einem Zugriffsschutz versehen.

Ein Seitenbesucher, der über entsprechende Zugriffsrechte verfügt, passt durch die Nutzung der Datei die Konfiguration des Webservers an. Er beeinflusst die Server-Einstellung verzeichnisspezifisch, benötigt dafür jedoch keinen unmittelbaren Zugriff auf die Hauptkonfigurationsdatei des Webservers (httpd.conf).

Zum Merken

Aktualisierungen in der httpd.conf erfordern einen kompletten Neustart des Servers, da die Gesamtkonfiguration eines Servers beim Start interpretiert wird. Die Änderungen über die Konfigurationsdatei .htaccess werden sofort aktiv, nachdem die Datei auf den Server hochgeladen und dort abgespeichert wurde. Der Webserver muss dafür nicht neu gestartet werden. 

Der Serveradministrator bestimmt über den AllowOverride-Befehl in der httpd.conf, ob auf einem Webserver die Hypertext-Access-Funktion generell erlaubt, mit gewissen Einschränkungen möglich oder komplett deaktiviert ist. Er gibt damit vor, welche Webserver-Einstellungen ein User über die Direktiven in der Konfigurationsdatei überhaupt beeinflussen kann.

Steht htaccess auf einem Server zur Verfügung, prüft der Webserver bei jedem Aufruf einer Internetseite ihren Speicherpfad auf eine .htaccess-Datei ab. Findet er eine entsprechende Konfigurationsdatei, werden die in der Datei vorhandenen Spezifikationen in die Servereinstellungen übernommen. Sämtliche in der .htaccess-Datei definierten Regeln beziehen sich auf den vollständigen Speicherpfad der Datei. Sie sind für das Speicherverzeichnis und für alle darunter liegenden Verzeichnisse gültig.

5. Wie kann Hypertext Access die Suchmaschinenoptimierung unterstützen?

Die Konfiguration der Dateien des Hauptservers führt direkt zu einer besseren Suchmaschinenoptimierung (SEO). Wenn Sie die Standarddateien durch Ihre eigenen ersetzen, erzeugen Sie sauberere URLs, lösen fehlende 404-Statuscodes auf, erzeugen bessere 301-Weiterleitungen und erhöhen den Cache Ihrer Website.

5.1. Einrichtung von Weiterleitungen

So besteht die Notwendigkeit eines Redirects regelmäßig nach:

  • dem Relaunch einer Internetpräsenz
  • einer Umstrukturierung des Webprojekts
  • einem Domainumzug

Seitenbesucher, die den Webauftritt unter der alten, ihnen bekannten Adresse suchen oder die bisherige Domain als Favorit im Browser abgespeichert haben, werden dadurch automatisch auf die neue Seite weitergeleitet. Ohne die Weiterleitung würden sie einen HTTP-Fehlercode erhalten oder auf einer veralteten, nicht mehr gepflegten Version der Internetpräsenz landen.

Bei der Einrichtung der Umleitung kann definiert werden, welcher HTTP Statuscode bei einem Aufruf der weiterleitenden URL gesendet werden soll. Über den Code 301 erhalten Crawler der Suchmaschinen die Information, dass es sich um eine permanente Umleitung handelt.

Im Unterschied zu einer temporären Weiterleitung Statuscode 302 profitiert bei einem dauerhaften Redirect die Zielseite von positiven Rankingfaktoren der Quellseite bei der Berücksichtigung in Suchmaschinen.

5.2. Vermeidung von Duplicate Content durch htaccess

Für Seitenbesucher ist es bequemer, lediglich die Domain ohne www. in die Adresszeile ihres Browsers einzugeben. Sie sollen trotzdem zur gewünschten Internetseite gelangen. Dieses Problem könnte umgangen werden, indem auf beiden Internetseiten immer exakt der gleiche Inhalt bereitgestellt wird. Unter einer der beiden Adressen würde eine Kopie der anderen Seite erscheinen.

Info

Aus Sicht eines Webseitenbetreibers ist es jedoch nicht wünschenswert, den gleichen Content einmal auf der Seite ohne www. und einmal auf der Webpage mit www. zu publizieren. Suchmaschinen würden die mehrfache Veröffentlichung der Inhalte unter verschiedenen URLs als Duplicate Content bewerten.

Eine Folge davon wäre eine schlechtere Einstufung der beiden Webseiten in den SERPs. Die gleiche Vorgehensweise wird verfolgt, wenn sich ein Unternehmen mehrere ähnlich lautende Domains oder verschiedene Top-Level-Domains gesichert hat und die verschiedenen Adressen zu einer zentralen Domain umleitet.

5.3. Erstellen einer 404-Fehlerseite

Eine weitere effektive Nutzung der htaccess ist die Einrichtung einer 404-Fehlerseite. Auf diese Weise gibt man den Nutzern und Suchmaschinen Bescheid, dass die Seite/Produkt/etc. nicht mehr verfügbar ist.

5.4. Passwortschutz und Zugriffssteuerung per htaccess

Die Serversperrung per IP-Adresse oder auch ganzer IP-Bereiche ist auch bei der direkten Zugriffssteuerung effektiv. Ähnlich in der Vorgehensweise ist die Nutzung eines Passwortschutzes. Damit kann man die Seiteninhalte vor bestimmten Nutzergruppen, und Suchmaschinencrawlern, verstecken. Beides lässt sich in wenigen Schritten in die htaccess implementieren.

6. Tools

Tools wie .htaccess-Generator sollen bei der Implementierung von URL-Änderungen, Web-Migrationen oder bei der Konfiguration der kanonischen URL-Versionen Ihrer Website verwendet werden, die indexiert und gerankt werden sollen. Gleichzeitig vermeiden Sie den Verlust Ihres früheren oder nicht-kanonischen URL-Traffics und Rankings, indem Sie Ihre Benutzer und Such-Bots über permanente Umleitungen (mit 301 http-Status) auf ihre neuen oder kanonischen URL-Versionen verweisen.

Der Generator kann die Implementierung der gängigsten Web-Weiterleitungsszenarien über htaccess erleichtern, indem er den notwendigen Neuschreibcode generiert, der in Ihre htaccess-Datei eingefügt wird, falls Sie einen Apache-Webserver verwenden.

Vorsicht!

Bevor Sie Änderungen an Ihrem htaccess-Code implementieren, denken Sie daran, eine Sicherungskopie davon anzufertigen, für den Fall, dass etwas schiefgeht, und sobald Sie die Änderungen implementiert haben, stellen Sie sicher, dass die URLs, die umgeleitet werden sollen, tatsächlich mit dem richtigen 301-http-Status dorthin gehen, wo Sie sie haben wollten.

Weitere htaccess-Tools:

7. FAQ

Was ist eine .htaccess-Datei?

Eine .htaccess-Datei wird zur Umleitung, Anpassung von HTTP-Headern, zum Crawlen von Websites und anderen wichtigen SEO-Funktionen verwendet.

Wie erstelle ich eine .htaccess-Datei?

Das Erstellen einer .htaccess-Datei ist unkompliziert. Erstellen Sie die Datei mit einem Texteditor wie Notepad, Microsoft Word und anderen. Benennen Sie die .htaccess-Datei, fügen Sie den gewünschten Text hinzu und laden Sie die Datei mit einem FTP-Client hoch. Sobald Sie eine FTP-Verbindung haben, verschieben Sie den Ordner in den gewünschten Hosting-Bereich.

Warum kann ich meine .htaccess-Datei nicht sehen?

.htaccess ist eine versteckte Datei, so dass sie beim Zugriff auf den Webserver nicht angezeigt werden kann.

Wie viele .htaccess-Dateien für SEO sollte ich haben?

Sie sollten eine .htaccess-Datei für Ihren gesamten Webhosting-Account haben.

Wo finde ich .htaccess im cPanel?

Um die .htaccess-Datei zu sehen, loggen Sie sich in Ihr cPanel-Konto ein. Gehen Sie dann zu Dateien > Dateimanager. Wenn Sie aufgefordert werden, das Verzeichnis zu wählen, wählen Sie Web Root und stellen Sie sicher, dass Versteckte Dateien anzeigen aktiviert ist. Sie sollten nun in der Lage sein, Ihre .htaccess-Datei in cPanel zu sehen.

8. Fazit

Bei der Suchmaschinenoptimierung geht es u.a. darum, Ihre Website benutzer- und suchmaschinenfreundlich zu gestalten. .htaccess ist eine der wichtigen Dateien Ihrer Website, mit der Sie die Funktionalität Ihrer Website und deren Interaktion mit dem Web kontrollieren können.

Aus diesem Grund müssen Sie diese anpassen, um nicht nur die Kontrollmöglichkeiten, sondern auch den Prozess der Suchmaschinenoptimierung zu verbessern. Mit der Verwendung von .htaccess für SEO können Sie die Serverkonfiguration mit Ihren Anforderungen überschreiben.

Weiterführende Links:


Sie haben noch Fragen?

Kontaktieren Sie uns

Kostenloser SEO-Check der OSG


Weitere Inhalte