wake-up-neo.com

Verfolgt WordPress den URL-Verlauf eines Posts und bietet es automatische Weiterleitungen?

Ich habe gerade die URL eines meiner Posts von geändert

http://2011.denmark.wordcamp.org/session/theme-frameworks-trends-og-standardisering/

zu

http://2011.denmark.wordcamp.org/session/wordpress-themes-mere-end-design/

Wenn ich jetzt zur alten URL gehe, werde ich zur neuen umgeleitet. Das ist natürlich toll!
... Aber ist das eine Funktion von WordPress oder was ist hier los?

Verfolgt WP den URL-Verlauf eines Posts und bietet es Umschreibungen/Weiterleitungen für frühere URLs?
Wenn ich mir den Antwort-Header ansehe, sehe ich, dass WP eine SEO-freundliche 301-Weiterleitung sendet ... Ja !?
Ich dachte, ich müsste diese Weiterleitungen mithilfe von Umschreiberegeln in meinem .htaccess einrichten, also bin ich neugierig, wie es passiert, dass WP mir meine neue URL während der Eingabe gibt in der alten.

Jeder Hinweis, wie WP damit umgeht, wäre willkommen.

14
mikkelbreum

Verfolgt WP den URL-Verlauf eines Posts und bietet es Umschreibungen/Weiterleitungen für frühere URLs?

Ja tut es. Wenn Sie einen Post-Slug ändern, leitet WordPress 301 den alten auf den neuen URL um (sofern Ihr Server-Setup dies zulässt).

Jeder Hinweis, wie WP damit umgeht, wäre willkommen.

Leider habe ich dieses Feature im Codex noch nie richtig dokumentiert gesehen. Daher kann ich Ihnen nicht sagen, welche wp-Kernfunktion dies tut und wo im Kern es sich befindet.

Was ich Ihnen jedoch sagen kann, ist Folgendes: Die zuvor verwendeten Slugs werden in der Datenbank in der Tabelle wp_postmeta gespeichert. Suchen Sie in der Spalte meta_key nach _wp_old_slug (die tatsächlichen Slugs werden in der Spalte meta_value gespeichert). Wenn Sie also möchten, dass dieses Standardverhalten in einem bestimmten Fall nicht auftritt, können Sie hier einen Wert löschen.

Meistens ist diese Funktion sehr hilfreich. Es funktioniert jedoch nicht mehr, wenn Sie einen Beitrag umbenennen und später einen neuen Beitrag mit demselben Namen erstellen, den der andere zuvor hatte.

18
Johannes Pille