Делаем красивые ссылки или хороший ЧПУ в WordPress для SEO
Дата: 31.03.2009 | Рубрика: Плагины · Статьи
Сегодня, дорогие читатели, я расскажу Вам, как можно легко и просто сделать красивые постоянные ссылки (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)
Как же этого добиться ? В этом нам помогут три плагина :
Для того, чтобы у Вас получилась такая же схема постоянных ссылок, как и у меня, описанная выше, вам надо:
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. Если Вы пользуетесь другим методом, не ленитесь, расскажите о нем в комментариях.
77 комментариев
2009-04-01 в 13:09 Денис Климонтов написал:
2009-04-01 в 13:27 Admin написал:
2009-04-01 в 13:36 Денис Климонтов написал:
2009-04-01 в 15:39 Алекс написал:
что даст возможность сделать хвост не .html а .php
плюс еще использовать плагин seo category
2009-04-01 в 15:59 Admin написал:
2009-04-02 в 10:38 Виталий написал:
2009-04-02 в 10:46 Admin написал:
Вместо /%category%/%postname%.html пишем /%category%/%post_id%.html
И соответственно меняем ссылки категорий на латинские, делается в настройках категорий.
2009-04-03 в 17:03 Макс Пименов написал:
Спасибо за плагин,как раз тоже очень был нужен.
2009-04-07 в 15:30 websupport написал:
2009-04-07 в 15:36 Admin написал:
Пример в студию ...
2009-04-07 в 15:40 websupport написал:
2009-04-07 в 16:12 Admin написал:
Просто тема написана через одно место ;)
Для тестов можете посмотреть у меня http://yourwp.ru
Нажав на кнопку "Older Entries".
2009-04-07 в 16:16 websupport написал:
2009-04-07 в 16:27 Admin написал:
2009-04-15 в 10:29 Дмитрий написал:
Може в этом дело?
2009-04-15 в 10:38 Admin написал:
2009-04-16 в 14:19 Дмитрий написал:
"Итак если после всех этих манипуляций постоянные ссылки у вас так и не заработали и wordpress постоянно выдает ошибку 404
То рекомендую вам проверить в настройках apache проверить директивы вашего сайта
Options Indexes FollowSymLinks Includes MultiViews
AllowOverride All
Order allow,deny
Allow from all
Должен быть включен параметр AllowOverride All"
Не подскажете как туда добраться чтобы посмотреть.
2009-04-16 в 14:29 Admin написал:
2009-04-23 в 19:57 Костя написал:
Меня интересует в первую очередь как к этому относятся поисковики, тоесть для поисковой оптимизации как лучше сделать? Или разницы никакой?
2009-04-23 в 21:12 Admin написал:
2009-05-03 в 01:32 Константин написал:
Я новый в корне создал, написал туда что просили, но безтолку...в итоге я получаю адреса такого вида:
http://chuikoff.ru/web/моя-старая-статья.html
Или страницы
http://chuikoff.ru/услуги.html
Что делать? всё делал по инструкции...
2009-05-03 в 10:20 Admin написал:
2009-05-05 в 04:49 Константин написал:
Конечно...всё по схеме делаю...даже пробовал стандарты менять менять с ISO на ГОСТ и обратно...
2009-05-05 в 06:01 Константин написал:
2009-05-08 в 12:23 Sylfer написал:
2009-05-08 в 12:34 Admin написал:
2009-05-20 в 13:34 Антон написал:
2009-06-27 в 11:04 loodsman написал:
2009-06-27 в 11:42 Admin написал:
2009-06-27 в 11:58 loodsman написал:
2009-06-28 в 15:55 Admin написал:
2009-07-07 в 13:16 lospirata написал:
Имеется ввиду, чтобы посетители при поисковой выдаче заходили по старым страницам и попадали на измененные, а поисковые роботы с успехом индексировали новые страницы и подставляли в выдаче вместо старых.
2009-07-07 в 13:47 Admin написал:
И не забываем, что Rus-to-Lat работает только для новых постов, т.е. Вам придется пересохранить все старые.
2009-07-07 в 13:54 lospirata написал:
И еще, может ли быть вызвано название в url страниц русскими буквами и ошибка 404 из-за старых постов, которые работали по старому ЧПУ?
2009-07-07 в 14:06 Admin написал:
ЧПУ не обязательно указывать название поста, можно просто его id, типа "712.html".
2009-07-15 в 23:09 Сергей написал:
Вопрос: когда делаю ссылку /%category%/%postname%.html, то некоторые записи имеют ссылку с русским названием и при клике на неё, пишет, что такой записи нет. Если сделать /%category%/%post_id%.html, то ссылки становятся не такими красивыми и имеют числовой вид statia/112.html
Как это поправить?
2009-07-16 в 08:26 Admin написал:
2009-07-16 в 10:59 Сергей написал:
2009-08-02 в 00:49 Портал Рекламный Щит написал:
/%category%/%postname%/ вот что стоит в поле произвольное нужно ли пользоваться вашим советом
2009-08-03 в 17:11 Admin написал:
2009-08-22 в 00:01 Сергей написал:
Сейчас настраиваю другой сайт, но получается только наполовину:
1. Работает только при /%category%/%post_id%.html. При /%category%/%postname%.html - выдаёт ошибку 404. Но это нормально- главное, что заработало.
2. Категории создаются как надо, а вот со страницами записей ничего не получается. Так и остаётся вида:"94.html".Что только не делал.
3. Все плагины установлены, но при редактировании записи, в том месте, где можно редактировать ссылку у меня нет кнопки "редактировать", а вместо неё -"настроить вид ссылок" и при нажатии на неё кидает в настройку ЧПУ.
Чего-то чуть-чуть не хватает, но я сам не могу разобраться.
P.S. По началу вообще, что не делал- ошибка 404, так я по совету добавил в хтаксесс строку:" php_flag default_charset windows-1251" и после этого заработало.
2009-09-20 в 15:39 Димон написал:
2009-10-12 в 18:46 Постоянные ссылки написал:
2009-10-12 в 21:30 Admin написал:
2009-10-21 в 12:35 Дмитрий написал:
Красивые ссылки работают, но появилась проблема - урл картинок стал www.site.ru/krasivaya-ssylka/wp-content/uploads/images/image320.jpg Т.е. появилось krasivaya-ssylka/ и соответственно картинки не отображаются. Подскажите пожалуйста как решить эту проблему.
Заранее спасибо.
2009-10-21 в 13:02 Admin написал:
2009-10-21 в 13:02 Admin написал:
2009-10-28 в 13:01 Arbalet написал:
2009-10-28 в 13:12 Arbalet написал:
2009-11-30 в 01:42 Елена написал:
Думаю, что и поисковикам такие ссылки должны понравиться.
2009-12-03 в 16:19 Евгений написал:
-ссылки в адресной строке пишутся правильно, а вот открывалась 404 страница.
Большое спасибо за совет:
Admin // Июн 27, 2009 at 11:42 дп
Возможно у Вас нет доступа на запись в файл .htaccess, попробуйте дать на него права 666, потом пересохраните все настройки с пермалинками и поставьте права 644.
Поменял права, все заработало.
2009-12-07 в 19:30 Читер написал:
2009-12-27 в 15:04 постраничная навигация написал:
2009-12-27 в 22:35 Admin написал:
И я не понимаю, зачем правила реврайта писать руками, а не использовать встроенный механизм.
2009-12-27 в 23:31 постраничная навигация написал:
p.s. кстати, в который раз убеждаюсь в бездарности русских программистов и более того: всяких советчиков, если касается дело, чтобы что-то исправить или помочь. Задорнов оказался не прав: это русские тупые. Решение своей прошлой проблемы я нашел на американском форуме. Там хотя бы люди умееют перед тем, как что-то подсказать, понять, с чем вообще имееют дело.
еще один p.s. проблема с постраничными категориями - это баг самого WP - доказано.
2009-12-28 в 08:44 Admin написал:
Плагины же пишут не разработчики Wordpress, а такие же люди, как мы с Вами, и естественно они не учитывают совместимости одних плагинов с другими.
Про бездарность русских программистов - самый большой бред, т.к. программисты бывают "бездарные" (интересно что это за дар такой) и нет, но это никак не зависит от национальности, пола и цвета кожи.
И самое главное, как о бездарности может говорить человек, который смотрит Задорнова ?
2009-12-30 в 22:43 MC с блога написал:
2009-12-30 в 23:53 Admin написал:
2010-01-08 в 11:37 ice10 написал:
2010-01-19 в 23:29 Adrian написал:
2010-02-13 в 17:27 n_a_ написал:
2010-02-13 в 20:49 Admin написал:
2010-02-24 в 00:52 Search Boat написал:
2010-02-28 в 01: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"
В таком случае, как это сделать на денвере(пошагово)?
Спасибо.
2010-04-04 в 16:49 Pirat написал:
В чем может быть дело?
2010-05-05 в 03:48 вопрос о ЧПУ написал:
Пример:
http://ru.wikipedia.org/wiki/ЧПУ_(Интернет)
В частности реализация на JOOMLA
2010-07-20 в 20:54 Павел написал:
Ссылка на категорию - http://yourwp.ru/other.html (/%category%.html)
Несогласен, дожно быть так http://yourwp.ru/other/ + (и работать без завершающего "/")
Короче незнаю как так сделать :-(
Ссылка на страницу - http://yourwp.ru/about.html (/%page%.html) согласен
2010-10-08 в 20:15 Cooler написал:
2011-02-13 в 15:46 Профи написал:
http://станьпрофи.рф/создание-сайтов/технологии/движок-сайта-или-cms/#статья-72
2011-07-26 в 14:13 Садовод написал:
2011-10-03 в 04:16 Денис написал:
перевел сайт на новый ЧПУ, и сразу появились две проблемы
1 - рубрики по новому названию все выкидывает на главную страницу как если бы она была не статичная а по умолчанию,
2 - при переходе на любую страницу пустой экран
может кто-нибудь поможет а то не могу уже кофе пить ) , вот сайт http://aktau-info.com/
2011-11-14 в 19:53 Dr.Silent написал:
2011-11-14 в 21:47 Admin написал:
http://ru.forums.wordpress.org/topic/cyr-to-lat-30
2011-12-03 в 16:16 Shredder написал:
2011-12-03 в 16:41 Admin написал:
2011-12-13 в 21:46 Олег написал:
2011-12-13 в 21:54 Admin написал:
Для решения проблемы от Вас необходимо:
1) Скриншоты настроек плагина и ЧПУ
2) Урл Вашего сайта
3) Нет ли каких-либо плагинов кэширования ?
Коментарии к этой записи я закрываю, дальнейшее общение по этой теме в форуме:
https://wp-skins.info/forum/post36.html