/ / So richten Sie eine 301-Umleitung über .htaccess ein. Richtige Einstellung als 301-Weiterleitungen in Joomla und anderen CMS

So richten Sie eine 301-Umleitung über .htaccess ein. Richtige Einstellung als 301-Weiterleitungen in Joomla und anderen CMS

Viele Leute haben mehr als einmal von 301 Weiterleitungen gehört. Aber wegen der mangelnden Notwendigkeit und auch wegen der Angst, etwas falsch zu machen, legten sie keinen Wert auf ein solches Verfahren. In diesem Artikel wird ausführlich beschrieben, wie Sie eine 301-Umleitung einrichten.

Sie können mehr als ein Dutzend über das Einrichten findenArtikel und Informationsmaterialien. Nach Prüfung vieler von ihnen kann es für unerfahrene Computerbenutzer und Webmaster schwierig sein, die Grundlagen der Konfiguration zu verstehen. Zahlreiche Codes und Skripte in Online-Informationsquellen sorgen größtenteils für Verwirrung. Die Realität ist viel einfacher, und dieser Artikel dient als gute Anleitung zum Einrichten einer 301-Umleitung.

Was ist eine 301-Weiterleitung?

Lassen Sie es uns in der richtigen Reihenfolge herausfinden. Definieren wir zunächst eine 301-Umleitung. Dies ist die einfachste Umleitung einer Gastressource im Internet (Site) auf eine andere Seite im Netzwerk oder einen Domainnamen. Lassen Sie uns gleich reservieren, dass in diesem Artikel keine kniffligen Skripte und kein zu komplexer Code berücksichtigt werden, sondern mehrere einfache Umleitungsoptionen angezeigt werden, die für jeden Webmaster ausreichend Grundkenntnisse zu diesem Thema darstellen.

301 Weiterleitungstool - .htaccess-Datei

Betrachten Sie ein handliches Werkzeug wie.htaccess. Es ist sehr bequem und einfach, eine 301-Umleitung durchzuführen. Htaccess ist im Wesentlichen eine spezielle Servicedatei in der Konfiguration, die eine sehr große Funktionalität und viele Möglichkeiten enthält. Mit dieser Option können Sie den Zugriff auf alle Verzeichnisse auf dem Standortserver verbieten, die Codierung von Seiten angeben, den Schutz für Ordner und Dateien festlegen, 301-Weiterleitungen ausführen und einige andere Aktionen ausführen.

So richten Sie eine 301-Umleitung ein

Dies ist eine allgemeine Beschreibung der Funktionen dieser Datei. In der Tat ist seine Funktionalität noch weiter fortgeschritten. Die Datei hat keinen Namen und wird als .htaccess geschrieben. Der Punkt ganz am Anfang ist erforderlich.

Verfahren zum Erstellen von Access-Dateien

Wenn der Stammordner der Site dies nicht enthältDatei können Sie es sehr einfach selbst erstellen. Eine der schnellsten Möglichkeiten zum Erstellen ist die Verwendung eines FTP-Clients. Am bequemsten ist FileZilla.

Zum Erstellen müssen Sie in das Stammverzeichnis wechselnIhr Internetprojekt - Klicken Sie mit der rechten Maustaste in eine leere Stelle - wählen Sie "Neue Datei erstellen" - geben Sie den Namen .htaccess ein - klicken Sie auf OK. Nach diesen Schritten kann die erstellte Datei bearbeitet werden. Es kann mit jedem Texteditor geöffnet werden.

htaccess 301-Umleitung

Es kommt aber auch vor, wenn sich FTP-Clients versteckenEinige Systemdateien, einschließlich .htaccess. Wenn diese Datei nicht im Stammordner gefunden wurde, müssen Sie sich nicht beeilen, um sie zu erstellen. Überprüfen Sie zunächst das Vorhandensein in versteckten Dateien. Gehen Sie dazu zur Registerkarte "Server" und aktivieren Sie das Kontrollkästchen für die erzwungene Anzeige versteckter Dateien.

Wenn die .htaccess-Datei erstellt oder gefunden wurde, ist es einfach, eine 301-Umleitung damit zu erstellen. Zunächst müssen Sie jedoch entscheiden, wofür es gedacht ist.

Der häufigste Anwendungsfall für 301 Weiterleitungen

