selftrips
@selftrips

Плагин «протоколирования URL»?

Если меняется URL записи, она становится недоступной по старому URL (в общем случае).
Но у запись есть неизменная «сущность» ее ID. Есть ли решение (плагин) который ведет историю всех URL, и который, если URL не найден, смотрит был ли когда-то такой URL у какай-то записи, если находит, устанавливает перенаправление на новый URL.
Может это можно как то престо сделать самому?
  • Вопрос задан
  • 32 просмотра
Пригласить эксперта
Ответы на вопрос 2
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Во-первых, не совсем правда, что при смене URL запись становится недоступной. У WP есть встроенный механизм old_slug_redirect, который помнит и пытается найти старые слаги, выполнить редирект. Но механизм достаточно прост и покрывает далеко не все кейсы (например, если структура URL содержит изменяемую часть как даты или post type иерархический).

Во-вторых, решением может быть плагин https://wordpress.org/plugins/redirection/
Ответ написан
Комментировать
selftrips
@selftrips Автор вопроса
1. встроенный механизм old_slug_redirect, да иногда работает, например когда в URL присутствует ID.
2. Как мне кажется я написал очень простой механизм, для "запоминания". Он не будет работать только когда сменится сам id. Но это происходит только при удалении и создании новой записи с копированием (те это новая запись!!) или вообще если лезть в базу и там править ID, что для 99,99% пользователей не требуется и они даже об этом не знают.
3. Плагин https://wordpress.org/plugins/redirection/ не позволяет это делать автоматически!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы