Как правильно указать пермалинк при включении ЧПУ в WordPress Ч.2

В предыдущей статье Как правильно указать пермалинк при включении ЧПУ в 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&param2=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, т.к. мой блог предназначен, в первую очередь, для читателей.

Структура выглядит таким образом:

links

Структура ссылок блога

Для того чтобы реализовать структуру ссылок в WordPress по схеме 2, необходимо:

  1. Загрузить и установить плагин Page_Htm — добавляет к ссылкам статичных страниц .html
  2. Загрузить и установить плагин Seo-Without-Category — удаляет из ссылок рубрик /category
  3. Загрузить и установить плагин Permalink Redirect — необходим для того чтобы сделать редирект вашим ссылкам уже опубликованных статей на новые ссылки.

Установите и активируйте все 3 плагина.

Плагины Page_Htm и Seo-Without-Category в настройках не нуждаются.

Далее, точно по шагам:

1. Заходим в Админ-панель/Настройки/Постоянные ссылки ЧПУ/ В опции Произвольная структура вписать:
/%category%/%postname%.html.

2. Для тех у кого уже есть опубликованные статьи, страницы, рубрики:

Запускаем редирект ссылок статей с помощью  Permalink Redirect:

  1. Зайдите в Админ-панель/Настройки/Permalink Redirect
  2. В окне Old Permalink Structures введите свой старый шаблон ссылок ЧПУ
  3. Нажимаем Update options

Далее, открываем ваш .htaccess в текстовом редакторе и прописываем редиректы для уже имеющихся страниц и рубрик:

Для каждой страницы:

Redirect 301 /вашастраница http://www.вашдомен.com/вашастраница.html

Для каждой рубрики:

Redirect 301 /category/вашарубрика http://www.вашдомен.com/вашарубрика

К сожалению, мне так и не удалось заставить с помощью плагинов добавлять слеш в конце ссылки рубрики.

Все теперь структура №2 сформирована и ссылки работают.


Нашел ошибку в тексте? Выдели ее мышкой и нажми Система Orphus
Теги статьи: пермалинк, ссылка, ЧПУ
СЛЕДИТЕ ЗА НОВОСТЯМИ Подписаться на мой Twitter
Автор:Олег МедынскийРубрика: Настройка блогаПросмотров: 0
Разрешается перепечатка статьи с обязательным указанием открытой ссылки на источник.

КОММЕНТАРИИ К СТАТЬЕ

  1. 3.1

    У меня в ЧПУ: /%category%/%postname%.html
    Задача стоит, чтобы изменить адресс ссылки одной страницы. При изменении адреса на адрес.php — преобразуется в адрес-php. Как решить данную проблему?

    • 3.2

      Данная проблема решается редиректами в htaccess или спец. плагинами

  2. 3.3

    «Плагин Page_Htm – добавляет к ссылкам статичных страниц .html» — если указать в постоянных ссылках «/%postname%.html», то .html добавляется без всяких плагинов.
    «К сожалению, мне так и не удалось заставить с помощью плагинов добавлять слеш в конце ссылки рубрики.» — решается плагином Smart Trailing Slash.

  3. 3.4

    По моему эффективнее всего такой вид blog.com/stranica.html

    для продвижения, чтобы не плодить промежуточные архивные и прочие страницы по годам, это размазывает траст, и плодит кучу страниц с копированным контентом.

    • 3.5

      WordPress в любом случае будет плодить страницы по годам. закрывайте лишнее для индексации

  4. 3.6

    Автор скажи пожалуйста. А как Вы смотрите на ЧПУ с кириллицей? Как такие ссылки воспринимают поисковые системы?
    Спасибо.

    • 3.7

      Смотрю нормально :) но не использую. Дело в том что кириллица в url часто вызывает глюки при парсинге сайта аналитическим софтом. Те же глюки могут быть и у поисковых систем и у самого WordPress. Не рекомендую использовать url с кириллицей, за исключением крайней необходимости.

  5.  


Ваши вопросы, замечания, пожелания и предложения, по работе сайта, пишите на E-mail.