Сегодня, дорогие читатели, я расскажу Вам, как можно легко и просто сделать красивые постоянные ссылки (Permalinks) для страниц, категорий и новостей у Вашего WordPress блога. Чтобы все внутренние ссылки были хорошо читаемы и воспринимаемы поисковиками, т.е. ЧПУ для СЕО (как говорят в простонародье).
Началось все с того, что я подвязался сделать сайт сослуживцу, залил чистый WordPress 2.7.1 русскую версию на хостинг и начал настраивать. Добравшись до пункта “Постоянные ссылки” и указав по ссылки для постов вида /%postname%.html я подумал, а как же категории и страницы, ведь их тоже нада привести к соответствующему виду аля название.html. Пользуясь поисковиками, официальным сайтом WordPress и различными форумами я смог добиться такого результата:
Ссылка на новость - http://yourwp.ru/other/hello-world.html (/%category%/%postname%.html)
Ссылка на категорию - http://yourwp.ru/other.html (/%category%.html)
Ссылка на страницу - http://yourwp.ru/about.html (/%page%.html)
Как же этого добиться ? В этом нам помогут три плагина :
- плагин, который переводит Вашу ссылку с русского языка в транслит, например : новость.html в novost.html. Данный плагин ставить обязательно.
- который добавляет в урл страницы “.html”
- несет в себе огромный функционал, с помощью которого можно сделать миграцию со старой схемы “постоянных ссылок” на новую не потеряв при этом в выдаче поисковиками.
Для того, чтобы у Вас получилась такая же схема постоянных ссылок, как и у меня, описанная выше, вам надо:
1) Активируем оба плагина, я думаю, что скачать и залить в wp-content Вы сможете и без моих пояснений.
2) Заходим в Параметры->Постоянные ссылки, сверху появились вкладки (Defaults | Advanced | Posts | Migration | Debug), на вкладке “Defaults” в поле “Произвольно” пишем /%category%/%postname%.html .
3) Там же, переходим на вкладку “Advanced” и в поле “Category pages:” пишем /%category%.html , так же по желанию можно в поле “Author pages:” написать /author/%author%.html .
4) Сохраняемся, тестируем полученный результат и радуемся.
Вот так, в пару кликов, Вы сможете сделать приятные ЧПУ на своем WordPress блоге.
P.S. Если Вы пользуетесь другим методом, не ленитесь, расскажите о нем в комментариях.
Последние темы:- Темный шаблон для Wordpress в стиле техно
- Spectrum - шикарная тема для Wordpress на русском языке
- Ultima - Минималистичная и симпатичная тема для Wordpress
- Новая простая Wordpress тема Notepad
- Новая Wordpress тема - Argentpress


