WordPress ติดตามประวัติ URL ของโพสต์และทำการเปลี่ยนเส้นทางอัตโนมัติหรือไม่


15

ฉันเพิ่งเปลี่ยน URL ของหนึ่งในโพสต์ของฉันจาก

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

ถึง

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

ตอนนี้ถ้าฉันไปที่ URL เก่าฉันจะถูกเปลี่ยนเส้นทางไปยัง URL ใหม่ แน่นอนว่านี่ยอดเยี่ยมมาก!
... แต่นี่เป็นคุณสมบัติของ WordPress หรือเกิดอะไรขึ้นที่นี่?

WP ติดตามประวัติ URL ของโพสต์หรือไม่ให้เขียน / เปลี่ยนเส้นทางสำหรับ URL เดิมหรือไม่
ดูที่ส่วนหัวของคำตอบที่ฉันเห็น WP กำลังส่งการเปลี่ยนเส้นทางที่เป็นมิตรกับ SEO 301 ... ใช่!
ฉันคิดว่าฉันต้องตั้งค่าการเปลี่ยนเส้นทางเหล่านั้นโดยใช้กฎการเขียน.htaccessซ้ำในฉันดังนั้นฉันอยากรู้ว่ามันเกิดขึ้นได้อย่างไรว่า WP มอบ URL ใหม่ให้ฉันเมื่อฉันพิมพ์เก่า

แสงเกี่ยวกับวิธีที่ WP จัดการกับสิ่งนี้จะได้รับการชื่นชม

คำตอบ:


19

WP ติดตามประวัติ URL ของโพสต์หรือไม่ให้เขียน / เปลี่ยนเส้นทางสำหรับ URL เดิม

ใช่. หากคุณเปลี่ยนบุ้งโพสต์ wordpress 301 จะเปลี่ยนเส้นทางเก่าไปเป็น URL ใหม่ (หากการตั้งค่าเซิร์ฟเวอร์ของคุณอนุญาต)

แสงเกี่ยวกับวิธีที่ WP จัดการกับสิ่งนี้จะได้รับการชื่นชม

แต่น่าเสียดายที่ผมไม่เคยเห็นคุณลักษณะนี้เอกสารอย่างถูกต้องในCodex ดังนั้นฉันไม่สามารถบอกคุณได้ว่าฟังก์ชั่นหลักของ wp ทำหน้าที่อะไรและอยู่ที่ไหนในแกนกลาง

สิ่งที่ฉันสามารถบอกคุณได้คือ: กระสุนที่ใช้ก่อนหน้านี้ถูกเก็บไว้ในฐานข้อมูลใน ตารางwp_postmeta ตรวจสอบ_wp_old_slugในคอลัมน์meta_key (ทากจริงที่ถูกเก็บไว้ในคอลัมน์meta_value ) ดังนั้นหากคุณต้องการให้พฤติกรรมเริ่มต้นนี้ไม่เกิดขึ้นในบางกรณีนี่คือที่ที่จะลบค่า

คุณลักษณะนี้มีประโยชน์บ่อยกว่าคุณสมบัติอื่น ๆ มันจะแย่เมื่อคุณเปลี่ยนชื่อโพสต์และสร้างโพสต์ใหม่ด้วยชื่อเดียวกันกับที่โพสต์ก่อนหน้านี้


2
ฉันพบคำตอบนี้เป็นประโยชน์และขุดข้อมูลเพิ่มเติมเล็กน้อยเกี่ยวกับวิธีการทำสิ่งนี้ของ WP: developer.wordpress.org/reference/functions/…
Alex W
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.