Zwei Blogs einer Domain zusammenlegen, Links erhalten

  • Hallo Gemeinde!

    Da ich mit der Suche nicht weiter gekommen bin, hier meine Frage an euch. Ich habe unter einer Domain ein ziemlich altes Blog mit vielen Posts im Unterverzeichnis 'journal'. Irgendwann später habe ich im Hauptverzeichnis ein eigenes zweites Blog angelegt.

    Jetzt möchte ich die Posts aus dem Unterverzeichnis in das des Hauptverzeichnises importieren. Die Links aus dem Unterverzeichnis mit der Struktur '...domain.de/journal/datum/name' sollen allerdings erhalten bleiben.

    Importieren ginge ja. Aber dann stimmen die Links nicht mehr.

    Gibts dafür eine dauerhafte Lösung, möglichst ohne Plugin?

    Vielleicht hat ja jemand Erfahrung damit. Im voraus Danke für Tipps und Ratschläge!

    • 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

  • Vielleicht denke ich jetzt zu einfach, aber wenn du eine Kategorie "Journal" erstellt und die importierten Beiträge dieser Kategorie zuordnest, sollten die eigentlich unter 'domain.de/journal/' erreichbar sein.

    (Ohne es jetzt getestet zu haben)

  • Danke für den Tipp! Ich hätte jetzt spontan vermutet, dass ich dazu in den Permalinks die Kategorie einfügen muss. Dann hätte ich diese Angabe in allen künftigen Posts mit verschiedenen Kategorien ja auch drin. Falls es bei Permalinks für die neuen Posts überhaupt Änderungen geben sollte, will ich amliebsten kürzere, ohne Datum. Aber ich werde es testen.

  • Kategorie im Permalink ist, soweit ich weiß, standard. Wenn du das ausgestellt hast, wird das so vermutlich nicht funktionieren.

    Vielleicht habe ich aber auch noch nicht ganz verstanden, was du vorhast. Wenn du alle Beiträge aus dem alten und neuen Blog quasi "gleichwertig" haben willst und nicht von einandern getrennt, also quasi alle Beiträge aus beiden Blogs einfach nur in einem haben möchstest (und es nur darum geht, dass die alten Links nachwievor funktionieren) könntest du auch mit 301 redirects arbeiten.

  • Danke Daniel, ich habe das getestet. Ich habe category hinzugefügt, dann habe ich alle alten Beiträge mit der Struktur domain.de/journal/datum/name.

    Dann habe ich aber auch für alle neuen Beträge nicht nur den ungeliebten langen Permalink, sondern auch für die neuen mit wechselnden (oder immer der gleichen) Kategorie in der URL.

    Wenn das mit 301 redirects für die alten Posts funktionieren würde (damit kenne ich mich nun überhaupt nicht aus), dann könnte ich die neuen mit domain.de/name machen. das wäre mir am liebsten. Beißt sich denn der 301 redirect mit den rewrite Angaben in der htaccess?

    Oder ginge es - das wäre noch eleganter - die alten Links, auch auf die neue Struktur domain.de/name umzuleiten?

    Gibts irgendwo eine gute Anleitung, wie man das mit den 301 redirects macht?

    Es geht um mehr als 2.000 Beiträge. Selbst wenn ich die durchforste und ausmiste bleiben sicher noch mehr als 1.000 übrig.

  • Beißt sich denn der 301 redirect mit den rewrite Angaben in der htaccess?

    Normaerweise nicht. Du musst es nur ausserhalb des Wordpress-Blocks machen, weil dieser ggf. von Wordpress über schrieben wird.
    Also irgendwo hinter "# END Wordpress".

    Oder ginge es - das wäre noch eleganter - die alten Links, auch auf die neue Struktur domain.de/name umzuleiten?

    Das ist quasi genau das was du mit dem Redirect machst.


    Gibts irgendwo eine gute Anleitung, wie man das mit den 301 redirects macht?

    Um ehrlich zu sein, ich suche mir die auch immer im Netz zusammen und passe sie dann per Trial & Error an.


    Es geht um mehr als 2.000 Beiträge. Selbst wenn ich die durchforste und ausmiste bleiben sicher noch mehr als 1.000 übrig.


    Ich würde in dem Fall keine einzelnen Redirects machen, sondern einfach eine allgemeine Regel schreiben, die den "journal" Teil aus der URL entfernt.

    Probier mal folgendes in deiner htaccess zu ergänzen (ohne Gewähr, dass es auch wirklich korrekt ist, wirst du aber im Zweifelsfall sehen, wenn du es testest):

    Apache Configuration
    RewriteEngine On
    RewriteRule ^/journal/(.*)$ http://www.deinedomain.com/$1 [L,R=301]

Jetzt mitmachen!

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