Комментарии (64)
Admin // Апр 1, 2009 at 13:27 пп
что даст возможность сделать хвост не .html а .php
плюс еще использовать плагин seo category
Admin // Апр 1, 2009 at 15:59 пп
Виталий // Апр 2, 2009 at 10:38 дп
Admin // Апр 2, 2009 at 10:46 дп
Вместо /%category%/%postname%.html пишем /%category%/%post_id%.html
И соответственно меняем ссылки категорий на латинские, делается в настройках категорий.
Спасибо за плагин,как раз тоже очень был нужен.
websupport // Апр 7, 2009 at 15:30 пп
Admin // Апр 7, 2009 at 15:36 пп
Пример в студию ...
websupport // Апр 7, 2009 at 15:40 пп
Admin // Апр 7, 2009 at 16:12 пп
Просто тема написана через одно место ;)
Для тестов можете посмотреть у меня http://yourwp.ru
Нажав на кнопку "Older Entries".
websupport // Апр 7, 2009 at 16:16 пп
Admin // Апр 7, 2009 at 16:27 пп
Дмитрий // Апр 15, 2009 at 10:29 дп
Може в этом дело?
Admin // Апр 15, 2009 at 10:38 дп
Дмитрий // Апр 16, 2009 at 14:19 пп
"Итак если после всех этих манипуляций постоянные ссылки у вас так и не заработали и wordpress постоянно выдает ошибку 404
То рекомендую вам проверить в настройках apache проверить директивы вашего сайта
Options Indexes FollowSymLinks Includes MultiViews
AllowOverride All
Order allow,deny
Allow from all
Должен быть включен параметр AllowOverride All"
Не подскажете как туда добраться чтобы посмотреть.
Admin // Апр 16, 2009 at 14:29 пп
Костя // Апр 23, 2009 at 19:57 пп
Меня интересует в первую очередь как к этому относятся поисковики, тоесть для поисковой оптимизации как лучше сделать? Или разницы никакой?
Admin // Апр 23, 2009 at 21:12 пп
Я новый в корне создал, написал туда что просили, но безтолку...в итоге я получаю адреса такого вида:
http://chuikoff.ru/web/моя-старая-статья.html
Или страницы
http://chuikoff.ru/услуги.html
Что делать? всё делал по инструкции...
Admin // мая 3, 2009 at 10:20 дп
Конечно...всё по схеме делаю...даже пробовал стандарты менять менять с ISO на ГОСТ и обратно...
Sylfer // мая 8, 2009 at 12:23 пп
Admin // мая 8, 2009 at 12:34 пп
Admin // Июн 27, 2009 at 11:42 дп
loodsman // Июн 27, 2009 at 11:58 дп
Admin // Июн 28, 2009 at 15:55 пп
Имеется ввиду, чтобы посетители при поисковой выдаче заходили по старым страницам и попадали на измененные, а поисковые роботы с успехом индексировали новые страницы и подставляли в выдаче вместо старых.
Admin // Июл 7, 2009 at 13:47 пп
И не забываем, что Rus-to-Lat работает только для новых постов, т.е. Вам придется пересохранить все старые.
И еще, может ли быть вызвано название в url страниц русскими буквами и ошибка 404 из-за старых постов, которые работали по старому ЧПУ?
Admin // Июл 7, 2009 at 14:06 пп
ЧПУ не обязательно указывать название поста, можно просто его id, типа "712.html".
Сергей // Июл 15, 2009 at 23:09 пп
Вопрос: когда делаю ссылку /%category%/%postname%.html, то некоторые записи имеют ссылку с русским названием и при клике на неё, пишет, что такой записи нет. Если сделать /%category%/%post_id%.html, то ссылки становятся не такими красивыми и имеют числовой вид statia/112.html
Как это поправить?
Admin // Июл 16, 2009 at 8:26 дп
Сергей // Июл 16, 2009 at 10:59 дп
/%category%/%postname%/ вот что стоит в поле произвольное нужно ли пользоваться вашим советом
Admin // Авг 3, 2009 at 17:11 пп
Сейчас настраиваю другой сайт, но получается только наполовину:
1. Работает только при /%category%/%post_id%.html. При /%category%/%postname%.html - выдаёт ошибку 404. Но это нормально- главное, что заработало.
2. Категории создаются как надо, а вот со страницами записей ничего не получается. Так и остаётся вида:"94.html".Что только не делал.
3. Все плагины установлены, но при редактировании записи, в том месте, где можно редактировать ссылку у меня нет кнопки "редактировать", а вместо неё -"настроить вид ссылок" и при нажатии на неё кидает в настройку ЧПУ.
Чего-то чуть-чуть не хватает, но я сам не могу разобраться.
P.S. По началу вообще, что не делал- ошибка 404, так я по совету добавил в хтаксесс строку:" php_flag default_charset windows-1251" и после этого заработало.
Admin // Окт 12, 2009 at 21:30 пп
Дмитрий // Окт 21, 2009 at 12:35 пп
Красивые ссылки работают, но появилась проблема - урл картинок стал www.site.ru/krasivaya-ssylka/wp-content/uploads/images/image320.jpg Т.е. появилось krasivaya-ssylka/ и соответственно картинки не отображаются. Подскажите пожалуйста как решить эту проблему.
Заранее спасибо.
Admin // Окт 21, 2009 at 13:02 пп
Admin // Окт 21, 2009 at 13:02 пп
Елена // Ноя 30, 2009 at 1:42 дп
Думаю, что и поисковикам такие ссылки должны понравиться.
-ссылки в адресной строке пишутся правильно, а вот открывалась 404 страница.
Большое спасибо за совет:
Admin // Июн 27, 2009 at 11:42 дп
Возможно у Вас нет доступа на запись в файл .htaccess, попробуйте дать на него права 666, потом пересохраните все настройки с пермалинками и поставьте права 644.
Поменял права, все заработало.
Admin // Дек 27, 2009 at 22:35 пп
И я не понимаю, зачем правила реврайта писать руками, а не использовать встроенный механизм.
p.s. кстати, в который раз убеждаюсь в бездарности русских программистов и более того: всяких советчиков, если касается дело, чтобы что-то исправить или помочь. Задорнов оказался не прав: это русские тупые. Решение своей прошлой проблемы я нашел на американском форуме. Там хотя бы люди умееют перед тем, как что-то подсказать, понять, с чем вообще имееют дело.
еще один p.s. проблема с постраничными категориями - это баг самого WP - доказано.
Admin // Дек 28, 2009 at 8:44 дп
Плагины же пишут не разработчики Wordpress, а такие же люди, как мы с Вами, и естественно они не учитывают совместимости одних плагинов с другими.
Про бездарность русских программистов - самый большой бред, т.к. программисты бывают "бездарные" (интересно что это за дар такой) и нет, но это никак не зависит от национальности, пола и цвета кожи.
И самое главное, как о бездарности может говорить человек, который смотрит Задорнова ?
MC с блога // Дек 30, 2009 at 22:43 пп
Admin // Дек 30, 2009 at 23:53 пп
Adrian // Янв 19, 2010 at 23:29 пп
n_a_ // Фев 13, 2010 at 17:27 пп
Admin // Фев 13, 2010 at 20:49 пп
Владимир // Фев 28, 2010 at 1:52 дп
Установил Advanced Permalinks и соответствующие настройки. Получил ссылки вида: http://blog.loc/запись.html
Решил привести к такому же виду и страницы. Установил плагин .html Wordpress permalink on PAGES и...
В окне враузера выводится то что надо, т.е. http://blog.loc/категория/запись.html, а на экране "Error 404 - Not Found
Sorry, the page that you are looking for does not exist".
Что случилось и как исправить?
Подумал "...у Вас нет доступа на запись в файл .htaccess, попробуйте дать на него права 666, потом пересохраните все настройки с пермалинками и поставьте права 644"
В таком случае, как это сделать на денвере(пошагово)?
Спасибо.
Буду признателен, если Вы оставите
упоминание об этом блоге у себя на сайте.
Оставить комментарий