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:

Aktivieren Sie JavaScript um das Video zu sehen.
Video-Link: https://www.youtube.com/watch?v=rRkh46eOv7A&feature=youtu.be

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