Seiten-Permalink individualisieren

  • Moin,

    ich bin Informatik Student und arbeite gerade daran für einen Bekannten eine neue Internetseite auf Basis von WP aufzusetzen.
    Im Zuge dessen, dass er aber bereits recht gut bei Google gefunden wird, möchte er, dass die alten Permalinks (vorerst) erhalten bleiben.

    Die Seitenlinks (nicht Beiträge, Kategorien) sollen so aussehen:

    Code
    bsp-domain.de/?page=Kontakt

    Die Home Seite soll natürlich nur so aussehen:

    Code
    bsp-domain

    Habe bereits ein wenig gegooglet und auch etwas nach Plugins gesucht, aber leider nichts passendes gefunden.
    Weiß jemand mehr?

    Danke

    • 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 wäre es einfacher, die alten Links per 301-Redirect auf die neuen Permalinks weiterzuleiten? Damit kommt Google eigentlich auch gut zurecht. Habe gerade mal nach einer Lösung gesucht, wie man eine andere Permalink-Struktur nur für Seiten anlegen kann, habe aber auch nichts finden können …

  • es ist unnötig die vorhandenen Links zu erhalten,

    technisch korrekt und sauberst für Suchmaschinen leitet man alte URls via Redirect 301 auf die neuen URLs um
    das macht man in der htaccess

    WP so zu vergewaltigen ist schlicht Horror(mit all den Folgen), selbst wenn man htaccess Freak ist

  • Okay danke schon Mal für die eindeutigen Kommentare :D
    Ich bin zwar Informatik Student, aber es ist mein erstes Webseiten Projekt und wirklich viel Theorie zu dem HTT-Protokoll haben wir natürlich nicht.

    Insofern Danke, das mit dem 301 Redirect wusste ich nicht =)
    Kann ich das WP irgendwie "beibringen", dass er das tun soll oder muss ich mir dafür ein eigenes PHP-File schreiben, das die Umleitung macht oder kann ich das übers .htaccess File machen?=)

    Wahrscheinlich Fragen zum Hände über den Kopf zusammenschlagen, aber ich habe leider wirklich noch gar keinen Background =)

  • in die htaccess, die WP braucht für Permalinks,
    die würd ich auf alle Fälle einstellen


    dann: htaccess holen, mit echtem Texteditor bearbeiten

    am Anfang empfehl ich max zwei redirects reinschreiben, testen, alte URl muss sich automatisch zu neuer URL ändern,
    steht in der htaccess was falsches kommt meist ein error 500 => sieht man also sofort :-)


    HTML
    redirect 301 /path/to/old-file.php   http://domain.tld/path/to/new-file/

    es sollten aber die alten URls inhaltlich unbedingt zu den neuen URLs passen
    also nicht die About page zur Startseite weiterleiten oder so..das mag Google nicht so wirklich

    sind die alten URls mit Parametern und hast du damit Probs ruhig fragen.

  • =D Danke für die Tipps
    Prinzipiell funktioniert das. Allerdings habe ich gerade die Erfahrung gemacht, dass .htaccess offenbar nicht die query berücksichtigt.
    Wie gesagt: Die alten Links (die Google auch bereits kennt) sahen alle so aus:

    localhost Beispiele

    Code
    http://localhost
    http://localhost/?page=foo
    http://localhost/?page=bar
    http://localhost/?page=xyz
    http://localhost/?page=abc
    http://localhost/?page=gnortz

    Was durch die Redirects problemlos funktioniert ist:

    Code
    Redirect 301 /foo http://localhost/foo_neu

    Was scheinbar nicht funktioniert und was ich bräuchte ist:

    Code
    Redirect 301 /?page=foo http://localhost/foo_neu

    Idee?

  • Leider scheine ich mit .htaccess nicht mittels des Query Strings "redirecten".

    Was funktioniert:

    Code
    Redirect 301 /foo http://localhost/foo_neu

    Aber es sollen Seiten in dem Stil umgeleitet werden:
    /?page=foo -> /foo
    /?page=bar -> /bar

    Das funktioniert aber leider nicht:

    Code
    Redirect 301 /?page=foo http://localhost/foo

    Jemand ne Idee?

  • Haha! Erfolg!
    Habe einen Weg gefunden! Danke euch! Ohne euch hätte ich nicht nach dem Richtigen gesucht!

    Danke auch den beiden Autoren/Seiten hier, deren Kombination ich nutze:
    Für den Redirect:
    http://simonecarletti.com/blog/2009/01/a…ring-redirects/
    Um die restliche Query zu entfernen:
    http://stackoverflow.com/questions/2111…uery-string-qsa

    Wie sieht mein Redirect jetzt aus?

Jetzt mitmachen!

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