WordPress bir yayının URL geçmişini takip eder ve otomatik yönlendirmeler sağlar mı?


15

Yayınlarımdan birinin URL'sini

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

için

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

Şimdi, eski url'ye gidersem, yeni URL'ye yönlendirilirim. Bu elbette harika!
... Ama bu WordPress'in bir özelliği mi, yoksa burada neler oluyor?

WP, eski URL'ler için yeniden yazma / yönlendirmeler sağlayarak bir yayının URL geçmişini takip ediyor mu?
Yanıt başlığına baktığımda WP'nin SEO dostu bir 301 yönlendirmesi gönderdiğini görüyorum ... Evet !?
Bu yönlendirmeleri yeniden yazma kurallarını kullanarak ayarlamam gerektiğini düşündüm .htaccess, bu yüzden eskisini yazarken WP'nin yeni URL'mi bana nasıl verdiğini merak ediyorum.

WP'nin bunu nasıl ele aldığına dair herhangi bir ışık takdir edilecektir.

Yanıtlar:


19

WP, eski URL'ler için yeniden yazma / yönlendirmeler sağlayarak yayın URL'sinin geçmişini takip ediyor mu?

Evet öyle. Bir posta sümükünü değiştirirseniz, wordpress 301 eskisini yeni URL'ye yönlendirir (sunucu kurulumunuz izin veriyorsa).

WP'nin bunu nasıl ele aldığına dair herhangi bir ışık takdir edilecektir.

Ne yazık ki, bu özelliği hiç kodeksi düzgün belgelenmiş görmedim . Bu nedenle, hangi wp çekirdek işlevinin bunu yaptığını ve çekirdekte nerede olduğunu söyleyemem.

Ne olsa söyleyebilirim şudur: Daha önce kullanılan slug (s) wp_postmeta tablosundaki veritabanında depolanır . Kontrol _wp_old_slug içinde meta_key kolonu (gerçek salyangozlar depolanan meta_value kolon). Bu nedenle, bu varsayılan davranışın belirli bir durumda gerçekleşmesini istemezseniz, burada bir değer silinir.

Çoğu zaman bu özellik çok yardımcı olur. Bir gönderiyi yeniden adlandırdığınızda ve daha sonra diğerinin daha önce sahip olduğu aynı adla yeni bir gönderi oluşturduğunuzda vidalanır.


2
Bu yanıtı yararlı buldum ve WP'nin bunu nasıl yaptığı hakkında biraz daha bilgi edindim: developer.wordpress.org/reference/functions/…
Alex W
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.