Настройка постоянных ссылок в WordPress

Wordpress 4.0 что нового?

Опубликовано: Июль 26, 2011 в 08:50 Категории: Plugins,Wordpress


Настройка постоянных ссылок (ЧПУ) в WordPress

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

Итак, рассмотрим самую противную ситуацию — блог уже существует, страницы проиндексированы, выдаются в поисковиках, статей много, ссылки вида «?p=123». Нужно изменить ссылки на удобочитаемые, например на такие :  nastrojka-postoyanny-h-ssy-lok.

Скачиваем и устанавливаем плагин Cyr-to-Lat.

Взять его можно тут.

Небольшое отступление. Rus-To-Lat используется давно для замены ссылок на русском языке (транслитерации). Плагин выполнял свою задачу отлично, но был маленький недостаток — при наличии статей в блоге, приходилось заново пересохранять все статьи для обновления ссылок. Более новая версия Cyr-To-Lat решает задачу замены ссылок автоматически. Еще одна версия Cyr-To-Lat Enchanted позволяет осуществить транслитерацию не только с русского языка, но и с нескольких других, а именно — украинский, белорусский, македонский, грузинский поддерживаются этим плагином.

Также для решения поставленной задачи аккуратного перевода ссылок потребуется плагин Permalink Redirect. В его задачу будет входить перенаправление запросов приходящих по старым ссылкам на новые, дабы не потерять позиции в поисковиках до переиндексации.

Плагин живет тут.

Оба плагина, Cyr-To-Lat и Permalink Redirect, совместимы с последней версией WordPress 3.2.

Установка плагинов выполняется по следующему алгоритму:

  1. Подключиться по FTP к сайту.
  2. Распаковать в папку «wp-content/plugins» архивы плагинов cyr2lat.zip и permalink_redirect-2.0.5.zip. (если вы устанавливаете Cyr-To-Lat Enchanted, то архив будет называться cyr3lat.zip).
  3. Перейти в админ панель меню Плагины и активировать Cyr-To-Lat и Permalink Redirect  в списке.
Плагин Cyr-To-Lat начинает работать автоматически и не требует настроек, а вот Permalink Redirect потребует внесения некоторых данных, но перед этим нужно изменить постоянные ссылки в WordPress.

Изменение постоянных ссылок в WordPress.

Перейдем в админке «Параметры»-«Постоянные ссылки» и выберем «Произвольно»
Замена постоянных ссылок в WordPressВ поле «Произвольно», при помощи шаблона, можно задать вид выводимых ссылок.
  • %category% — выводит категорию
  • %postname% — выводит название статьи или страницы
Можно добавить в конце шаблона «.html» тогда на выходе получим ссылки следующего вида:
wordpress/nastrojka-postoyanny-h-ssy-lok-v.html
Шаблон ссылки можно сократить убрав категорию, однако это ухудшит SEO оптимизацию (на сколько — неизвестно, но нам важен каждый миллиграмм поисковой оптимизации).
При изменении ссылок может потребоваться внести изменение или создать файл управления .htaccess, в корне сайта со следующим содержимым:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Этот набор инструкций позволяет корректно работать со ссылками содержащими русские буквы, при их отсутствии все ссылки будут недоступны и открываться не будут.

Настройка плагина Permalink Redirect.

Теперь перейдем к плагину Permalink Redirect. Добраться до настроек плагина можно по следующему пути: «Параметры»-«Permalink Redirect».

В поле «Old Permalink Structure» необходимо указать шаблон ссылок использовавшихся ранее и обновить параметры «Update Option».
Permalink Redirect настройка параметров
Плагин автоматически распознает текущий шаблон вывода ссылок.
На этом можно было бы и остановиться, но есть еще несколько моментов на которые хотелось бы обратить внимание.

Нюансы изменения постоянных ссылок WordPress.

Что произойдет со ссылкой на статью/страницу если мы захотим обновить ее заголовок? Ничего не произойдет, ссылка не изменится и останется прежней, до тех пор пока мы не захотим ее изменить принудительно. Автоматического преобразования ссылки больше не будет.

