Bester .htaccess-Leitfaden für SEOs (mit Beispielen!)

Es kann sein, dass Ihre Website nicht mehr funktioniert, nachdem Sie ein paar Änderungen an Ihrer .htaccess-Datei vorgenommen haben. Aber das ist kein Grund zur Besorgnis!

Das passiert vielen SEOs, die versuchen, mit technischen Korrekturen die Extrameile zu gehen.

In der Regel führen die Änderungen, die über das WordPress-Dashboard vorgenommen werden, zu einer kleinen Panikattacke, da man vom Dashboard ausgesperrt wird, sobald man die fehlerhafte .htaccess-Datei aktualisiert.

.htaccess-Dateien sind sowohl ein Segen als auch ein Fluch für SEOs, da sie Ihnen helfen, die Funktionen Ihrer Website anzupassen.

Angefangen beim Schutz von Dateien mit einem Passwort, über eine 301-Weiterleitung bis hin zur Einrichtung einer speziellen Fehlerseite ist .htaccess sehr nützlich, wenn Ihre Website auf dem Apache Web Server läuft.

Wenn Sie nach einer schnellen Lösung suchen, um Ihre Website nach einem .htaccess-Update-Fehler wieder in Betrieb zu nehmen, oder wenn Sie mehr über die Optimierung der .htaccess Ihrer Website erfahren möchten, ist dies die Ressource, von der Sie dachten, dass sie nie existiert hat.

Wir geben Ihnen einige sehr schnelle .htaccess-Korrekturen und Tipps, damit Sie als SEO jetzt getrost Änderungen an der Website vornehmen können, ohne sich um die Folgen zu sorgen.

Sie wissen bereits, was .htaccess ist und wie nützlich es für einen Webmaster ist, der einen Apache-Webserver betreibt.

Ich werde jedoch ein paar Grundlagen von .htaccess für die Anfänger erklären, damit sie es verstehen, bevor sie es implementieren.

Bitte schalten Sie über das Inhaltsverzeichnis zum Kapitel Ihrer Wahl um.

Was ist .htaccess?

.htaccess ist eine Konfigurationsdatei, die von der Apache Web Server Software gelesen und ausgeführt werden kann, um zusätzliche Funktionen und Merkmale zu aktivieren/deaktivieren. Da die .htaccess-Datei in einer Unix-basierten Umgebung existiert und innerhalb der Verzeichnisebene ausgeführt wird, setzt sie die globalen Webserver-Einstellungen außer Kraft und ermöglicht eine individuelle Konfiguration des Website-Zugangs.

Wofür steht .htaccess?

.htaccess ist ein Akronym für „Hypertext Access“. Der Name wurde abgeleitet, nachdem die Datei unter Entwicklern populär wurde, die damit die Benutzerzugriffsfunktionen für jedes Verzeichnis modifizieren konnten.

.htaccess verwendet die http.config-Direktiven des Apache-Servers, um den Zugriff auf Verzeichnisse für Einzelpersonen mit Benutzernamen und Kennwörtern zuzulassen oder zu beschränken. Wenn es jedoch um Suchmaschinenoptimierung geht, spielt .htaccess eine noch größere Rolle.

Wofür wird .htaccess verwendet?

Wenn Sie eine Website haben, die regelmäßig unterschiedliche Anforderungen stellt, ist .htaccess ein Segen.

Als SEO ist .htaccess sehr nützlich, da Sie damit dem Webserver Anweisungen für 301-Weiterleitungen geben, Caching aktivieren, HTTP-Header aktualisieren, Crawling kontrollieren, URLs SEO-freundlich gestalten und vieles mehr!

Wo findet man die .htaccess-Datei?

Da es sich bei .htaccess um eine Konfiguration auf Verzeichnisebene handelt, können Sie sie in fast allen Ordnern Ihres Webverzeichnisses finden. Wenn Sie ein einzelnes Webverzeichnis mit mehreren Unterverzeichnissen (Website) haben, finden Sie die .htaccess-Datei sowohl im Stammverzeichnis als auch in jedem Unterverzeichnis.

Wenn Sie ein WordPress-Benutzer sind, können Sie am besten über die Yoast Plugin Option auf die .htaccess-Datei zugreifen.

