Формирование правильных постоянных ссылок(ЧПУ) в WordPress
Настраивать постоянные ссылки(ЧПУ) надо сразу после установки WordPress, желательно до индексации блога поисковыми системами.
Первым делом надо скачать , который производит транслитерацию русских символов в английские(латинские). Прежде чем скачивать, посмотрите в админке блога, иногда этот плагин идёт в комплекте с CMS WordPress и его надо просто активировать. У кого нет, скачиваем и копируем в папку с плагинами блога.Для новичков напомню - это папка wp-content/plugins. Заходим в раздел “Плагины”, по ссылке в левом меню вашего блога и активируем плагин RusTolat.
Всё, теперь плагин автоматически будет производить транслитерацию русских символов в латинницу, каждый раз при вводе заголовка новой статьи, который будет отображаться в URL данной статьи. При написании или редактировании поста у вас появится возможность отредактировать ссылку:
Теперь давайте настроим постоянные ссылки ЧПУ - по другому человекопонятный URL - правильную структуру постоянных ссылок. Перейдите в раздел Настройки/Постоянные ссылки(ЧПУ) в левом меню панели администратора блога. И в пункте произвольно поставьте точку. Теперь в поле для ввода произвольной структуры ссылки надо вввести один из вариантов.
Посмотрев на блоги известных оптимизаторов рунета, таких как Глобатор, Max1mus, Сосновский, Терехов, и почитав , я нашёл три оптимальных варианта, один из которых и нужно будет вставить в поле “Произвольно”:
1. /%postname%.html
2. /%category%/%postname%.html
3. /%postname%/
Первый вариант формирует URL ссылки с расширением html, выглядит это так: http://ваш домен/название поста.html
Второй вариант выводит в URL категорию(рубрику): http://ваш домен/название ярлыка рубрики/название поста.html
Третий - выводит в URL просто название поста. http://ваш домен/название поста.
Более компактный и оптимальный вариант на мой взгляд - это первый вариант, но выбирать вам, все три варианта формируют правильные постоянные ссылки(ЧПУ). Выбираем один из вариантов и вставляем в поле “Произвольно”. У вас должно получиться примерно следующее:
И помните, правильные постоянные ссылки(ЧПУ) слишком значимы для продвижения блога и влияют на индексацию поисковыми системами. Такой вид ссылок больше нравится поисковым системам, а с другой стороны ссылки становятся читаемыми для пользователей нежели ссылки вида: http://site.ru/blog/?p=1.
Если хотите знать как зарегистрироваться в твиттер или как установить виджет комментариев ВКонтакте, читайте женский блог Инканты. И вообще там много интересного.



