Рубрики

Урок 366 Правильная настройка ЧПУ в WordPress и плагин CyrToLat

Петр Александров
Автор статьи Пётр Александров
71
Время прочтения: 5 мин.

Качественный блог о заработке и SEO. Хорошие и интересные статьи. Ребята стараются.

Привет! Меня часто спрашивают: “Как выглядит правильная настройка ЧПУ в WordPress?”. Если  сайт старый, нужно ли переходить на это? Какой плагин использовать? И куча других подобных вопросов. Хочу поставить все точки над  “И” и ответить на этот вопрос одним постом.

Что такое ЧПУ

ЧПУ – “человекоподобные урлы”. В стандартном виде в WordPress (правда я до сих пор не понимаю, почему разработчики не меняют настройки по умолчанию) ссылки на статьи выглядят примерно так: reclampa.ru/?p=1. Согласитесь: ни какой структуры, абсолютно не понятно, что скрывается под этим URL. Поэтому я настоятельно рекомендую привести к виду: https://reclampa.ru/lichnoe/itogi-za-2014.html. Это как раз и будет ЧПУ.

Сразу видно, чему посвящена статья, к какой рубрике она относится. Также распространен способ вывода ЧПУ в таком виде: https://reclampa.ru/itogi-za-2014.html. То есть просто название сайта и название статьи без указания рубрики. Я считаю, это неправильный формат вывода ссылок на статьи. В ссылке обязательно должны присутствовать рубрики и подрубрики для того, чтобы поисковые системы четко видели вашу структуру сайта. Не устану повторять, что структура сайта – это фундамент в его продвижении.

Поэтому окончательный правильный вариант формата ссылок такой:

Настройка ЧПУ в WordPress

Чтобы настроить “человекоподобные урлы” в админке WordPress перейдите во вкладку “Постоянные ссылки”:

И там выберите пункт “Произвольно” и впишите вот этот код:

/%category%/%postname%.html

Внимание! Следите внимательно, чтобы в конце у вас не было никаких пустых пробелов. Теперь вы знаете, как настроить ЧПУ в WordPress:

Плагин CyrToLat для Вордпресс: преимущества над RusToLat

Сразу же после внесения изменений в постоянные ссылки, у вас ссылки примерно будут такими:

Я считаю, что использование кириллицы – крайне неправильно. Поэтому ставим плагин CyrToLat, который автоматически транслирует название статей, рубрик на латиницу.

Также есть аналог – плагин RusToLat. Но он проигрывает по функциональности, так как CyrToLat:

  • автоматически переведет ссылки в транслит в уже имеющихся статьях;
  • транслирует (тоже автоматически) загружаемые медиафайлы в латиницу;
  • будет внедрен автоматический редирект с русских видов ссылок.

Если не работает ЧПУ в WordPress

После настройки ЧПУ и активации плагина RusToLat (поэтому я рекомендую ставить CyrToLat) статьи начинают отдавать 404 ошибку, то есть становятся недоступными. В таких случаях Вам нужно зайти на редактирование статьи и просто обновить страницу/запись. Проблема сама пропадет.

Также бывает такая проблема: после переноса на другой хостинг или после восстановления с резервных копий, статьи отдают 404 ошибку. Тоже достаточно зайти в админке WordPress -> “Постоянные ссылки” и там обновить настройки. Проблема исчезнет.

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

Стоить ли менять ссылки на ЧПУ на сайте, где уже есть трафик?

Часто возникает вопрос: стоит ли менять обычные ссылки на ЧПУ, если у сайта уже есть определенная посещаемость. Я тестировал на нескольких клиентских сайтах – каких-то положительного влияния на SEO после перехода на ЧПУ я не заметил. Наоборот, появляется много работы из-за того, что статьи теперь имеют новый адрес, нужно настраивать редиректы и прочее.

Я бы сделал так: если ежедневная посещаемость сайта менее 100 человек в сутки, то поменял бы вид ссылок на ЧПУ, если больше, то трогать не стал бы. Оставил бы по умолчанию. Вообще, поисковики не очень любят, когда происходят серьезные изменения в структуре уже “устаканившегося сайта”.

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