Achtung: Da .htaccess nichts ist, womit Anfänger herumspielen sollten, empfehle ich, es auf der Demoseite auszuprobieren. Außerdem müssen Sie über ausreichende Kenntnisse über die Verwendung von Filezilla verfügen, um auf den Stammordner zuzugreifen, falls Sie aus dem WordPress-Admin ausgesperrt werden.

Wenn Sie eine WordPress-Website betreiben, gibt es eine Handvoll Plugins, die die Bearbeitung der .htaccess-Datei unterstützen. Da die meisten WordPress-Benutzer Yoast als ihr Standard-SEO-Plugin wählen, möchte ich Ihnen erklären, wie Sie die .htaccess-Datei im Yoast-Dashboard innerhalb von WordPress bearbeiten können.

Schritt 1: Loggen Sie sich in Ihr WordPress Admin Dashboard ein

Schritt 2: Öffnen Sie die Yoast Einstellungen

Schritt 3: Öffnen Sie die Tools

Schritt 4: Wählen Sie innerhalb der Tools den „Datei-Editor“

Schritt 5: Bearbeiten Sie die .htaccess-Datei und speichern Sie sie

In den meisten WordPress-Websites wird die .htaccess mit dieser Standardkonfiguration geliefert:

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ -
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
# END WordPress

Was, wenn Ihre Website keine .htaccess-Datei hat?

Da es sich bei .htaccess um eine automatisch generierte Konfigurationsdatei handelt, ist sie in 99 % der Fälle vorhanden. Allerdings ist sie normalerweise eine versteckte Datei in den Verzeichnissen und Webmaster denken, dass sie fehlt. Aktivieren Sie einfach die Option „Versteckte Dateien anzeigen“ und Sie sollten in der Lage sein, sie zu finden.

Wenn Sie die .htaccess-Datei auch auf diese Weise nicht finden, müssen Sie sie möglicherweise manuell erstellen und auf Ihren Webserver hochladen.

Schritte zum Erstellen einer benutzerdefinierten .htaccess-Datei

Schritt 1: Öffnen Sie Notepad

Schritt 2: Geben Sie die Konfiguration ein (zum Testen verwenden Sie die oben angegebene Standardkonfiguration)

Schritt 3: Speichern Sie die Datei in ASCII mit dem Dateinamen .htaccess

Schritt 4: Stellen Sie sicher, dass die Datei nicht im .txt-Format gespeichert wird

Schritt 5: Verwenden Sie Filezilla, um die .htaccess-Datei in Ihr Webverzeichnis hochzuladen

Hinweis: Wenn Sie ein WordPress-Benutzer sind und ein leeres Feld für die .htaccess-Datei haben, fügen Sie einfach die Konfiguration hinzu und speichern Sie.

Was tun, wenn Sie nach der Aktualisierung der .htaccess-Datei aus dem WordPress-Dashboard ausgesperrt werden?

Möglicherweise haben Sie die .htaccess-Datei mit Yoast oder dem WP-Dateimanager aktualisiert und wurden aus dem Dashboard ausgesperrt. Kein Grund zur Panik. Dies kann leicht behoben werden.

Wenn Sie ein SEO sind, erhalten Sie den FTP-Zugang zu Ihrer Website vom Entwickler, der den Server verwaltet. Wenn Sie die Hilfe eines Experten benötigen, könnte Ihr Entwickler die beste helfende Hand sein.

Schritt 1: Loggen Sie sich mit FileZilla in Ihr Webverzeichnis ein

Schritt 2: Laden Sie die .htaccess-Datei aus dem Verzeichnis herunter

Schritt 3: Aktualisieren Sie die .htaccess-Datei mit der Standardkonfiguration und speichern Sie sie

Schritt 4: Ersetzen Sie die alte .htaccess-Datei im Verzeichnis durch die neue

Hinweis: Wenn Ihre Priorität darin besteht, die Website so schnell wie möglich wieder online zu bringen, verwenden Sie den Standardcode. Wenn Sie jedoch viele Änderungen an der .htaccess-Datei vorgenommen haben, versuchen Sie, den Code zu finden, der nicht funktioniert hat. Entfernen Sie ihn, bevor Sie ihn wieder auf den Server hochladen.

Warum wird nach dem Aktualisieren der .htaccess-Datei ein Fehler angezeigt?

