Настраиваем постоянные ссылки
Первым делом, после установки WordPress на сервер нужно оптимизировать его для дальнейшей работы. Одно из главных (остальное здесь), что нужно сделать — настроить постоянные ссылки.
Для чего нужны постоянные ссылки?
Постоянная ссылка (permanent link, permalink) — ссылка, по которой доступен материал на нашем сайте. Изначально в WordPress используется не понятная человеку структура ссылок типа «http://site.ru/?p=n», где n — номер вашей записи. Сложно сказать, не переходя по такой ссылке, куда она ведет. Куда понятней ссылка такого вида: «http://site.ru/wordpress/wordpress-setup», не так ли? Так же человеко-понтяные ссылки (ЧПУ) — лучше воспринимаются поисковиками.
Как настроить постоянные ссылки?
Переходим в левом меню в раздел «Настройки» — «Постоянные ссылки».
В разделе «Общие настройки» выбираем подпункт «Произвольно» и пишем структуру ссылки. Вот все доступные:
%year% | Год в четырехзначном формате, например 2012 |
%monthnum% | Месяц (число) в году, например 08 |
%day% | День в месяце, например 24 |
%hour% | Час в сутках, например 15 |
%minute% | Минуты в часу, например 47 |
%second% | Секунды в минуте, например 55 |
%post_id% | Уникальный ID поста, например 198 |
%postname% | Упрощенное имя поста |
%category% | Ярлык категории (Упрощенное имя) |
%tag% | Ярлык тега (Упрощенное имя) |
%author% | Ярлык автора(Упрощенное имя) |
«%postname% , %category% , %tag% , %author%» — раньше с данных параметров, разработчики WordPress, не рекомендовали начинать постоянные ссылки из соображений производительности, но сейчас данное ограничение убрали.
Я использую следующую структуру: «/%category%/%postname%».
В итоге мы получаем:
- человеко-понятную структуру ссылок;
- плюс в дальнейшем продвижении, т. к. в ссылке есть название поста.
Не будет ли дублироваться контент, если одна статья будет в 2 и более рубриках? — Нет. В последних версиях WordPress решили эту проблему. Теперь в url будет записана единственная категория, идущая первой в алфавитном порядке.
Пример: статью с url-ом «do-site» поместили в 2 рубрики «wordpress» и «beginner». Если зайти на страницу каждой из этих категорий, то статья «do-site» будет выведена и там, и там, но в обоих случаях ее адрес будет один и тот же «/beginner/do-site».
Считаю, что для блога структура вида «/%category%/%postname%» будет наилучшей. Для новостного издания полезней будет такой вид: «/%year%/%monthnum%/%postname%», а если материалы выходят больше 10 в сутки, то можно добавить и день.
Обязательно ли вставлять в конце html?
Раньше считалось что поисковики лучше относятся к страницам .html, сейчас это не принципиально.
Но я считаю что правильней будет, когда страница имеет статичный вид, т. е. с окончанием .html.
Доброго времени суток! Проблема у меня с этими ссылками такая. Если зайти на страничку *** и переходить по рубрикам, в url прописывается вот такой текст: ***/#/ya-partner/xosting-beget.html . Если же перейти на страничку без/# ***/ya-partner/xosting-beget.html , то будет открыто форма комментирования вконтакте, и похожие записи. Как мне убрать #/ эту беду? Помогите пожалуйста! Очень нужна мне форма комментирования от ВК.
Здравствуйте!
Что у вас написано в разделе «Постоянные ссылки»?
Посмотрел ваш сайт, у внутренних страниц с # канонический url ведет на главную, это значит что весь вес идет на нее.
Настраивайте постоянные ссылки, если это не даст результата — удаляйте эти комментарии.
Добрый день! Как вы избавились от category в url записи?
У меня не работает пагинация на сайте из-за этого. То есть site.ru/category/page/2 работает, а site.ru/page/2 уже не работает. Использую функцию the_posts_pagination(), она выдаёт именно url без category. И category в url не смотрится, если её нет.
Произвольные ссылки настроил как у вас /%category%/%postname%/.
Здравствуйте, Владислав.
Произвольные ссылки вы настроили верно.
Category из url удаляю плагином WordPress SEO by Yaost. Там же описал как его настроить.
Я у себя в блоге сделал ЧПУ, правда в адресе ссылки название отображалось по русски, но это легко, исправляется плагином. Сейчас, все ок. Это все нужно делать сразу, чтобы потом не было проблем.