WordPress: Weiterleitungen nach Permalink-Änderung in .htaccess

Du möchtest in WordPress deine Permalinks umstellen? Dabei solltest du darauf achten, dass alle alten Links der Beiträge auch auf der neuen URL ankommen. Zusätzlich solltest du darauf achten, dass alle URLS auf HTTPS (über SSL) laufen (also erzwungen werden, damit keine zwei URLs im Suchmaschinen-Index verbleiben).

Mit diesem Code-Snippet in der .htaccess-Datei kannst du die URL nach folgendem Permalink-Schema perfekt umleiten (301-Weiterleitungen). Du hattest vorher eine andere URL, dann muss du die Regel (RewriteRule) der alten URL noch etwas anpassen. Ein Informatiker kann dir sicher helfen 😉

  • Alter Permalink: /%year%/%monthnum%/%postname%.html
  • Neuer Permalink: /%postname%/
<IfModule mod_rewrite.c>
RewriteEngine On
# Old Permalink (/%year%/%monthnum%/%postname%.html) to new one (/%postname%/)
RewriteRule ^/?[0-9]{4}/[0-9]{2}/(.*)\.html$ https://%{SERVER_NAME}/$1/ [R=301,L]

# SSL erzwingen
RewriteCond %{HTTPS} !=on
# This checks to make sure the connection is not already HTTPS
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R=301,L]
</IfModule>

# BEGIN WordPress
...
# END WordPress

Wichtig: Ausreichend testen nach der Umstellung und alle internen Links nicht vergessen anzupassen!

Besten Dank an Johannes für den Tipp!

Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nur zur Sicherheit * Time limit is exhausted. Please reload CAPTCHA.