Wenn Sie ein SEO sind, der versucht, .htaccess gründlich zu lernen, werden Sie am Anfang wahrscheinlich einige Fehler machen. Das ist völlig in Ordnung, bis Sie verstehen, warum der Webserver einen Fehler gemeldet hat.

Es gibt ein paar häufige Probleme, auf die SEOs stoßen, wenn es um die Aktualisierung der .htaccess-Datei geht. Hier ist die Liste der häufigsten .htaccess-Probleme.

  1. Deaktivierte Überschreibung: Damit Ihre .htaccess-Datei funktioniert, müssen Sie zunächst die Option AllowOverride aktivieren. Wenn die Option AllowOverride auf None gesetzt ist, werden alle in der .htaccess-Datei festgelegten Konfigurationen deaktiviert. Um sicherzustellen, dass die Override-Option aktiviert ist, gehen Sie wie folgt vor:

Schritt 1: Öffnen Sie die Apache-Konfigurationsdatei (http.conf)

Schritt 2: Setzen Sie die Allow OverRide-Direktive auf : AllowOverride All

Schritt 3: Speichern Sie die Apache-Konfigurationsdatei und starten Sie den Apache-Server neu

  1. Falsch geschriebener Dateiname: Dies ist der zweithäufigste Fehler, den SEOs machen. Da es sich bei .htaccess um eine Unix-basierte Konfigurationsdatei handelt, die in ASCII gespeichert ist, führt eine falsche Schreibweise zu einem Fehler. Wenn die Datei nicht mit einem „.“ beginnt oder in einem anderen Dateiformat wie .txt hochgeladen wird, ignoriert der Apache-Server die Datei und die von Ihnen festgelegte Konfiguration.
  2. Hierarchie von .htaccess Angelegenheiten: .htaccess-Dateien werden auf der Grundlage ihrer Hierarchie ausgeführt. Einige Regeln, die am Anfang der .htaccess-Dateien festgelegt werden, können die Regeln aufheben, die in der späteren Phase der Konfiguration folgen. Wenn Sie der Meinung sind, dass diese kritisch sind, versuchen Sie, die jeweilige Konfiguration nach oben zu verschieben.
  3. Mehrere .htaccess-Dateien: Da .htaccess-Dateien für einzelne Verzeichnisse verwendet werden können, besteht die Möglichkeit, dass Ihre Website mehrere .htaccess-Dateien verwendet. In solchen Fällen kann eine Datei der Konfiguration in einer anderen widersprechen, was zu Fehlern führt. Sie können dieses Problem beheben, indem Sie einzelne .htaccess-Dateien deaktivieren.
  4. Syntaxfehler: Die .htaccess-Datei funktioniert vollständig auf der Grundlage der Syntax, die zur Konfiguration Ihrer Website verwendet wird. Ein Syntaxfehler in der Datei kann Ihre Website offline nehmen und eine Panikattacke auslösen. Daher ist es unerlässlich, die Syntax zu verstehen, bevor Sie Ihre .htaccess-Dateien aktualisieren.

Was sind die häufigsten Fehlermeldungen, die man nach der Aktualisierung der .htaccess-Datei erhält?

Jedes Mal, wenn ein Benutzer Ihre Website besucht, interagiert er/sie direkt oder indirekt mit dem Webserver. Die Seiten, die er beim Anklicken der Bilder und anderer Ressourcen sieht, werden vom Webserver abgerufen, was bedeutet, dass Sie als Webmaster dies einschränken können.

Einige Websites verwenden .htaccess, um die Authentifizierung für den Zugriff auf Websites festzulegen. Wenn es um Suchmaschinenoptimierung geht, verwenden sie es, um sicherzustellen, dass die Nutzer und die Suchmaschinen-Bots einfachen Zugang zu den wichtigsten Seiten erhalten. Wenn die Website die angeforderten Informationen nicht bereitstellen kann, wird vom Webserver ein Fehlercode generiert, der auf den in der .htaccess-Datei festgelegten Konfigurationen basiert.

Hier ist die Liste der Fehlercodes, die Webserver anzeigen, wenn sie die angeforderten Daten nicht abrufen können.

