permanently-moved-weiterleitung (als theme?)

  • Hallo Gemeinde,

    da ich mit meinem Blog umziehen möchte, würd ich meinen alten Blog gern auf den neuen Weiterleiten lassen. Dies wollte ich mit einem "301 - Permanently Moved"-PHP-Header machen (oder hat einer eine überzeugend bessere Idee?).

    Im Endeffekt sollte ein Besucher oder eine Suchmachiene, die den alten Blog aufruft sofort zur neuen Seite weitergeleitet werde, auch zu den neuen Artikeln, falls man einen alten aufgerufen hat. Das würde meinen Pagerank erhalten und Besucher würden eine kurze Weiterleit-Nachricht bekommen (oder?).

    Ich kenn mich damit nicht sonderlich aus, aber ich wollte jetzt mit eurer Hilfe ein "Theme" entwerfen, das für die passende Seite die passende Weiterleitung ausspuckt. Da ich auf meiner alten Seite aber nur die Standart-Permalinks hab (die häßlichen), muss ich es irgendwie auch noch hinbekommen, diese umzuwandeln in Permalinks mit dem Schema "/index.php/jahr-monat/artikel.html".

    Wo soll ich am besten anfangen? Ich hoffe, mir kann einer helfen und mir vielleicht sogar ein paar Zeilen liefern ;)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Nimm eine .htaccess-Datei mit folgendem Inhalt:

    Apache Configuration
    RewriteEngine On
    
    
    RewriteCond %{HTTP_HOST} ^altedomain.de [NC] 
    Rewriterule ^(.*) http://neuedomain.de/$1 [R=301,L]

    Wenn das Weblog auf dem neuen Server in einem anderen Verzeichnis liegt, dann fügst Du noch folgende Zeile hinzu:

    Apache Configuration
    RewriteRule ^pfad_alt/(.*) /pfad_neu/$1 [R=301,L]
  • Zitat von killercup

    Das würde meinen Pagerank erhalten...

    Ach so, DAS bedarf allerdings einer gehörigen Portion Geduld. Ich hab meine Domain von .de auf .com im Februar 2006 umgestellt -> damals PageRank 5. Nach der Umstellung war der PR = 0. Seit Mitte Juli, als der letzte "Google-Dance" erfolgte hab ich nun PR 6. Das dauert also.

  • Die PHP-Weiterleitung sieht so aus:

    PHP
    <?php
    header('Status: 301 Moved Permanently');
    header('Location: http://www.domain.de/');
    exit;
    ?>

    Eine Weiterleitung mit PHP auf die direkten Blogeinträge usw. ist mir nicht bekannt.

  • Zitat von killercup

    nur wie bekomme ich den neuen permalink als link darein? für einzelseiten und archive...

    Zitat von jowra

    Eine Weiterleitung mit PHP auf die direkten Blogeinträge usw. ist mir nicht bekannt.

    Dafür brauchst Du mod_rewrite/.htaccess.

  • ich bin kein php profi. kann ich nicht einfach bei

    PHP
    header('Location: http://www.domain.de/');


    statt http://www.domain.de/ eine Variable einbauen, die ich darüber mit dem Link zum Artikel im neuen Blog fülle?
    ich als leie stell mir das so vor (das ist kein php, das sind gedanken :) )

    PHP
    $neublog = http://neuerblog.de
    $artikel = "/" datum_des_artikels(Y-d) "/" unformatierter artikel name ".html"
    $link = $neublog$artikel

    Nur: Wie setzt ich dasum, dabei brauche ich Hilfe.

  • Zitat von killercup

    kennt einer den befehl um den titel eines artikel auszugeben, in der for, wie er bei permalink-urls verwendet wird?

    Wenn Du Deine Bloginstallation 1 zu 1 übernimmst, dann bleibt doch bei den Artikelbezeichnungen alles identisch. Dann sollte die Variante von toscho eigentlich genügen.

  • das Problem ist ja das er die Seitenstruktur änder will... Also andere Rewrite Regeln benutzten will. Und so wie ich das sehe, gibts es da kaum eine möglichkeit, außer sozusagen von Hand (oder mit einem ausgefuchstem PHP Scrip ;) ) für ein Artikel jeweils eine Weiterleitung zu dem neuen Artikel zu machen. Die Frage ist, ob sich das lohnt. Zeigen schon so viele Links auf deine Unterseiten, dass diese einen höheren PR haben wie deine Hauptdomain? Ansonsten, wenn die meisten Links auf deine Hauptdomain zeigen, dann lohnt sich der Aufwand wahrscheinlich nicht. Und wie gesagt, es dauert sowieso eine ganze Zeit bis Google das kapiert...

  • ich hab mir mal ein kleines script gebaut, das direkt weiterleitet (dank plugin das von default-permalinks auf eingestellte permalinks weiterleitet). doch es scheint bei einzelnen artikeln noch nicht zu funktionieren.

    hier mein script:


    [Blog: Artikel 1 und 2]

  • versuchs mal damit

    geändert :

    PHP
    $permalink = the_permalink();
        $link = parse_url($permalink);
        header('Location: http://web2.vs242109.vserver.de/?' . $link['query']);


    in:

    PHP
    $permalink = get_permalink();
        $link = parse_url($permalink);
        header('Location: http://web2.vs242109.vserver.de/?' . $link['path']);

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!