Как убрать category в WordPress рубриках

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

 

Я считаю слово category – лишним. Удаляется оно очень просто, я на всех новых сайтах удаляю его.

Для этих целей использую свой самый любимый плагин – WordPress SEO by Yoast, который ставлю на все Вордпресс сайты.

  1. В админке переходим “SEO” -> “Постоянные ссылки”:
  2. И уже там просто нужно поставить галочку напротив “Убрать основу категорий (обычно /category/) из URL”:
  3. В результате ссылки рубрик начнут выглядеть так:

Вывод

Также много споров вокруг того, какой вид ЧПУ использовать:

/%category%/%postname%.html

или:

/%category%/%postname%/

или опять такой:

/%postname%.html

2 вариант я считаю неправильным, так как наличие слэша в конце подразумевает собой то, что URL незавершенный, это каталог/рубрика и еще последует дополнительно какое-то окончание.

По поводу третьего варианта я уже ответил выше. Я однозначно за код в первом варианте. Структура, ребята, структура. Этот вариант – идеален для SEO.

Если будут вопросы, пишем, не стесняемся. Я добрый, отвечу. 😉

До встречи в следующем уроке! 🙂

Подпишитесь на бесплатные уроки по e‑mail и получите книгу в подарок
Нажав на кнопку «Подписаться» вы принимаете соглашение на обработку персональных данных.
Книга по SEO
Добавить комментарий
Ваш адрес email не будет опубликован. Обязательные поля помечены
Нажав на кнопку «Отправить комментарий» вы принимаете соглашение на обработку персональных данных.