Client Request Errors

  • 400 – Bad Request: Ungültige URL-Struktur. Der Server ist nicht in der Lage, die vom Benutzer gestellte Anfrage zu verstehen.
  • 401 – Autorisierung erforderlich: Diese Meldungen werden angezeigt, wenn der Zugriff auf die Seite von den Webmastern eingeschränkt wurde.
  • 402 – Zahlung erforderlich (noch nicht verwendet): Wenn die Zahlung nicht eingeleitet werden kann, wird in der Regel dieser Code angezeigt.
  • 403 – Verboten – Der einfache Grund, warum Sie eine 403-Fehlermeldung erhalten, ist, dass Sie versuchen, auf eine Ressource zuzugreifen, deren Zugriffsrechte eingeschränkt sind. Eine Website zeigt 403 verbotene Fehler an, wenn die Benutzer versuchen, auf eine Seite zuzugreifen, die eine Authentifizierung erfordert.
  • 404 – Nicht gefunden: 404 ist ein deutlicher Hinweis für die Benutzer, dass die angeforderte URL auf der Website nicht verfügbar ist. Dies kann auf einen Tippfehler in der URL zurückzuführen sein oder wenn die Seite von der Website entfernt wurde.
  • 405 – Method Not Allowed: Dieser HTTP-Antwortstatuscode zeigt an, dass der Server sich geweigert hat, die Anfragemethode zu akzeptieren, obwohl er den Zweck der Anfrage verstanden hat.
  • 406 – Nicht akzeptabel (Kodierung): Dies tritt in der Regel auf, wenn der Server die Anfrage mit dem Accept-Header nicht beantworten kann.
  • 407 – Proxy-Authentifizierung erforderlich: Dieser Fehler zeigt an, dass die Anfrage nicht erfüllt werden kann, weil keine Proxy-Server-Authentifizierung zwischen dem Browser und dem Server vorhanden ist.
  • 408 – Request Timed Out: Dies ist einer der häufigsten HTTP-Fehler, auf den Webmaster stoßen, wenn der Server eine vollständige Anfrage von der Client-Seite nicht innerhalb der vorgesehenen Zeitspanne erhält.
  • 409 – Conflicting Request: Dieser Fehler tritt auf, wenn der Zustand der Zielressource mit dem aktuellen Zustand kollidiert. Um den Fehler zu beheben, identifizieren Sie den Konflikt und senden Sie ihn erneut.
  • 410 – Gone: Dieser Fehlercode bedeutet, dass der Zugriff auf die angeforderte Ressource dauerhaft vom Server entfernt wurde und dies auch so bleiben wird.
  • 411 – Content Length Required: Dieser Fehler zeigt an, dass der Server die Client-Anfrage nicht annehmen kann, weil der Content-Length-Header nicht definiert wurde.
  • 412 – Precondition Failed: Es handelt sich um einen Fehler, der durch einen Sicherheitskonflikt mit einer oder mehreren der auf dem Server implementierten Sicherheitskonfigurationen verursacht wird.
  • 413 – Request Entity Too Long: Wenn die angeforderte Ressource zu groß ist, um vom Server geladen zu werden, kann der Benutzer den Fehler 413 erhalten.
  • 414 – Request URI Too Long: Stellen Sie sich eine URL-Struktur mit mehr als 2048 Zeichen vor. Der Server kann den daraus resultierenden 414-Fehler nicht entschlüsseln.
  • 415 – Nicht unterstützter Medientyp: Dieser Fehler tritt auf, wenn der Server sich weigert, eine Ressource zu laden, die in einem nicht unterstützten Medienformat vorliegt.

Serverfehler

  • 500 – Interner Serverfehler
  • 501 – Nicht implementiert
  • 502 – Schlechtes Gateway
  • 503 – Dienst nicht verfügbar
  • 504 – Gateway-Timeout
  • 505 – HTTP-Version nicht unterstützt.

Wofür wird .htaccess verwendet?

Weiterleitungen

Haben Sie gerade den Domainnamen Ihrer Website geändert?

Als SEO wollen Sie auf keinen Fall, dass Ihre Nutzer eine 404-Seite sehen, und Sie wollen auch nicht, dass die ganze hart erarbeitete Autorität einfach verschwindet.

