Webstick.info logo Wordpress, Webdesign, SEO - Blog

WordPress Seite umleiten ohne Plugin 💥

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

Divi Ad 680px


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".


Wordpress-Seite umleiten mit .htaccess


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.


Wordpress-Seite umleiten mit .htaccess 301


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.


Wordpress-Seite umleiten mit functionsphp


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

Divi Ad 680px