Чи 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-адреси, я переспрямовуюсь на нову. Це, звичайно, чудово!
... Але це особливість WordPress, або що тут відбувається?

Чи WP відслідковує історію URL-адреси публікації, надаючи перезаписи / переадресації для колишніх URL-адрес?
Дивлячись на заголовок відповіді, я бачу, що WP надсилає SEO-дружнє перенаправлення 301 ... Так !?
Я думав, що мені доведеться встановити ці перенаправлення, використовуючи правила перезапису в моїх .htaccess, тому мені цікаво дізнатися, як трапляється, що WP дає мені свою нову URL-адресу, коли я набираю стару.

Буде оцінено будь-яке світло про те, як WP впорається з цим.

Відповіді:


19

Чи WP відслідковує історію URL-адрес публікацій, надаючи переписування / переадресацію для колишніх URL-адрес?

Так. Якщо ви зміните поштовий слуп, wordpress 301 перенаправляє стару на нову URL-адресу (якщо налаштування вашого сервера це дозволяє).

Буде оцінено будь-яке світло про те, як WP впорається з цим.

На жаль, я ніколи не бачив, щоб ця функція була правильно задокументована в кодексі . Отже, я не можу сказати вам, яка функція wp core виконує це, і де в ядрі вона знаходиться.

Що я можу вам сказати, це таке: раніше використовувані слизи зберігаються в базі даних у таблиці wp_postmeta . Перевірте наявність _wp_old_slug у стовпчику meta_key (фактичні записи, що зберігаються у стовпці meta_value ). Отже, якщо ви хочете, щоб колись така поведінка за замовчуванням не відбувалася в конкретному випадку, саме тут слід видалити значення.

Найчастіше ця функція дуже корисна. Він все одно викручується, коли ви перейменовуєте публікацію та пізніше створюєте нову публікацію з таким же ім'ям, яку мала раніше.


2
Я вважаю цю відповідь корисною і перекопав трохи більше інформації про те, як WP робить це: developer.wordpress.org/reference/functions/…
Alex W
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.