Betrachten Sie Ihre .htaccess als das Allheilmittel für diese beiden Probleme. Das Hinzufügen einer Weiterleitungsanweisung zu Ihrer .htaccess-Datei hilft Ihnen, Ihren Traffic und Ihre Autorität auf die neue Domain umzuleiten.

Das Interessante daran ist, dass Sie dasselbe tun können, wenn es um die URLs innerhalb Ihrer Website geht. Durch die Erstellung einer 301-Weiterleitungsrichtlinie veranlassen Sie Ihre Nutzer und Suchmaschinen-Bots, die auf eine alte URL zugreifen wollen, eine neue Seite innerhalb Ihrer Website zu lesen.

Beispiel für eine Weiterleitung auf Domänenebene mit .htaccess:

# This allows you to redirect your entire website to any other domain 
Redirect 301 / http://example.com/

Beispiel für URL-Redirect mit .htaccess:

RedirectMatch 301 ^/old-url.html$ /new-url.html

SEO-freundliche URLs

Ist Ihre URL-Struktur verkorkst? Können Benutzer und Suchmaschinen-Bots nicht verstehen, was sich auf der Seite befindet? Das passiert sehr vielen Webmastern.

Das Versäumnis, der URL-Struktur anfangs Aufmerksamkeit zu schenken, wird zu einem großen Problem, wenn die Website an Autorität gewinnt.

Mit Hilfe der .htacces können Sie die richtige URL-Struktur für Ihre Website festlegen.

Außerdem kann jede Erweiterung, die mit der URL einhergeht, z. B. .html oder .php, leicht entfernt werden, indem Direktiven zur .htaccess hinzugefügt werden.

Beispiel 1: Verwendung von .htaccess zum Entfernen von Erweiterungen in der URL

Entfernen von .php als Erweiterung

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ .php

Entfernen von .html als Erweiterung

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ .html

Beispiel 2: Verwendung von .htaccess, um URLs klein zu schreiben

Methode 1

RewriteCond %{REQUEST_URI} 
RewriteRule . ${lc:%{REQUEST_URI}}

Der obige Code wirkt sich auf alle URL-Strukturen aus, einschließlich des Domainnamens.

Methode 2

RewriteCond %{REQUEST_URI} 
RewriteRule ^.+.html$ ${lc:%{REQUEST_URI}}

Der obige Code wirkt sich nur auf html-Dateinamen aus.

Beispiel 2: Verwendung von .htaccess für dynamisches URL-Rewriting

RewriteEngine On
RewriteRule /(.*)/(.*)/$ page.php?category=&product=

Schlechte URL: site.com/page.php?category=2&product=54

Gute URL: site.com/sandwiches/rueben-sandwich/

  • Using .htaccess zur Verbesserung der Website-Geschwindigkeit

Seitenspeed ist der neue Hype unter Webmastern.

Sie haben alle Gründe für die Aufregung, da Google sie jetzt als einen der wichtigsten Faktoren beim Ranking von Seiten in der SERP betrachtet.

Google möchte nicht, dass die Nutzer eine schlechte Nutzererfahrung mit den oben aufgeführten Seiten haben.

Außerdem verschlingt eine langsam ladende Website viel Crawl-Budget.

Eine der einfachsten und sichersten Möglichkeiten, die Geschwindigkeit der Website zu verbessern, ist die Konfiguration Ihrer .htaccess-Datei.

  • Aktivierung der Cache-Funktion

Durch die Aktivierung der Cache-Funktion in der .htaccess-Datei werden die Ressourcen der Website im Browser des Besuchers gespeichert, was ein schnelles Laden ermöglicht.

Sie können den Cache mit zwei verschiedenen Methoden aktivieren

ExperiesByType – Mit dieser Methode in .htaccess können Sie einen Cache-Zeitrahmen, auch bekannt als Ablauf, für jede Ressource innerhalb Ihrer Website festlegen.

Beispiel:

<ifModule mod_headers.c>
# YEAR
<FilesMatch ".(ico|gif|jpg|jpeg|png|flv|pdf)$">
Header set Cache-Control "max-age=29030400"
</FilesMatch>
# WEEK
<FilesMatch ".(js|css|swf)$">
Header set Cache-Control "max-age=604800"
</FilesMatch>
# 45 MIN
<FilesMatch ".(html|htm|txt)$">
Header set Cache-Control "max-age=2700"
</FilesMatch>
</ifModule>