Wie von führenden Verlagen empfohlenEine Ressource im Web muss eine 301-Umleitung haben. Und der beliebteste Fall, wenn Sie ihn wirklich benötigen, ist die Umleitung von einer Domain mit dem Präfix www zu einer Domain ohne das Präfix und umgekehrt.

Dies liegt an der Tatsache, dass jede Site im NetzwerkInternet Nur eine Art von Domain-Namen mit oder ohne WWW kann die Hauptart sein. Eine weitere Option ist ein Spiegel der Site. Der Hauptspiegel der Internetressource wird mit der Host-Direktive in der Datei robots.txt signiert. Zusätzlich zu dieser Datei sollte die Hauptdomänenvariante in Yandex.Webmaster angegeben werden. Viele Suchmaschinen beherrschen ein Tool wie 301-Weiterleitungen. Yandex ist keine Ausnahme.

So richten Sie eine 301-Umleitung ein

Bei Angabe des Hauptspiegels der InternetressourceIhre Site wird korrekt indiziert und erstellt keine unnötigen Duplikate. Viele unerfahrene Webmaster haben noch nie von Site-Spiegeln gehört, was ein sehr großer Fehler ist, der in Zukunft große Probleme verursachen wird.

Bedeutung der Einrichtung von Site-Spiegeln

Nach all den Aktionen mit dem SpiegelSuchmaschinen ermitteln die Hauptdomain automatisch. Sie können sogar einfach die Weiterleitung überprüfen, alles wird gut funktionieren. Wir könnten bei diesen Aktionen aufhören, aber der beste Weg zur SEO-Optimierung einer Internetressource wären zusätzliche Weiterleitungseinstellungen.

Das WWW-Präfix selbst in der Bezeichnung vor langer Zeitmusste in Vergessenheit geraten. Trotzdem gibt es im Internet immer noch viele Ressourcen mit dem Namen www. Für Suchmaschinen sind Domains mit und ohne WWW zwei verschiedene Adressen. Und viele Benutzer, die nach einem bestimmten Internetprojekt suchen, fahren die Option mit www in die Adressleiste. Daher existiert dieses Präfix noch. Aufgrund dieser Tatsache ist das Einrichten von Spiegeln eine notwendige Maßnahme. Die Anleitung zum Einrichten einer 301-Weiterleitung ist ebenfalls ein Muss, damit Ihr Internetprojekt erfolgreich in Suchmaschinen indiziert werden kann.

Folgen einer falschen Einstellung der Spiegel

Um die volle Bedeutung von 301 zu schätzenWenn Sie die Spiegel umleiten und korrekt einstellen, werden wir die schädlichen Folgen ihrer fehlerhaften Arbeit hervorheben. Es gibt nicht so viele, nur zwei. Aber das Gewicht jedes Artikels ist sehr hoch.

Externe Links werden zwischen Domains mit geteiltwww und ohne, in direkter Abhängigkeit davon, wie andere Benutzer und Websites auf Ihre Ressource verlinken. Dies deutet darauf hin, dass Ihr Internetprojekt einige der Links verliert, was sich negativ auf den Datenverkehr und die Platzierung in den Suchergebnissen auswirkt. Dies ist jedoch nicht das Hauptproblem.

So richten Sie eine 301-Umleitung zu www ohne www ein

Viele Webmaster verstehen, dass Suchmaschinenkämpfen ständig für die Einzigartigkeit des Inhalts von Internet-Ressourcen. Sie stehen der Vervielfältigung von Informationen sehr negativ gegenüber und bestrafen Websites mit ähnlichen Inhalten bis zu ihrer vollständigen Sperrung der Suchergebnisse. Lassen Sie uns nun die folgende Situation skizzieren: Ihre Ressource wurde von Anfang an mit dem Präfix www indiziert, aber im Laufe der Zeit erhielt die Domain ohne www mehr Besuche und Popularität (sie wurde häufiger erwähnt und häufiger erwähnt).

Sie wissen nichts darüber und entwickeln sich weiterdein Projekt. Im Laufe der Zeit wird es mit einzigartigen Inhalten, vielen Links und Kommentaren gefüllt. Suchmaschinen, die eine Ressource ohne das Präfix www überwachten, schickten sie an ein Verbot für nicht eindeutige Inhalte. Mit der Zeit wird die Indizierung vollständig eingestellt.

