WordPress Seite umleiten ohne Plugin 💥
Manchmal ändern wir die URL von Seiten oder entfernen Seiten von unserer Website. Es ist mehr als schade, diese Seiten nicht auf andere bestehende Seiten umzuleiten. Zunächst einmal verlieren wir nicht den Traffic, den diese Seiten ableiten, aber es ist auch schlecht für Google, wenn Besucher auf Ihre Website kommen und das Tropfen zunächst abwehren wollen. Unsere Aufgabe, Seiten ohne Verwendung eines Plug-Ins umzuleiten. Ich beginne mit dem, was ich persönlich für den besten Weg halte, und danach immer weniger attraktive Wege.
Anzeige
Wordpress-Seite umleiten mit .htaccess
Die .htaccess-Datei befindet sich im public_html Ihres Hostings. Sie erreichen diesen Ort per FTP oder auf einem professionellen Hosting mit Cpanel oder verwandten Programmen. Stellen Sie sicher, dass Sie die Einstellungen haben, damit versteckte Dateien angezeigt werden. Bei Cpanel finden Sie oben rechts den Button mit "Einstellungen".
Das obige Bild zeigt auch, wo sich die .htaccess-Datei befindet. Sie können es direkt öffnen und modifizieren oder auf Ihren PC herunterladen und modifiziert wieder hochladen. Wenn die Datei geöffnet ist, sieht sie in etwa so aus wie unten.
Die richtige Anmerkung für die Weiterleitung ist unten dargestellt. Umleitung (Leerzeichen) 301 (Leerzeichen) Schrägstrich+Seite der alten URL (Leerzeichen) vollständige URL mit https auf die wir umleiten.
Redirect 301 /divi-review http://www.webstick.blog/divi-theme-review
Weitere Weiterleitungen gehen unter dieser, eine pro Zeile. Nun, das ist die Art der Weiterleitung, wenn Sie eine HTML-Website haben. Wenn Sie eine Wordpress-Website haben, kann diese ebenfalls verwendet werden, aber die Verwendung eines Plugins dafür wäre dann eine weitere sichere und gute Option.
Wordpress-Seite umleiten mit functions.php
Die erste Methode wird sehr bevorzugt, da sich .htaccess nicht ändert, wenn Sie Ihr WordPress-Theme aktualisieren. Die Datei functions.php ist eine Designdatei und wird aktualisiert. Die einzig richtige Option ist das Bearbeiten von functions.php in Ihrem Child-Theme. Verwenden Sie diese Methode nicht ohne ein untergeordnetes Design, da Ihre Änderungen bei jedem Upgrade des Designdesigns überschrieben werden.
Das Einfügen der Weiterleitung in die Datei ist sehr ähnlich wie bei der ersten Methode. In diesem Fall verwenden wir Slugs für die alte URL und auch für die neue URL. Ein Slug ist die URL ohne http(s) und Ihren Domainnamen, also ist beispielsweise /alte-url ein Slug. Der Schrägstrich im Vordergrund darf nicht vergessen werden!
Die Datei functions.php finden Sie hier: public_html >> wp-content >> themes >> Name Ihres Themes.
Okay, öffnen Sie die Datei und nehmen Sie die folgenden Änderungen vor, indem Sie diesen Code hinzufügen:
function redirect_page() {
if (isset($_SERVER['HTTPS']) &&
($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == 1) ||
isset($_SERVER['HTTP_X_FORWARDED_PROTO']) &&
$_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
$protocol = 'https://';
}
else {
$protocol = 'http://';
}
$currenturl = $protocol . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$currenturl_relative = wp_make_link_relative($currenturl);
switch ($currenturl_relative) {
case '[from slug]':
$urlto = home_url('[to slug]');
break;
case '[from slug]':
$urlto = home_url('[to slug]');
break;
default:
return;
}
if ($currenturl != $urlto)
exit( wp_redirect( $urlto ) );
}
add_action( 'template_redirect', 'redirect_page' );
Wie Sie sehen, wiederholt sich Zeile 18-20 in Zeile 22-24. Sie können mehr davon für jede URL erstellen, die Sie umleiten möchten. Wenn Sie nur eine Weiterleitung benötigen, entfernen Sie eine davon. Natürlich müssen [from slug] und [to slug] durch die echten Slugs Ihrer Website ersetzt werden.
Anzeige