Вопрос пока остающийся без ответа  — Можно ли убрать плагин Permalink Redirect в будущем, когда страницы будут переиндексированы и каковы примерные сроки?

Как быть если запись принадлежала нескольким рубрикам, какая из них будет выбрана и добавлена в ссылку? Определить точно это не удалось, но кое какая информация все же была добыта экспериментальным путем. Если отключить запись от рубрики, которая указана в ссылке, то она будет заменена на следующую рубрику которой принадлежит запись. Если вернуть обратно отключенную рубрику, то она восстановится и в ссылке. Приоритетное значение имеет главная рубрика Новости, в которую попадают все записи без определенных рубрик. Эти данные позволяют усомниться в целесообразности включения рубрики в ссылку в том случае если предполагается перемещение постов между рубриками. При смене рубрик ссылка на запись может меняться!

При смене ссылок на ЧПУ обратить внимание:

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

При массовой замене большого числа ссылок на работающем сайте возможно попадание под АГС фильтр Яндекса, на выход из которого, при соблюдении всех правил, уйдет от месяца до полугода. Google реагирует на замену ссылок вполне спокойно, заметных пакостей не создает.

По личному опыту — после перехода на ЧПУ на работающем проекте сайт восстанавливал свои позиции в течение полугода по Яндексу, Google за неделю-две переиндексировал и вышел на стандартный режим.

Запомнить, поделиться - Настройка постоянных ссылок в WordPress

Поделиться ВКонтакте Поделиться в Facebook Добавить в Twitter Поделиться с друзьями в Одноклассниках Поделиться В Моем Мире Поделиться в Гугл+

Всего комментариев: 15

  • Леонид
    Автор: Леонид http://tetradion.ru Добавлено Август 7, 2015 в 16:20

    Доброго времени суток! Проблема у меня с этими ссылками такая. Если зайти на страничку http://tetradion.ru/ и переходить по рубрикам, в url прописывается вот такой текст: http://tetradion.ru/#/ya-partner/xosting-beget.html . Если же перейти на страничку без/# http://tetradion.ru/ya-partner/xosting-beget.html , то будет открыто форма комментирования вконтакте, и похожие записи. Как мне убрать #/ эту беду? Помогите пожалуйста! Очень нужна мне форма комментирования от ВК.

    Ответить
    • MR Nobody
      Автор: MR Nobody Добавлено Август 7, 2015 в 17:34

      Добрый день.
      Проверьте настройки шаблона постоянных ссылок «Настройки»-«Постоянные ссылки»
      Если там все верно, то только подключаться и смотреть на проекте 🙁
      Вижу и другую странность — категория имеет расширение html.

      Ответить
  • OmarSK
    Автор: OmarSK http://ammoussr.ru Добавлено Апрель 14, 2014 в 14:28

    Permalink Redirect установил, активировал, нету его в настройках))) Где зайти в его настройки?

    Ответить
    • MR Nobody
      Автор: MR Nobody Добавлено Апрель 14, 2014 в 16:35

      Permalink Redirect уже не актуален, последнее обновление было 6 лет назад. Может даже так статься, что он и не работает с последними версиями WordPress. Надо искать альтернативу.

      Ответить
  • kivgosha
    Автор: kivgosha http://otnosheniya-kiv.ru Добавлено Январь 16, 2014 в 19:04

    Да, пропустил я этот момент, теперь ссылки на моем сайте http://otnosheniya-kiv.ru боюсь менять на постоянные (ЧПУ), у меня уже более 600 страниц, вышел на 400 уников в сутки, надеюсь на продвижение ссылки вида ?p=123 влияют не катастрофически ?

    Ответить
    • MR Nobody
      Автор: MR Nobody Добавлено Январь 17, 2014 в 15:18

      Никто толком не знает на что они и как влияют, но вот мысль о том, что не сделал — будет глодать как голодный волк, пока в один прекрасный день не будет принято решение о переходе на ЧПУ. Поэтому надо переходить и чем раньше тем лучше, только вот методику лучше уточнить, так как прошло уже слишком много времени и наверняка появилась более хорошие и мягкие решения.

      Ответить
      • Николай Иванович
        Автор: Николай Иванович Добавлено Ноябрь 25, 2014 в 05:23

        Нашел вот такую информацию: есть сервис у Яндекса — поиск для сайта. Этот сервис организует поиск по сайту на основе индексации, которую делает специальный плагин от Яндекса.
        Плагин-пингер называется. Вот как объясняет Яндекс его алгоритм работы: «… плагин указывает ссылки, генерируемые CMS, а не настроенные вами удобочитаемые адреса (например, вместо адреса http://wordpress.ru/2012/03/10/url передается http://wordpress.ru/?p=18).
        Удобочитаемый адрес страницы может измениться, тогда как сгенерированная CMS ссылка
        будет работать, пока страница существует.»
        ссылка на источник
        http://help.yandex.ru/site/plugins-refresh.xml
        Так что я, когда надумаю создать свой сайт, оставлю настройку постоянных ссылок по умолчанию вот так ?p=18. Это, конечно, просто мое мнение, а не рекомендация.
        И, во-вторых, нашел на единственном блоге информацию, что для прочтения удобочитаемых ссылок пользователю необходимо напрягаться, чтобы осмыслить латиницу (транслит) и перевести на русский. Я с этим абсолютно согласен.
        Удачи Вам, господа!

        Ответить
        • MR Nobody
          Автор: MR Nobody Добавлено Ноябрь 25, 2014 в 08:18

          Большинство пользователей не обращает внимание на то, что написано в адресной строке, но прекрасные древние традиции сильны… И мы все по старинке идем классической проторенной тропой.

          Ответить
  • bazed
    Автор: bazed http://www.tvoy-film.ru Добавлено Февраль 17, 2012 в 11:51

    понятно. спасибо

    Ответить
  • bazed
    Автор: bazed http://www.tvoy-film.ru Добавлено Февраль 17, 2012 в 00:05

    например какие?

    Ответить
    • MR Nobody
      Автор: MR Nobody Добавлено Февраль 17, 2012 в 08:11

      При использовании ссылок вида «рубрика/имя записи» возникает следующая проблема: если запись принадлежит нескольким рубрикам, то при удалении/отключении/добавлении одной из рубрик может поменяться и ссылка на заметку, что есть не хорошо для поисковых систем.

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

      Ответить
  • bazed
    Автор: bazed http://www.tvoy-film.ru Добавлено Февраль 16, 2012 в 11:33

    спасибо за пост

    настроил ссылки при помощи плагина Cyr-To-Lat
    есть ли смылс настраивать Permalink Redirect? улучшит ли это оптимизацию?

    Ответить
    • MR Nobody
      Автор: MR Nobody Добавлено Февраль 16, 2012 в 12:02

      Если вы только начали работу с сайтом, то нет смысла его даже подключать. Если переводите уже существующий, то можно попробовать, но никаких гарантий от попадания под АГС Яндекса нет.
      Самая лучшая оптимизация — много качественного, уникального и оформленного контента, все остальное делается при его отсутствии.

      Стоит помнить, что у ссылок с ЧПУ есть и недостатки.

      Ответить
  • Сергей
    Автор: Сергей http://anatomya.ru/ Добавлено Декабрь 28, 2011 в 09:33

    Мой сайт на украинском языке http://anatomya.ru/ сможет ли плагин Cyr-To-Lat делать транслитерацию

    Ответить
    • MR Nobody
      Автор: MR Nobody Добавлено Декабрь 28, 2011 в 11:09

      Cyr-To-Lat Enchanted (он же cyr-3-lat) — осуществляет транслитерацию с нескольких языков, украинский имеется в списке, сам не пробовал. Плагин базируется на Cyr-to-Lat.

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

      Ответить

Ответить MR Nobody Отменить ответ

Ваш email не будет опубликован.