Eine einzlene URL Struktur umbenennen

  • Hallo Leute,

    ich hatte zuvor eine Website, bei der die Unterseiten mit .php endeten. Nun habe ich eine Unterseite, die mir am Tag über die Suchmaschinen richtig viel Traffic bringt.

    In den Suchmaschinen wird noch die alte URL angezeigt (https://www.domains.de/beispiel.php), leitet aber durch meine 301 Weiterleitung auf eine Wordpress-Single-Seite (https://www.domain.de/beispiel) weiter.

    Die URL Struktur der Single-Seiten sind so gewollt, doch dieser eine alte "Backlink" über die Suchmaschinen soll bestehen bleiben. Denn durch die Umstellung auf eine neue Struktur habe ich Angst die Suchmaschinen-Platzierung zu verlieren.

    Gibt es ein solches Plugin, mit welcher man nur eine bestimmte URL umbenennen kann in /beispiel.php?

    Klar, ich könnte das via htaccess und einer Rewrite Rule, das wäre aber eine Weiterleitung. Die eine Singleseite soll mit /beispiel.php und nicht mit /beispiel aufgerufen werden.

    Beste Grüße
    André

    • 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

  • Niemand eine Idee?

    Alle Single-Seiten dürfen gerne auf /beispiel-test enden, eine bestimmte jedoch muss auf /beispiel-test.php enden. Ist das nicht über eine Regel möglich, über ein Plugin vielleicht?

  • könnte evtl. so klappen
    wenn du in der .htaccess

    unter den mod_rewrite.c anpasst

    Apache Configuration
    RewriteRule ^(*.)\.php$ $1 [R=301,QSA,L]

    PS: nicht getestet!
    Kopie von der datei erstellen

  • könnte evtl. so klappen
    wenn du in der .htaccess

    unter den mod_rewrite.c anpasst

    Apache Configuration
    RewriteRule ^(*.)\.php$ $1 [R=301,QSA,L]

    PS: nicht getestet!
    Kopie von der datei erstellen


    Danke Dir...

    Bevor ich es teste, was genau bewirkt das?

  • Bevor ich es teste, was genau bewirkt das?

    Das bewirkt einen 301 Redirect, den Du ja nicht willst, warum auch immer.

    Ein simpler "Hack" wäre sowas in der Art, ohne Gewähr für ggf. daraus resultierende andere Probleme...

    Code
    function b3317133_do_parse_request( $parse ) {
        if (
            !empty( $_SERVER['REQUEST_URI'] )
            && $_SERVER['REQUEST_URI'] == '/beispiel.php'
        ) {
            $_SERVER['REQUEST_URI'] = '/beispiel';
        }
        return $parse;
    }
    add_filter( 'do_parse_request', 'b3317133_do_parse_request' );
  • Der alte Permalink war domain.de/beispiel.php, der neue ist domain.de/beispiel...

    Es soll nur die eine neue URL Struktur auf domain.de/beispiel.php enden, alle anderen Singleseiten s

    Das bewirkt einen 301 Redirect, den Du ja nicht willst, warum auch immer.

    Ein simpler "Hack" wäre sowas in der Art, ohne Gewähr für ggf. daraus resultierende andere Probleme...

    Code
    function b3317133_do_parse_request( $parse ) {
        if (
            !empty( $_SERVER['REQUEST_URI'] )
            && $_SERVER['REQUEST_URI'] == '/beispiel.php'
        ) {
            $_SERVER['REQUEST_URI'] = '/beispiel';
        }
        return $parse;
    }
    add_filter( 'do_parse_request', 'b3317133_do_parse_request' );

    Nutze ich die vorhandene functions-Datei dafür oder erstelle ich eine neue?

    Das werde ich versuchen...

    Danke...

Jetzt mitmachen!

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