Мне уже давно хочется установить на сайте самогенерящуюся, красивую карту сайта для WordPress. Я просмотрел кучу плагинов, которые генерят настоящие карты сайтов, но ни один не приглянулся. То не работает как надо, то не нравится, то еще что-то.
Нашел плагин wp_postlist. Хороший и простой плагин, но ссылки он генерирует не такие, какие нужно.
По умолчанию ссылки в базе хранятся в виде http://avto-manipulator.ru/?p=32. У меня стоит замена ссылок по шаблону /%postname%.html. Плагин же выдает их напрямую из базы, в виде http://avto-manipulator.ru/?p=32, затем происходит редирект. Поисковики это не очень любят, поэтому пришлось поменять в модуле wp-postlist/wp-postlist_commons.php строчки
'</span> <a href="'.$post->guid.'">'.$post->post_title.'</a>';
на
'</span> <a href="'.get_permalink($post->ID).'">'.$post->post_title.'</a>';
И после этого карта сайта будет выглядеть как на моем SEO сайте