Одинаковые URL у рубрик и страниц в WordPress

5 Ноябрь 2011

Метки: wordpress, баг, вордпресс

Баг с WordPress URLСегодня один из сайтов чуть не “умер”. Во всяком случае, то, что происходило, было похоже на предсмертные муки..да такие, что врагу не пожелаешь. А началось все с того, что человек просто хотел добавить статей на свой блог.

Началось с того, что мне позвонили и сообщили о том, что одна страница на сайте никак не открывается и вобщем-то пара других страниц то работает, то нет (или что-то в этом духе). Я, особо не торопясь, допив чай (про него в следующей статье) зашел на сайт. Ситуация была такова: вверху в шапке выводился список всех СТРАНИЦ сайта, через wp_list, т.е. рубрика ну никак не могла туда попасть. Однако, кликнув по ссылке я попал на список статей, причем явно сформированный автоматически, прямо как рубрика. Дальше – интересней, список заканчивался списком страниц, т.е. пагинацией. Кликнув по странице два..и прождав секунд 5..я попал на 404. Кликнув “назад” в браузере я попал на главную, а оттуда, непонятно по каким причинам, после клика по ссылке в шапке, снова на 404. В общем, творился ужас на сайте.

Баг с WordPress URL

Баг с WordPress URL

Зашел в админку, начал искать причину происходящего. Оказалось, что пользователь создал новую рубрику и благополучно написал туда статей. Но, обнаружив то, что его рубрики нет в меню (ясное дело, там были только стандартные, железобетонно закрепленные) он создал (внимание!) СТРАНИЦУ с таким же URL, что и рубрика. Как ни странно, раз через раз WordPress выводил список страниц рубрики, а иногда сообщение о 404, а иногда пустую страницу. В базе данных, непонятно откуда, взялись лишние пара ТЫСЯЧ строк в таблицах wp_term(…) , мне кажется каждый раз при открытии того URL, WordPress что-то писал в БД.

Первый раз я увидел нечто подобное на WordPress. Может сегодня просто день такой неудачный, а может это один из “багов”. В любом случае, будьте аккуратнее, когда ведете свой блог, в частности не делайте одинаковыми URL рубрик, страниц или записей.


 

Похожие записи


© 2006 - 2024, Александр Сергеев