Um diese Situation zu vermeiden, gibt es eine .htaccess-Datei. Die darin registrierte Umleitung 301 kann das Problem der Aufteilung der Ressource in Domänen mit www und deren Abwesenheit lösen.

Weiterleiten von der WWW-Domain zum Site-Namen ohne Präfix und umgekehrt

Wie die Umleitung in diesem Fall eingerichtet ist. Hier ist alles einfach. Sie müssen die .htaccess-Datei öffnen und das folgende Skript hinzufügen.

Weiterleiten von der WWW-Domain zum Site-Namen ohne diesen:

RewriteEngine on
RewriteCond% {HTTP_HOST} ^ www.moydomen.com
RewriteRule ^ (. *) $ Http://moydomen.com/$1 [R = 301, L].

Und anders:

RewriteEngine On
RewriteCond% {HTTP_HOST} ^ moydomen.com
RewriteRule (. *) Http://www.moydomen.com/$1 [R = 301, L].

Es ist zu beachten, dass Sie in beiden Fällen anstelle von moydomen.com die Adresse Ihrer Internetressource angeben müssen!

Was ist 301 Weiterleitung

Die Datei sollte gespeichert werden.htaccess und verschieben Sie es in den Stammordner, gefolgt vom Ersetzen der vorherigen Datei. Jetzt wird der Besucher für jede Art von Site-Adresse auf die Hauptseite weitergeleitet (auch mit http, auch ohne, sogar mit www, sogar ohne). Wir haben gesehen, wie Sie eine 301-Umleitung zu www ohne www einrichten. Lassen Sie uns nun den Rest der Verwendungsmöglichkeiten herausfinden.

Wechseln von einer Domäne eines Internetprojekts zu einer anderen

Ein ähnliches Umleitungsschema, das angegeben istsollte oben verwendet werden, wenn von einer Domäne eines Internetprojekts zu einer anderen gewechselt wird. Lassen Sie uns ein Beispiel zur Demonstration geben. Angenommen, Sie möchten von moysait-1.com zu moysait-2.com wechseln. In diesem Fall sollten Sie den Code in die .htaccess-Datei schreiben:

RewriteEngine On
RewriteCond% {HTTP_HOST} moysait-1.com
RewriteRule (. *) Http://moysait-2.com/$1 [R = 301, L].

CNC-Verbindungen ändern und gleichzeitig umleiten

Manchmal ist es notwendig, Links zu ändernCNC. Es ist durchaus möglich, dass sich eine solche Situation entwickelt hat, dass beschlossen wurde, den gesamten Abschnitt seiner Ressource zu ändern. Oder der Websitebesitzer wusste nichts über CNC-Links und der Blog existierte bereits und war mit Materialien gefüllt. In diesem Fall kann die Umleitung helfen. Wie richte ich eine 301-Umleitung für diesen Fall ein? Es ist wichtig, dass in diesem Zustand alle Seitenindikatoren (Links, ihre Gewichtung in den Suchergebnissen) gleich bleiben.

301 PHP-Weiterleitung

Nehmen wir ein einfaches Beispiel.Es wurde beschlossen, den Namen der Seite von moya_infa.html in obo_mne.html zu ändern. In diesem Fall müssen Sie den Code in .htaccess schreiben: redirect 301 moya_infa.html http://www.moydomen.com/obo_mne.html.

In ähnlicher Weise wird eine 301-Umleitung von Seite zu Seite durchgeführt.

Umleitung beim Ändern der Dateierweiterung

Hier ist ein weiteres Beispiel.Der Webmaster muss die Erweiterung der Datei moya_stranichka.html in moya_stranichka.php ändern. Ähnlich wie im vorherigen Punkt schreiben wir den folgenden Code in .htaccess: redirect 301 moya_stranichka.html http://www.moydomen.com/moya_stranichka.php.

Weiterleiten für Partnerprogramme

Beispielsweise müssen Sie einen Besucher umleitenWebsite zu einer Seite mit einem Partnerprogramm. Der Link zum Partnerprogramm selbst sieht wie folgt aus: www.partner.com/?ref=16011. Wenn viele Besucher der Ressource einen solchen Link bemerken, werden sie ihm nicht folgen, nachdem sie im Voraus Ihre Absichten erraten haben.