Cache-Control-Header – Der Cache-Control-Header verwendet ein maximales Alter für die Ressourcen, bevor sie ablaufen.

Beispiel:

# One month for most static assets
<filesMatch ".(css|jpg|jpeg|png|gif|js|ico)$">
Header set Cache-Control "max-age=2628000, public"
</filesMatch>

Gzip-Komprimierung aktivieren

Ein Grund, der die Geschwindigkeit einer Website beeinträchtigt, ist die Größe ihrer Ressourcen. Indem Sie gzip in Ihrer .htaccess-Datei aktivieren, können Sie die Bildgröße, die Dateigröße und die Dateimenge beim Senden von Daten an den Browser auf der Client-Seite reduzieren.

Die Aktivierung von gzip ist eine der einfachsten .htaccess-Direktiven.

Hier ist ein Beispiel:

<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>

Deflate-Option aktivieren

Es gibt Webserver, die gzip nicht unterstützen, so dass es zu Fehlern auf der Website kommen kann. In solchen Fällen ist es ratsam, die Option deflate in der .htaccess-Datei zu verwenden.

Hier ist ein Beispiel:

<IfModule mod_deflate.c>
# Compress text, HTML, JavaScript, CSS, XML
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
# The following lines are to avoid bugs with some browsers
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0 no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
BrowserMatch bMSI !no-gzip !gzip-only-text/html
# Do not cache if these files are already cached
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip
# Proxies must give the right content
# Header append Vary User-Agent env=!dont-vary
Header append Vary User-Agent
</IfModule>

Using .htaccess for Improved Crawling and Indexing

Sie verwenden möglicherweise bereits die Datei robot.txt, um Suchmaschinen das Crawlen und Indexieren Ihrer Website zu erlauben oder zu verbieten. Es ist jedoch möglich, dass Sie andere Ressourcen als eine Webseite auf Ihrer Website haben. In solchen Fällen funktioniert die rbot.txt-Datei möglicherweise nicht.

Wenn Sie möchten, dass einige Ressourcen, wie z. B. ein PFD oder ein Word-Dokument, nicht indiziert werden, können Sie dies am besten erreichen, indem Sie einen X-robots-Tag in Ihrer .htaccess-Datei einrichten.

Der benutzerdefinierte Header der .htaccess-Datei kann mit allen Indexer-Direktiven funktionieren.

Beispiel:

<FilesMatch ".(docx|pdf)$">
Header add X-robots-tag "noindex, noarchive, nosnippet"
</FilesMatch>

In diesem Fall wird jede Datei mit den Erweiterungen .doc und .pdf als noindex, noarchive, nosnippet betrachtet.

Fazit

Fast alle Apache-Server haben eine voreingestellte Konfigurationsdatei. Diese gilt jedoch für die gesamte Site, so dass es schwierig ist, eine Konfiguration auf Verzeichnisebene vorzunehmen.

An dieser Stelle ist .htaccess ein Segen. Sie können die Konfiguration auf Verzeichnis- und Unterverzeichnisebene mit Hilfe von .htaccess einstellen, um die Apache-Konfigurationseinstellungen außer Kraft zu setzen.

Außerdem können Sie einfache Konfigurationscodes verwenden, um die Authentifizierung einzustellen. Dies ist sinnvoller, wenn Sie ein Shared Hosting mit mehreren Websites haben.

Vorteile der .htaccess-Datei

  • Sie liest alle Anfragen
  • Sofortige Änderung ohne Neustart des Servers
  • Effektive Verwaltung des Benutzerzugriffs je nach Präferenz
  • Setzt die Konfiguration auf Verzeichnisebene
  • Ein echter Segen für SEOs

Nachteile der .htaccess-Datei

  • .htaccess-Dateien können die Sicherheitsrisiken beim Betrieb einer Website erhöhen
  • Nachteiliger als die Konfiguration auf Serverebene, da die .htaccess jedes Mal, wenn eine Seite geladen wird, durchsucht und gelesen wird
  • Sie wirkt sich auf die Geschwindigkeit einer Website aus, was den Verkehr in Millionenhöhe antreibt.

.htaccess-Dateien werden aufgrund von Sicherheits- und Leistungsproblemen nicht als Methode der Serverkonfiguration empfohlen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.