71 комментарий на «Урок 366 Правильная настройка ЧПУ в WordPress и плагин CyrToLat»
  1. seoonly.ru
    https://seoonly.ru/

    Классика, один из плагинов, которые надо ставить в первую очередь

  2. Николай Чеботарев

    Петр, мне кажется, структуру не стоит показывать, хоть ПС и хотят ее видеть.

    И вот почему. Я, например, несколько раз менял структуру сайта. Если бы название рубрики входило в URL – было бы очень неудобно

    • Артём Черкасов

      Просто нужно до создания сайта грамотно продумывать структуру сайта, рубрик, делать контент план, а только потом уже создавать сам ресурс и наполнять его контентом =)

      • Николай Чеботарев

        это в идеале даже не работает. Когда работаешь над сайтом, нельзя игнорировать какие-то тренды, нельзя бросать учиться. Сайт как бизнес – если он не будет политически гибким, он станет не интересен.

        Я сузил в свое время тему сайта, увидев, что он интересен не той ЦА, про которую я сперва думал, а ее части. И более того – скрыл более сотни кровью написнных первых статей – им там не место.

        Вот ак я и поломал структуру сайта. И хорошо что поломал.

        • Пётр Александров Автор статьи
          https://reclampa.ru

          Для таких случаев существуют редиректы) Они решат проблему, если что.

  3. DortX
    http://dortx.ru

    А есть способ, чтобы изменить вид только url новых страниц? В смысле, чтобы адрес старых страниц не изменился.

    • Пётр Александров Автор статьи
      https://reclampa.ru

      Нет, такое не получится.

  4. mah126
    https://web-zarabotok.info

    WordPress SEO by Yoast просто бомба! Рекомендую всем ставить)

    • Пётр Александров Автор статьи
      https://reclampa.ru

      Я тоже так говорю)

  5. Андрей Долгов
    http://seodale.ru

    Над «И» можно поставить тока чёрточку.

    • Пётр Александров Автор статьи
      https://reclampa.ru

      Не совсем понял про что..

      • Андрей Долгов
        http://seodale.ru

        Во втором абзаце ты пишешь “Хочу поставить все точки над «И»”.

        Все точки в нашем алфавите можно поставить тока над «Е».

  6. Дядя Степа

    Оффтоп вопрос.
    Хочу продать свой сайт, но не знаю, как правильно провести его оценку. Не хочу продешевить, но и продавать полгода тоже не хочется.

    • IvYur

      А В чем проблема? Выставляйте на бирже телдери и там ставки идут в режиме аукциона. Можно также указать блиц цену.

    • Алексей Туманов

      Прежде чем продавать сайт, а точнее его оценить — просто оглянитесь назад и посмотрите сколько было проделано работы. Корпели ли вы над придумыванием идеи сайта? Трудились ли наполгяя его содержимым? Писали статьи сами с нуля, или был рерайт?

      Возможно, ответит на все эти вопросы выше вы просто передумаете продавать сайт. И поавильно сделаете 🙂 Ну, а если вам нужно просто оценить стоимость сайта, то это скорее не сюда, а на специализированные ресурсы. Гугл вам в помощь 😉

      • IvYur

        Да возможно передумает если предложат цену которая не устроит. Человек может оценивает свой сайт в 10 000, а ему дают 2 000. Хотя тут тоже все относительно. Сайт может и стоит не больше 2 000, но его владелец оценивает в 10 000.

  7. Андрей Хвостов
    http://ingenerhvostov.ru

    Привет, Пётр. Вы год назад производили оптимизацию моего блога. У меня на блоге стоит плагин RusToLat. Сейчас посещаемость 850 человек в сутки. Стоит ли менять на плагин CyrToLat?

    • Пётр Александров Автор статьи
      https://reclampa.ru

      Смысла в этом нет. Не надо. Это актуально, если ставить только-только после включения ЧПУ.

    • IvYur

      Андрей, а смысл? У вас прекрасно работает плагин, хорошая посещаемость. Зачем менять то что прекрасно работает.

  8. Дмитрий
    http://wpnice.ru/

    Стоит использовать Cyr to Lat enhanced. Во всяком случае, он обновляется в отличие от Cyr to Lat.

    • Алексей Туманов

      Дмитрий, а чем вас не устраивает Cyr to Lat? В данном случае, когда плагин полностью выполняет свою простую функцию, то ему, на мой взгляд, не нужны регулярные обновления и т.п.

      • IvYur

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

  9. Яна

    Здравствуйте!
    Вы пишете, что используете первый вариант. Зачем все же к адресу поста добавлять еще адрес рубрики?

    У меня немного по другому. А что прописывать, если статьи выводятся не на главной (здесь статическая страница), а на странице /blog?

    • Пётр Александров Автор статьи
      https://reclampa.ru

      Я же написал, название рубрики для того, чтобы поисковики видели четкую структуру сайта.

      • Яна

        А по поводу того, если лента блога не на главной, а на отдельной странице “blog”, как прописывать?

      • Яна

        Если посты выводятся через /blog то возможно такой ЧПУ /%blog/%/%category%/%postname%.html , не знаю точно.

        И еще, тогда нужно в плагине SEO by Yoast ставить параметр “Убрать основу категорий (обычно /category/) из URL”? Что это будет, если я пропишу такой ЧПУ как выше?
        Подскажите пожалуйста, что-то запуталась

  10. Андрей
    https://Pozitivu-DA.ru

    Странно, что рекомендуемого CyrToLat нет в списке плагинов на официальном сайте, его если и качать, то надо уже откуда-то ещё (теоретически небезопасно), а вот RusToLat вполне находится как Rus-To-Lat. Может, лучше его и ставить?

    Почему CyrToLat не попал в официальные плагины?

    • Пётр Александров Автор статьи
      https://reclampa.ru

      Надо искать как cyr-to-lat, оказывается

  11. Андрей
    https://Pozitivu-DA.ru

    Кажется разобрался, теперь актуален Cyr to Lat enhanced.
    Плагин Rus-To-Lat оставили для памяти Антона Скоробогатова, который скончался преждевременно в 2007.

    А плагин WordPress SEO by Yoast теперь немного иначе выглядит, например, галочка ставится тут:
    Расширенный – Постоянные ссылки – Убрать основу категорий (обычно /category/) из URL

    И активно плагин предлагает купить свою Премиум версию за $69. Кто-то уже пробовал, может сказать чем она стоит этих денег? Я так понял, что даёт перенаправление старых URL при каких-то изменениях, например, структуры сайта. Чтобы они не терялись.

    • Пётр Александров Автор статьи
      https://reclampa.ru

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

  12. Дима
    http://investmind.ru

    Здраствуйте ) У меня такая проблема, когда я настраивал ЧПУ, то ничего толком не происходило. Когда я поставил /%category%/%postname%.html, то у меня не работали рубрики на сайте, поставил стандарт investmind.ru/?p=499, то всё работает. Почему не принимает /%category%/%postname%.html вот эти ЧПУ ? Мне говорили что это может быть проблема с хостингом, что вы посоветуете ?

  13. Александр

    Петр, привет! Подскажи пожалуйста! У меня на блоге посещаемость 100 – 150 уников в сутки. На блоге в урл адресах статей не выводится рубрика, как ты считаешь стоит ли мне менять адреса и прописывать вот такую конструкцию /%category%/%postname%.html в постоянных ссылках. Если да то подскажи как это все сделать правильно, возможно у тебя есть на блоге статья с этой информацией. На сколько я понимаю при смене адреса страницы мне нужно будет настраивать все через 301 редирект. но вот как сделать все правильно не знаю. потому что раньше делал блоги только вот с такими постоянными ссылками /%category%/%postname%.html а тут по совету одного человека сделал глупость и прописал %postname%.html. Теперь в адресе нет рубрик и в яндекс вебмастере даже структура сайта не формируется потому что поисковик ее просто не видит и не понимает.

    • Пётр Александров Автор статьи
      https://reclampa.ru

      Лучше оставь также, много что потеряешь изменив все это, если владеешь трафиком.

    • Алексей Туманов

      Да, всё вы правильно понимаете. Для смены адресов страниц вам нужно будет сделать редирект. Подробно как это делать Пётр писал в статье > https://reclampa.ru/raskrutka-bloga/seo_optimizaciya/301-redirect.html

      Ну только учтите, что после этого процесса может немного просесть трафик. Сам через это сейчас прохожу, до жути страшно 🙂

  14. Юлия

    Скажите, пожалуйста, мне как чайнику: могу ли я из своей ссылки убрать последний слэш. На данный момент все выглядит так: site.com/%postname%/. Могу я просто задать: site.com/%postname?
    Настроить редирект смогу, пока на сайте еще мало страниц.
    Заранее спасибо!

    • Пётр Александров Автор статьи
      https://reclampa.ru

      Лучше дополнительно пропишите .html в конце.

  15. Натали

    Доброго времени! Петр, спасибо за ваш сайт. Вопрос такой, чайнический, возник. В настройке постоянных ссылок заветный код /%category%/%postname%.html прописала. Плагин CyrToLat установила и активировала. Но URL статьи идет с номером, а не текстом (кнопку обновить нажимала). Простите за наивность, но то, что сайт еще не захостила, работаю локально, влияет на это?… простите, если туплю… первый сайт, а я не программист 🙁

  16. Алексей
    http://lapdo.ru

    Здравствуйте. Подскажите где взять плагин CyrToLat? Почему то находит real.kit

  17. Людмила

    Здравствуйте. Подскажите, пожалуйста, как быть… настроила чпу и установила CyrToLat, когда уже были страницы ( но без текста). Теперь они не открываются. Убираю чпу (делаю пункт “произвольно” пустой) – тогда страницы доступны!? Наверно нужно удалить все страницы и потом настроить заново чпу и плагины? И только потом наполнять сайт, да? Заранее спасибо.

  18. Александр
    http://srv-spb.ru

    Пётр, добрый день. Вы пишите, что надо убирать category в ссылках, но у Вас самого оно не убрано. Так как в итоге надо? убирать или нет?

    • Пётр Александров Автор статьи
      https://reclampa.ru

      Так у меня же категории не продвигаются.

  19. Alex

    Привет Петр. У меня есть к тебе вопрос, ты написал что стараешься удалять префикс “/category”. Я сегодня зашел в настройки, и заметил что префикс можно изменить на любой, попробовал заменить на karta-saita это у меня адрес карты сайта для людей. Такой УРЛ сработал, и страница 404 исчезла.

    Так вот я думаю, что если УРЛ карты сайта заменить на category ? На мой взгляд это будет очень даже логично, и не будет страниц 404.

    • Пётр Александров Автор статьи
      https://reclampa.ru

      Не совсем понял сути всего этого…

      • Alex

        Суть в том, что если так сделать, то переходя на страницу “сайт/category”, будешь попадать на карту сайта, сейчас при переходе в туда пишет 404.

  20. Месроп

    В подзаголовке “Вывод” Вы написали “Я однозначно за код в первом варианте” –

    Разве это не противоречит тому что вы писали в подзаголовке:
    “Как убрать category в WordPress рубриках”?

  21. Виктор

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

  22. Валентин

    Пётр, подскажите, как прописать постоянную ссылку на запись, если она должна читаться со страницы blog? Ответьте, пожалуйста, очень надо.

    • Пётр Александров Автор статьи
      https://reclampa.ru

      допишите просто /blog/%postname%.html

  23. N

    для поискового бота (SEO) лучше 3 вариант, т.к. всегда приоритет выше у стр., которая находится ближе к корню сайта. Но с точки зрения человека и удобства понимания структуры (ЧПУ) – лучше вариант 1.

  24. Дарья

    Добрый день, пытаюсь установить cyr-to-lat, а мне выдает “Установка не удалась: Загрузка не удалась. No working transports found”. Что можно предпринять в таком случае?

    • Дарья

      уже решила свою проблему) теперь возникла новая. Где найти SEO, чтобы убрать основу категорий?

  25. Людмила

    Есть сайт на WP, страниц в индексе много, адрес страниц вида ?p=1305. Стоит ли менять на ЧПУ? Или лучше не трогать?

    • Пётр Александров Автор статьи
      https://reclampa.ru

      Все зависит от того, как на данный момент трафик на ресурсе. Если он есть и в большом количестве, лучше не менять.

  26. Елена

    Подскажите пожалуйста! Создаю блог по вашим урокам. Остановилась на 6 не могу загрузить плагин CyrToLat, что делать? Блог на компе ещё.

    • Пётр Александров Автор статьи
      https://reclampa.ru

      Да, значит новый плагин нужно поставить.

  27. Елена

    пишет что не тестировался с моей версией WordPress 4.7.4, может что-то поновее нужно?

  28. Максим

    Всем привет!
    Ситуация следующая:
    – в wordpress есть ограничение на количество символов в URL и при генерации URL на русском его обрезает.
    Действия:
    – т.е. при создании записи, указываем заголовок записи:
    Что то там что в заголовке
    – далее генерируется:
    Постоянная ссылка: http://сайт.ru/что-то-там-что-в-заголовке.html
    Вопрос:
    Как увеличить длину кирилического slug в вордпресс?

    Мои действия при решении вопроса:
    – открываю файл:
    /wp-includes/post.php
    заменил все встречающиеся в файле значение 200 на 500
    – далее открываю БД:
    меняю:
    post_name varchar(200)
    на:
    post_name varchar(500)

    Мои действия по решению вопроса – решают его частично.
    Т.е. всё работает, но обрезает на уровне генерации в этой строки:
    Постоянная ссылка: http://сайт.ru/что-то-там-что-в-заголовке.html
    Если нажать кнопку “Изменить” и добавить обрезанный текст и нажать “ОК”, то всё сохранятся и не обрезается.

    Начал искать что отвечает за этот блок:
    Постоянная ссылка: http://сайт.ru/что-то-там-что-в-заголовке.html
    Нашёл:
    /wp-admin/edit-form-advanced.php
    строка 592:
    Код:

    А дальше, я не знаю куда двигаться. Где стоит “обрезалка” не пойму.
    Просьба помочь разобраться.
    Заранее благодарю!

    • Пётр Александров Автор статьи
      https://reclampa.ru

      К сожалению, я в кодах особо не шарю, поэтому ничем помочь не могу…

  29. Юрий

    Добрый день. Как сделать настройки, которые вы рекомендуете в посте? Просто нет тех вкладок по которым вы рекомендуете пройти.

  30. Антон
    https://chopen.net

    Пётр доброго дня!
    Есть сайт, возраст 6 лет. На сайте 240 статей. ТИЦ=30, посещаемость сайта 100-200 человек в сутки (там полный бардак с кодом и с контентом, но сейчас не об этом.
    Сейчас ссылки выглядят так: site.ru/category/postname/postname.html Часть ссылки (категория и/или постнейм) может отображаться кириллицей.
    Вопрос 1: нужно ли исправлять ссылки (желательно знать почему).
    Вопрос 2: Если да, то как это сделать менее болезненно? Я придумал способ, но это долго и муторно, ИМХО должно быть всё проще.
    Вопрос 3: как в дальнейшем быть с новым контентом?
    Я хочу сменить ссылку на site.ru/category/postname/.html, но если так делать в настройках, то меняются и существующие ссылки.
    Благодарю за ответ.

    • Пётр Александров Автор статьи
      https://reclampa.ru

      1. Посещаемость маленькая, я бы исправил.
      2. Изменяя урлы, обязательно прописывайте к каждой измененной странице 301 редирект.
      3. Лучше не так site.ru/category/postname/.html а так site.ru/category/postname.html
      или вообще так site.ru/postname.html , если планируете размещать посты сразу в нескольких категориях.

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

      • Антон
        https://chopen.net

        Пётр, благодарю за ответ.
        Чёт я проспал ответный комментарий, а пока спал исправил все ссылки. На посещаемость никак не отразилось, тиц не обвалился (пока). Даже подросла на 20-30 пользователей. В итоге сделал site.ru/category/postname/html
        Прописал правило для всех 240 страниц, но оно не понадобилось, тк редиректит автоматом (проверил каждую страницу через ЯВебмастер и вручную). Почему редиректит-не понимаю (но это не важно).
        Вот вопрос: чем вариант 1 отличается от варианта 2 в п. 3 твоего ответа (см. скрин) http://prntscr.com/i10r6i, толи лыжи не едут, толи я разницу не вижу.

        • Пётр Александров Автор статьи
          https://reclampa.ru

          Значит вордпресс сам прописал редиректы. В вашем случае перед html слэш, в моем случае этого слэша нет.

      • Антон
        https://chopen.net

        Всё, разглядел разницу.
        И в предыдущем комментарии наврал, ссылка выглядит не так, как я написал, а site.ru/category/postname.html.

        • Пётр Александров Автор статьи
          https://reclampa.ru

          Тогда все ок 🙂

  31. krym.fish

    На всех сайтах недавно перестали работать все плагины CyrToLat / RusToLat и подобные, после обновления вордпресс, что случилось кто подскажет?

  32. Cyberpunk
    http://cyberpunk2077torrent.site/

    Благодарствую за подсказки! Плюсик Вам!

  33. Leonid

    Подскажите, пожалуйста, что бы вы посоветовали? Есть сайт, который пока только наполняться, на нем уже есть небольшой трафик (до 50 посетителей в сутки). Ссылки только с VK, Facebook и Twitter. ЧПУ настроен https://site.com/%postname%/ решил добавить второй язык (EN) и навести порядок в ЧПУ.
    Планирую установить ЧПУ на https://site.com/%category%/%postname%
    1 RU отставлять по умолчанию на https://site.com/ или ставить на https://site.com/ru/
    2 Имеет смысл менять ЧПУ что бы все страницы стали похожи?
    https://site.com/ru/routes/…
    https://site.com/en/routes/…

  34. Василий
    http://movienews.film

    Вы рекомендуете поставить вот такое урл /%category%/%postname%.html
    в конце .html
    Но у вас такого окончания нет https://reclampa.ru/blog/indeks-stranicy
    Это почему ???/

  35. серж
    https://ogogon.wordpress.com/

    Нету такого раздела в консоли настройки -> постоянные ссылки.

Добавьте свой комментарий
Добавить комментарий