Как убрать редирект?
Старые версии WordPress работали одновременно с некрасивыми, классическими (типа ?p=123), и красивыми, т.н. ЧПУ, ссылками (типа /category/prostopost). Однако в новых версиях разработчики сделали так, что запрос по “старой” ссылке приводит к редиректу на новую (код возврата 301). Для людей это скорее хорошо, чем плохо. Для Гугля тоже - он просто идет на новый адрес. А вот Яндекс, проиндексировавший в свое время старые ссылки, на 301 реагирует не совсем адекватно. (И если б только на это!)
Некоторые пользователи вносят изменения в файлы дивжка, то бишь делают хак. Что не есть гут. На самом деле эта “неисправность” лечится вполне легальным способом, через API WP, путем добавления одной строки в, скажем, в functions.php Темы или в плагин. Строка такая:
remove_action('template_redirect', 'redirect_canonical');
Правда просто? Как всегда. За что и люблю WordPress!


