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

15

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 Umschreibungen / Weiterleitungen für frühere URLs?
Wenn ich mir den Antwortheader ansehe, sehe ich, dass WP eine SEO-freundliche 301-Weiterleitung sendet ... Ja !?
Ich dachte, ich müsste diese Weiterleitungen mithilfe der Umschreiberegeln in meinem einrichten .htaccess, also bin ich neugierig, wie es passiert, dass WP mir meine neue URL gibt, wenn ich die alte eintippe.

Wie WP damit umgeht, ist sehr zu begrüßen.

mikkelbreum
quelle

Antworten:

19

Verfolgt WP den URL-Verlauf eines Posts und bietet 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).

Wie WP damit umgeht, ist sehr zu begrüßen.

Leider habe ich dieses Feature noch nie richtig dokumentiert im gesehen Codex . 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 . Prüfen Sie, ob _wp_old_slug in der meta_key Spalte (die eigentlichen Schnecken in der gespeichert wird meta_value Spalte). 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.

Johannes Pille
quelle
2
Ich fand diese Antwort hilfreich und grub ein wenig mehr Informationen über die Funktionsweise von WP aus: developer.wordpress.org/reference/functions/…
Alex W