Um dem Link ein korrektes Aussehen zu verleihen, benötigen SieErstellen Sie eine separate Seite, als Beispiel dlya_druzei.html, von der aus eine Weiterleitung zu einer Seite mit einem Partnerprogramm erfolgt. Sie müssen lediglich die .htaccess-Datei bearbeiten: 301 umleiten dlya_druzei.html http://www.partner.com/?ref=16011.

Weiter im Artikel werden wir uns ansehen, wie man eine 301-Umleitung in der Joomla-Engine und unter Verwendung der PHP-Sprache vornimmt.

So leiten Sie 301 zu CMS Joomla um

Viele Internetnutzer sicherJoomla verfügt bereits über mehrere integrierte Möglichkeiten, um von Seite zu Seite umzuleiten. Sie funktionieren jedoch nicht immer. Und sie sind für den Durchschnittsbenutzer sehr schwer zu verstehen. Hier wird die 301-Umleitung zur Rettung kommen. Joomla hat in seiner Standardstruktur die .htaccess-Datei, mit der Sie alle oben beschriebenen Manipulationen durchführen können.

301 Joomla umleiten

Lassen Sie uns die Weiterleitungen konfigurierenauf allen Seiten Ihres Internetprojekts. Zunächst müssen Sie im Verzeichnis die Datei htaccess.txt suchen und ihr den korrekten Namen .htaccess geben. Stellen Sie anschließend im Admin-Bereich die Einbeziehung von CNC (SEF) in die Umleitungseinstellungen ein und aktivieren Sie das Kontrollkästchen URL-Umleitung.

Dann sollten Sie die .htaccess-Datei öffnen und die Regeln für die erforderlichen Weiterleitungen darin schreiben.

Mit PHP umleiten

Wenn der Zugriff auf die .htaccess-Datei aus irgendeinem Grund nicht vorhanden oder geschlossen ist, gibt es eine Möglichkeit, eine andere 301-Umleitung vorzunehmen. PHP hilft Ihnen dabei.

Umleiten vonDomäne zu Domäne mit allen gespeicherten Parametern müssen Sie eine Datei mit der Erweiterung .php in einem beliebigen Texteditor erstellen, den Index benennen und das folgende Skript dort kopieren:

<? $ ref = $ _ SERVER ["QUERY_STRING"];

if ($ ref! = "") $ ref = "?". $ ref; header ("HTTP / 1.1 301 Permanent verschoben");

Header ("Speicherort: http://moydomain.ru/".$ref);

Ausfahrt ();

?>.

Hier ist moydomain.ru die Domain, zu der die Weiterleitung erfolgt. Die resultierende Datei muss auf den Server im Hauptverzeichnis der Site hochgeladen werden.
Um innerhalb derselben oder einer anderen Domäne von Seite zu Seite umzuleiten, müssen Sie vor dem Hauptcode der übertragenen Seite Folgendes einfügen:

<? php;

Header ("HTTP / 1.1 301 dauerhaft verschoben");

Header ("Speicherort: http://www.moydomain.ru/moycategory/moypage.htm");

Ausfahrt ();

?>.

Daher ist www.moydomain.ru/moycategory/moypage.htm die neue Seite, auf die umgeleitet werden soll.

Es ist wichtig zu berücksichtigen, dass die Seite, in die das obige Skript eingefügt wird, die Erweiterung .php am Ende des Namens haben muss. Andernfalls müssen Sie eine Umleitung über .htaccess verwenden.

Nun, nach dem Studium des Artikels, jeder WebmasterSie wissen, wie Sie eine 301-Umleitung einrichten, was sie ist und wie sie nützlich ist. Hier sind einige der einfachsten Anwendungsfälle für Weiterleitungen. Jeder Website- und Blogbesitzer sollte sich dessen jedoch bewusst sein. Dabei ist zu berücksichtigen, dass es wichtig ist, die Umleitung nicht nur korrekt zu konfigurieren, sondern auch auf korrekten Betrieb zu überprüfen.

Wie Sie sehen, können Weiterleitungen nicht nur mithilfe der .htaccess-Datei, sondern auch über die Standardfunktionen vieler CMS und mithilfe von PHP-Skripten erstellt werden.