А зачем html добавлять в конце ссылок? Это ведь ничего не даёт или просто для красоты?
Этим плагином пользуясь на протяжении 1,5года очень удобная вещь , раз активировал при создании сайта и всё можно забыть- ссылки делаются автоматически, спасибо разработчику данной не хитрой но полезной вещи
Ну в принципе да, можно сказать для красоты, создаёт впечатление как будто это обыкновенная html страничка.
англ или рус ссылки лучше делать ЧПУ?
RusTolat автоматически в транслит переводит ссылки. Пишем заголовок статьи русскими, а он переводит в английские символы но транслит - это русские слова английскими буквами. Естесственно так лучше, чем русскими буквами будет написано.
Cospi, раньше (не знаю, как сейчас) некоторые браузеры не логично сохраняли страницы, заканчивающиеся не на “.html” - сохраняли без этого окончания, и неопытный пользователь терялся в догадках, чем такие файлы открывать.
Мне больше нравится плагин Cyr-to-Lat - по функционалу аналогичен, но имеет маленькие бонусы:
- если вы решили изменить ЧПУ на уже наполненном сайте, с плагином RusTolat вам придётся вручную переписывать ярлыки существующих страниц, потому что он конвертирует только в момент добавления страницы. А Cyr-to-Lat преобразует существующие ярлыки при активации;
- с плагином Cyr-to-Lat можно загружать катинки с именами вроде “моя кошка.jpg” - и при загрузке это название тоже будет сконвертировано, что не сделает предложенный в посте плагин
спасибо
Мне уже поздно переводить свои ссылки на ЧПУ. Да я и не жалею, сомневаюсь в преимуществе ЧПУ.
И неудобства есть. В твиттере приходится ссылки через редирект ставить, а я где то читал, что Яндекс это не понимает.
По адресу статьи можно понять и смысл. Кстати стоит отметить пользу, например статья seo анализ, если в вашем url есть слово seo, то ключевиков больше, тем самым ближе к ТОПу. Спасибо за статью!)
Спасибо Алексей Михалыч,выручил.А то я вместо %-кавычки ставил(мелко на обучающем курсе были напечатаны-не разглядел).С праздничком-днем “погранистических войск”(цитата,сам я к погранцам весьма уважительно отношусь)!
Хайпер, спасибо, не знал, как то привык RusTolat пользоваться. Приму к сведенью, буду использовать на новых своих сайтах.
arkanbiz, спасибо за поздравление! Сегодня по ходу напразднуюсь
А подскажите, в каком стандарте производить транслитерацию? Там в РусТоЛате 2 варианта: ISO 9-95 и ГОСТ 16876-71. И чем они отличаются друг от друга. Спасибо.
Транслитерацию лучше ставить ISO, этот стандарт новее, на счёт того чем отличаются - методом транслитерации. Подробнее почитайте .
Михалыч, плагины аналогичные, потому можно как отключить один и подключить другой, так и выполнить обратную замену
Хайпер, спасибо! Учту!
весьма полезная статья, почитаю ещё мануалы этого плагина ..
Поставила плагин Cyr-to-Lat и первый вариант для ссилок. В результате - букву ы в названиях переводит в y’ и приходиться исправлять вручную, так как страница не выводится и не добавляется в конце url расширение .html
cat2011@mishuta а можно поподробнее, вы в админке блога в меню “постоянные ссылки” в пункте “Произвольно” вот такую строку прописали /%postname%.html ? А то как же будет выводиться .html если оно не прописано в настройках. Плагин cyr-to-lat только транслитерацию проводит. А если хотите изменить чтобы какой-то символ на другой менялся при транслитерации, надо отредактировать php файл плагина. Даже если Вы не знаете php, визуально там всё понятно. Откройте файл cyr-to-lat.php в Notepad++ и измените какие вам надо буквы.
Если всё правильно сделали, всё должно быть нормально, а иначе ищите свой косяк, либо в шаблоне дело, попробуйте с другим шаблоном поэкспериментировать, если там всё нормально будет выводиться, то точно шаблон.
Обычно мне лень писать комментарии, но за этот пост - честное и откровенное СПАСИБО! Давно ищу возможность настроить автоматическую генерацию названия ссылок в латинице. Плагин установил, занимаюсь переименованием уже опубликованных статей.
Кстати, по этому поводу стоило бы упомянуть о правах в WP.
У тех, кто ставит блог впервые часто с этим бывают проблемы.
Блог “по умолчанию” работает даже без переназначения прав, но если в таком варианте используется любой другой вид ссылок, то все внутренние страницы уходят в аут, остаётся только главная. В то же время в админке появляется матюк с просьбой верно переназначить права.
Xstroy, честно говоря никогда не сталкивался с такой проблемой.
Плагин реально отличный. Хотя всё же возникает вопрос: всё-таки выгоднее ставить транслит или перевод заголовка на английский язык?
Лимон, для рунета лучше всё-таки транслит.
cat2011@mishuta, специально проверил и не обнаружил у себя такой проблемы. Название поста “Тыры пыры растопыры” было преобразовано в “tyiryi-pyiryi-rastopyiryi”. Может устаревшей версией плагина пользуетесь?
Вот в названиях картинок действительно замечал, что при некоторых сочетаниях букв появляются апострофы в адресе. Но картинки отображаются нормально, потому даже не парился с редактированием плагина
Присоединяюсь к Хайперу, позавчера залил на хостинг новый блог, и поставил плагин кир-то-лат, никаких косяков не наблюдаю.
Наконец-то я установила нормальную ЧПУ!
Наставники рекомендовали 2-й вариант, но у меня выходило что-то похожее на шифр да еще на полторы строки. Приходилось мириться сo ссылками по умолчанию. Ввела в пр. поле 1-й вариант, рекомендованный Вами - и все ОК!
Спасибо Вам, Михалыч!
Пожалуйста, Лидия!
А вообще есть какая-то разница между Cyr-To-Lat и Rus To Lat?
Cyr-To-Lat пока не пользовался, но как заметил выше в комментах Хайпер, этот плагин умеет конвертировать в латинницу русские названия картинок, загружающихся на блог.
очень полезная инструкция, ма в свое время интуитивно доходил до этого
Подскажите, вот у меня стоит третий вариант, я так понимаю, что на индексацию это ни как не влияет, плюс мало кто смотрит на урл, а почитав рекомендации гугл - это наиболее правильно. Т.е. стоит делать изначально правильно, ведь вдруг поисковики и на это смотрят, или будут учитывать в дальнейшем. Ведь кому нужен сокращенный вариант - тем, кто зарабатывает на ссылках и изредка для красоты. Я не прав?
На индексацию не влияет. А для поисковиков хорошо, что в УРЛ присутствуют ключи, по которым продвигается данная статья, ведь известно, что для продвижения статьи в поисковых системах настоятельно рекомендуется использовать ключевые слова в заголовке статьи, следовательно они будут присутствовать и в УРЛе.
Я задал произвольное отображение /%category%/%postname%.html такого плана в настройках, но в ссылках стало выводиться какой-то мусор, например ссылка:
так правильно у меня
еще #.Ty2kFMgiRIQ то есть
где собака зарыта?
alexandr а Вы активировали плагин rus-to-lat или cyr-to-lat?