В предыдущей статье Как правильно указать пермалинк при включении ЧПУ в WordPress, я рассказал о том, как правильно указать пермалинк в WordPress. Недавно, покопавшись в инете, почитав статьи западных SEO экспертов, и проведя исследование на эту тему, пришел к выводу, как действительно правильно формировать ссылки с помощью ЧПУ. Продолжаю тему первой статьи. Для того, чтобы понять смысл правильного использования пермалинков в блоге, разберемся вначале с основной структурой и уровнями ссылок блога.
Структура – логика блога:
Уровень ссылок 1: www. blog. com www. blog. com/stranica. html www. blog. com/about. html www. blog. com/rubrika/ www. blog. com/metki/ www. blog. com/avtor/ Уровень ссылок 2: www. blog. com/rubrika/statiya. html www. blog. com/metki/statiya. html www. blog. com/avtor/statiya. html www. blog. com/rubrika/podrubrika/ Уровень ссылок 3: www. blog. com/rubrika/podrubrika/statiya. html www. blog. com/arhiv/2009/02/ Уровень ссылок 4: www. blog. com/arhiv/2009/02/01/ www. blog. com/arhiv/2009/02/statiya. html Уровень ссылок 5: www. blog. com/arhiv/2009/02/01/statiya. html В WordPress, по умолчанию, ссылки формируясь динамически, имеют вид, например: www. blog. com/index. php? param1=1¶m2=2. Данный вид ссылок, как для пользователей, так и для поисковых серверов не информативен и не эффективен. Лучше, если ссылка выглядит к примеру так: www. blog. com/rubrika/statiya. html Таким формированием ссылок в WordPress занимается модуль ЧПУ
Есть 3 основных направления для формирования ссылок:
- Для рекламного бизнеса по рекомендациям серверов Для удобства пользования читателями блога Для новостных серверов
Разберем каждое направление, в соответствии с рекомендуемыми правилами. 1. Формирование ссылок для рекламного бизнеса по рекомендациям серверов. Если вы собираетесь зарабатывать по большей части на рекламе в своем блоге, размещая ссылки и рекламу других ресурсов, то вам нужны как можно больше ссылок 1 уровня. Пример ссылки 1 уровня: www. blog. com/stranica. html По статистике, чем ближе ссылка находится к домену и менее вложена, реклама на таких страницах стоит дороже. Так вот, пример из предыдущей статьи, как раз предназначен для тех, кто желает максимально зарабатывать на рекламе в своем блоге. Все ссылки публикаций, при таком подходе, принимают вид 1 уровня. Настраивается этот способ так: Админ-панель/Настройки/Постоянные ссылки ЧПУ/ В опции Произвольная структура вписать: /%postname%.html. Минус такого подхода – непонятность вложенности статей для пользователя. Нарушается логика. 2. Формирование ссылок для пользователей вашего блога. При таком подходе необходимо соблюдать логику уровней и внешний вид ссылок вашего блога. Статические страницы блога (О блоге, О авторе, Крта блога и т. д.) – страницы первого уровня и должны иметь расширение. html. К примеру: www. blog. com/stranica. html – любая страница первого уровня www. blog. com/about. html – страница о блоге www. blog. com/metki/ – ссылка метки www. blog. com/rubrika/ – верхняя рубрика блога Ссылки на рубрики верхнего уровня имеют тоже 1 уровень Статьи, по умолчанию, всегда располагаются в рубриках и должны иметь расширение. html. Все что находится в верхних рубриках, имеет уровень 2. Это означает, статьи всегда должны быть не выше уровня 2. К примеру: www. blog. com/rubrika/statya. html – статьи 2 уровня вложенные в рубрики www. blog. com/rubrika/podrubrika/ – подрубрики 2 уровня вложенные в рубрики www. blog. com/arhiv/2009/ – архив статей 2009г. Здесь понятно: домен/рубрика/статья. html Если пользователь удалит в ссылке статья. html, то он попадет в рубрику, содержащую эту статью. Удобно? Думаю да. К сожалению, средствами самого WordPress, реализовать данную схему без хаков, нереально. Как это сделать, я расскажу ниже. 3. Формирование ссылок для новостных серверов. Если вы собираетесь размещать свои статьи параллельно на новостных серверах. К примеру, на Google News. У Google News существует требование, каждая из ваших ссылок на новость должна иметь в конце ссылки свой цифровой идентификатор, минимум из 3х цифр. Реализовать это можно средствами WordPress: Настраивается этот способ так: Админ-панель/Настройки/Постоянные ссылки ЧПУ/ В опции Произвольная структура вписать: /%postname%00%id%.html. Таким образом к концу ссылки мы добавляем цифровой идентификатор статьи. Зачем подставлять 00? Если у вас статей меньше 100, то идентификатор будет менее 3х цифр. Если больше 100 то нули не помешают, главное чтобы цифр было не менее 3х. Если вы дочитали до этого места, может показаться, что едет крыша. Не волнуйтесь, теперь переходим к делу.
Какое из направлений выбрать?
Конечно, каждый принимает решение сам. Я выбрал способ 2, т. к. мой блог предназначен, в первую очередь, для читателей. Структура выглядит таким образом: Структура ссылок блога Для того чтобы реализовать структуру ссылок в WordPress по схеме 2, необходимо: Загрузить и установить плагин Page_Htm – добавляет к ссылкам статичных страниц .html Загрузить и установить плагин Seo-Without-Category – удаляет из ссылок рубрик /category Загрузить и установить плагин Permalink Redirect – необходим для того чтобы сделать редирект вашим ссылкам уже опубликованных статей на новые ссылки. Установите и активируйте все 3 плагина.
Плагины Page_Htm и Seo-Without-Category в настройках не нуждаются. Далее, точно по шагам: 1. Заходим в Админ-панель/Настройки/Постоянные ссылки ЧПУ/ В опции Произвольная структура вписать: /%category%/%postname%.html. 2. Для тех у кого уже есть опубликованные статьи, страницы, рубрики: Запускаем редирект ссылок статей с помощью Permalink Redirect: Зайдите в Админ-панель/Настройки/Permalink Redirect В окне Old Permalink Structures введите свой старый шаблон ссылок ЧПУ Нажимаем Update options Далее, открываем ваш .htaccess в текстовом редакторе и прописываем редиректы для уже имеющихся страниц и рубрик: Для каждой страницы: