Apakah WordPress melacak riwayat URL kiriman dan menyediakan pengalihan otomatis?

15

Saya baru saja mengubah URL dari salah satu pos saya

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

untuk

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

Sekarang, jika saya pergi ke url yang lama, saya akan diarahkan ke yang baru. Ini bagus tentunya!
... Tetapi apakah ini fitur WordPress, atau apa yang terjadi di sini?

Apakah WP melacak riwayat URL kiriman, menyediakan penulisan ulang / pengalihan untuk URL sebelumnya?
Melihat tajuk respons yang saya lihat WP mengirimkan redirect SEO friendly 301 ... Ya !?
Saya pikir saya harus mengatur pengalihan tersebut menggunakan aturan penulisan ulang di saya .htaccess, jadi saya ingin tahu bagaimana hal itu terjadi bahwa WP memberi saya URL baru saya ketika saya mengetik yang lama.

Setiap cahaya tentang bagaimana WP menangani ini akan sangat dihargai.

mikkelbreum
sumber

Jawaban:

19

Apakah WP melacak riwayat url kiriman, menyediakan penulisan ulang / pengalihan untuk url sebelumnya?

Ya itu. Jika Anda mengubah posting slug, wordpress 301 mengalihkan yang lama ke URL baru (jika pengaturan server Anda memungkinkannya).

Setiap cahaya tentang bagaimana WP menangani ini akan sangat dihargai.

Sayangnya, saya belum pernah melihat fitur ini didokumentasikan dengan baik dalam codex . Karenanya saya tidak bisa memberi tahu Anda fungsi inti wp mana yang melakukan ini dan di mana di dalam inti itu berada.

Yang bisa saya katakan kepada Anda adalah ini: Siput yang sebelumnya digunakan disimpan dalam database di tabel wp_postmeta . Periksa _wp_old_slug di kolom meta_key (siput yang sebenarnya disimpan di kolom meta_value ). Oleh karena itu jika Anda ingin perilaku default ini tidak terjadi dalam kasus tertentu, ini adalah tempat untuk menghapus nilai.

Lebih sering daripada tidak, fitur ini sangat membantu. Namun itu gagal, ketika Anda mengganti nama sebuah posting dan kemudian membuat posting baru dengan nama yang sama dengan yang lainnya sebelumnya.

Johannes Pille
sumber
2
Saya menemukan jawaban ini bermanfaat, dan menggali sedikit info lebih lanjut tentang bagaimana WP melakukan ini: developer.wordpress.org/reference/functions/…
Alex W