Hilfe Crawling-Fehler nach umstellung der Permalinks

  • [size=12]Hallo,[/SIZE]

    [size=12]ich habe unsere Permalinks geändert von 2011/05/04/sample-post/ [/SIZE]
    [size=12]in /%category%/%postname%.html[/SIZE]

    [size=12]jetzt habe ich beim Webmastertool ca. 1200 [/SIZE]
    [size=12]Crawling-Fehler 404 (Nicht gefunden) was kann ich tun?[/SIZE]
    [size=12][/SIZE]
    [size=12]Was ist am sinnvollsten[/SIZE]

    Einmal editiert, zuletzt von pulloverschaf (4. Mai 2011 um 13:56)

    • 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

  • Hallo,

    du müsstest die URLs vom alten Format auf das neue Umleiten. Das könntest du beispielsweise mit dem folgenden Eintrag in der .htaccess bewerktelligen:

    Apache Configuration
    # wenn diese zwei zeilen bereits vorhanden sind, bitte entfernen
    RewriteBase /
    RewriteEngine on
    
    
    
    
    RewriteCond %{REQUEST_URI} ^/([0-9]+/([0-9]+/([0-9]+/([^/]+/$
    RewriteRule ^/([0-9]+/([0-9]+/([0-9]+/([^/]+/$ /kategorie/$4.html [L,R=301]

    Der Eintrag müsste nun theoretisch (ungetestet) die URL im alten Format abgreifen und auf das neue umleiten. Der Eintrag "kategorie" muss als Platzhalter eingetragen werden, weil du den Kategorienamen an dieser Stelle nicht greifbar hast aber sobald du die URLs auf das richtige Format umgeleitet hast, greift WP ein und berichtigt die URL automatisch.

    Viele Grüße

  • Zitat

    /%category%/%postname%.html


    Geschwindigkeitsmäßig eher unoptimal.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • ich habe sie gefunden sie war versteckt

    so sieht die htaccess aus was muss jetzt genau ändern?

    -----------------------
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
    -------------------------------

  • Die müsstest du folgendermaßen ändern

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    RewriteCond %{REQUEST_URI} ^/([0-9]+/([0-9]+/([0-9]+/([^/]+/$
    RewriteRule ^/([0-9]+/([0-9]+/([0-9]+/([^/]+/$ /kategorie/$4.html [L,R=301]

    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

    Solltest du eine weiße Seite oder einen 500-ServerError erhalten, dann bitte die zwei Zeilen in der Mitte wieder entfernen.

    Am besten machst du dir eine Kopie von der alten Datei, die du bei Bedarf wieder hoch laden kannst.

  • hi,

    so nun hab ich es gemacht, aber ich musste die beiden in der mitte entfernen.

    jetzt bekomme ich aber dennoch wenn ich das hier aufrufe 404 error

    http://www.imstyle.de/2011/04/28/neutrogena-visibly-clear-–-schnelle-hilfe-bei-mitessern/

    der richtige nach der permalink änderung ist der hier

    http://www.imstyle.de/reinigung-pfle…-mitessern.html

    was kann ich jetzt noch tun?

    Einmal editiert, zuletzt von pulloverschaf (5. Mai 2011 um 07:00)

  • ist es sinnvoll dann mit oder ohne .html zu nehmen?
    1.
    so hatte ich es
    /%year%/%monthnum%/%day%/%postname%/

    2.
    ist das besser?
    /%year%/%monthnum%/%day%/%postname%.html

    dennoch muss ich irgendwie das Problem mit dem Crawling Fehler in den griff bekommen.

    Ich hab jetzt erstmal alles wieder zurück gedreht

Jetzt mitmachen!

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