Бесплатные CMS > SEO оптимизация WordPress > Создание меню для сайтов на WP

Как сделать меню для блога WordPress

Как известно, блоги на WordPress и подобных движках страдают серьезным недостатком: на страницах категорий у них находится дублированный контент, и при этом переход на записи осуществляется не из меню, а из контекстных ссылок. Способ оптимизации классического блога на ВордПресс. Наполнение, продвижение и изготовление сайтов.

Чтобы оптимизировать классический блог на WordPress, необходимо сделать достаточно много движений. Некоторые из них весьма сложные, вплоть до вмешательства в исходный код самого движка. Но подавляющую часть улучшений можно произвести, меняя лишь коды шаблонов. Тем самым создавая свою собстственную тему для ВордПресс Blog’а, оптимизированную под поисковые системы. В этой статье мы рассмотрим, как убить двух зайцев: избавиться от дублированного контента на страницах категорий и перевести ссылки на записи из контекста в обычное меню в боковой панели (сайдбаре).

Зачем нужно меню для записей в wordpress-блоге?

Давайте откроем любой, первый попавшийся блог на Вордпрессе, и посмотрим на страницу категорий. И сразу же - на RSS-ленту записей и сами записи, на их начало. Нетрудно заметить, что страница категории состоит целиком из так называемых “нечетких дублей” - фрагментов текста, уже встречающегося на сайте. А RSS-лента это дело усугубляет вдвойне; а если она где-нибудь еще и транслируется - то дублированный не уникальный контент плох втройне.

Как вы думаете: насколько высоко поисковые системы оценят такие страницы блога, которые не содержат ни единого слова, которого нет в других местах сайта? Вопрос риторический: ну как еще можно оценить страницу сайта, не имеющую самостоятельного значения в информационном смысле?! А вот вопрос посложнее: насколько ценятся ссылки с таких страниц? Вот тут-то любой, даже самый заядлый оптимист, задумается… А ведь эти ссылки ведут на записи, и хотелось бы, чтобы они работали эффективно.

Наконец, есть такая штука, как мета DESCRIPTION. Не приводить это описание, или делать его одинаковым на всех страницах блога - это миссия камикадзе, страницы которых Гугол пачками исключает из поискового индекса и отправляет в никуда. Выходит, что так или иначе, но DESCRIPTION для записей должен быть. И вот тут-то и существует способ, как убить двух, если не трех, зайцев: избавиться от дублей, сделать нормальное меню для записей и к тому же иметь уникальные описания на каждой странице.

Как создать уникальный контент для категорий?

“А ларчик просто открывался…” Достаточно иметь для каждой записи уникальное описание DESCRIPTION, чтобы проблема дублированного контента на страницах категорий решилась раз и навсегда. Самые догадливые, безусловно, уже сообразили: надо выводить в категории не анонс записи, а ее описание.

Таким образом мета-тег описания description присутствует на странице записи и ее сниппете при поиске, но пользователи его не видят, и потому за контент на странице оно не считается. А вот на страницах категорий оно выводится как контент, тем самым давая на выходе полностью уникальный текст. Как это сделать технически? Тоже проще простого. В шаблоне архивов archive.php в том месте, где раньше выводился анонс, вывести описание DESCRIPTION. Но это еще не все, что можно улучшить!

Перенос ссылок из контекста в боковое меню

Чем же не угодили контекстные ссылки на странице категории? Прежде всего тем, что в тег H2, да еще в таком количестве, их ставят только идиоты. Причем ссылки эти вовсе не заточенные на продвижение нужной записи, и не для контекстной перелинковки страниц сайта, а … просто есть, как бы “так задумано”. Хреново задумано - вот что я вам доложу.

Первое, что напрашивается сделать - убрать ссылки из тега заголовка второго уровня. Точнее, убрать заголовочные теги вокруг ссылки. Но достаточно ли этого? Ведь, как ни крути, а при большом числе записей в категории хочется вывести анонсов побольше, чтобы уменьшить уровень вложенности. Хорош ли будет такой текст, в котором в каждом абзаце - по ссылке, и таких ссылок много?

Как создать из ссылок на записи полноценное меню навигации?

А отчего не перенести ссылки в боковую панель? Тем самым страница категории сразу лишится “блогового” вида и станет похожа на обычную страницу. А ссылки образуют совершенно стандартное древовидное меню навигации на блоге, причем именно в том месте, где его привыкли видеть пользователи. Вроде бы, всем хорошо… Нет, не всем: конкурентам вашим станет плохо!

Технически создание навигационного меню решается в два приема скриптами PHP. Первым делом в боковой панели надо прописать условие if (is_category), что в переводе на русский означает “если это категория - то делать то-то и то-то”. И подставить ниже вывод ссылки на запись внутри цикла, скопированного из шаблона записи single.php. Вуаля, меню получилось!

Вторым делом надо убрать ссылки из основной колонки. Для этого в шаблоне archive.php (категория) достаточно их… убрать. Можно (и, думается, НУЖНО) вместо них написать в STRONG заголовок записи, и пристыковать его к абзацу, куда мы теперь выводим описание DESCRIPTION.

Вот и все. Путем таких несложных модификаций решается одна из основных проблем блоггеров: устраняется дублированный контент на страницах с категориями и создается навигационное древовидное меню на PHP для записей.


Меню сайта

Как сделать меню для блога WordPress
Как сделать меню для блога WordPress