Notice: Undefined variable: pattern_callback in /var/www/html/travelbloggers.ru/public_html/include/parser.php on line 814

1

Тема: Настройка вида ссылок

http://travelbloggers.ru/uploads/images/create-a-blog/go-to-create-a-blog.jpg

Настройка вида ссылок в WordPress

По умолчанию ваш блог на WordPress будет иметь ссылки на посты вида:

http://ваш_сайт.ru/?p=42

Это не очень красиво и не хорошо с точки зрения поисковых систем.
В этой статье мы сделаем так, чтобы ваши ссылки были читабельными.

Зайдите в "админку" вашего сайта и выберите слева пункт "Параметры->Постоянные ссылки" ("Settings->Permalinks").
Здесь вы можете выбрать несколько видов ссылок, я предпочитаю произвольный формат, в котором указываю:
(Хотя, оказывается это не хорошо влияет на производительность)

/%postname%/

В таком случае названия ваших постов будут их ссылками, такая схема сейчас работает на нашем блоге Traveliving.org.

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

Чтобы вставить порядковый номер поста до его названия, в поле произвольного вида ссылок введите:

/%post_id%/%postname%/

Чтобы разместить номер после названия:

/%postname%/%post_id%/

Если хотите вставить дату поста в ссылку, то можно выбрать один из предложенных вордпрессом вариантов.

Вы можете кликать на разные виды ссылок, и их структура будет отображаться в поле произвольного вида, таким образом, вы можете понять, как сформировать уникальный вид постоянных ссылок из разных элементов.

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

При создании постов вам будет предоставлена возможность изменять текст ссылки поста. Я советую писать ссылки на латинице, потому что русские ссылки Яндекс плохо усваивает (хотя Google поощряет такие ссылки). Обе поисковые системы понимают транслит, так что вы можете просто писать транслитирированное название поста в качестве ссылки.

Когда вы выберите вид ссылок, нажмите на кнопку "Сохранить изменения". Скорее всего этого будет достаточно для того, чтобы изменения вступили в силу, но на некоторых хостингах нужно будет в ручную добавлять строчки в файл .htaccess из корневой папки вашего сайта. WordPress сам укажет вам, какие строки вносить в файл, если в этом есть необходимость. Если такого файла у вас нет, просто создайте файл text.htaccess на своем компьютере, внесите в него строчки, которые выдал WordPress, загрузите его в корень вашего сайта и переименуйте в ".htaccess" (без кавычек и без каких либо букв до точки!).

http://travelbloggers.ru/uploads/images/create-a-blog/go-to-create-a-blog.jpg


Notice: Undefined variable: pattern_callback in /var/www/html/travelbloggers.ru/public_html/include/parser.php on line 814

2

Re: Настройка вида ссылок

Использование /%postname%/ очень хорошо и для поисковиков, и для посетителей. Но в Кодексе написано, что это ухудшает производительность. Там рекомендуют ставить в начале какой-нибудь другой параметр, например /%year%/%postname%/ или /posts/%postname%/ . Я выбрал для себя последний. Мне кажется, так будет удобно и для посетителей, и для поисковиков, и для движка.

+1

3

Re: Настройка вида ссылок

Я не знал... Может поэтому у нас такой прожорливый блог даже без плагинов...

4

Re: Настройка вида ссылок

У вас уже наверно поздно менять, вес страниц поменяется ведь. Вот это меня и напрягает немного. Хочется сразу сделать блог и постепенно его допиливать, а тут оказывается есть всякие тонкости, которые надо учесть сразу иначе потом будет поздно. Поэтому буду пока читать, тренироваться и пробовать.

5

Re: Настройка вида ссылок

Да, поздновато, но не беда. Мы лучше будем переплачивать за мощный хостинг, чем будем что-то менять. Удобство читателей для нас на первом плане.

6 Отредактировано xboctob (15.05.2011 18:00)

Re: Настройка вида ссылок

Вот тут написано про REDIRECTION PLUGIN, который URL старых постов редиректит на новые. Может это стоит попробовать. Там ещё есть всякие фишки про увеличение скорости блога.

7

Re: Настройка вида ссылок

Не, мы оставим, как есть. Нагрузка у нас существенная по меркам wordpress, но несущественная по меркам нашего хостинга (не больше 10-20 процентов в часы пик). Тем, кто с нуля делает блог проще сразу сделать правильные адреса.

8 Отредактировано alexkon (10.12.2011 19:41)

Re: Настройка вида ссылок

Это конечно мелочь, но что делать с мягким знаком, когда переводишь в транслит, обычно вместо мягкого знака ставят смягчающий знак (bol'she, den'gi, ochen'), он не как не влияет или лучше его убирать или заменять словами без мягкого знака?

9

Re: Настройка вида ссылок

alexkon пишет:

Это конечно мелочь, но что делать с мягким знаком, когда переводишь в транслит, обычно вместо мягкого знака ставят смягчающий знак (bol'she, den'gi, ochen'), он не как не влияет или лучше его убирать или заменять словами без мягкого знака?

Лучше доверить перевод ссылок специальным плагинам типа Rus-To-Eng и Rus-To-Lat.

10

Re: Настройка вида ссылок

Добавлю два замечания. 1) Если ваш блог мультиязычный, и доход вы получаете не только из транзакций русскоговорящих посетителей, то имеет смысл не транслитировать название ссылки а переводить. 2) RusToLat имеет возможность выбрать спецификацию, в соответствии с которой будут транслитироваться ваши ссылки.

11

Re: Настройка вида ссылок

soyayaos пишет:

Добавлю два замечания. 1) Если ваш блог мультиязычный, и доход вы получаете не только из транзакций русскоговорящих посетителей, то имеет смысл не транслитировать название ссылки а переводить. 2) RusToLat имеет возможность выбрать спецификацию, в соответствии с которой будут транслитироваться ваши ссылки.

А выявление моих постов в русскоязычных запросах, при поиске, не будут отличаться если  я установлю Rus-To-Eng, вместо Rus-To-Lat?


Notice: Undefined variable: pattern_callback in /var/www/html/travelbloggers.ru/public_html/include/parser.php on line 814

12

Re: Настройка вида ссылок

что-то я не могу найти слева пункт "Параметры-

13

Re: Настройка вида ссылок

Aywa пишет:

что-то я не могу найти слева пункт "Параметры-

В самом низу

14 Отредактировано Aywa (21.12.2011 16:29)

Re: Настройка вида ссылок

Нашла, сенкс =)

Теперь вот:

Если это знание дошло к вам до того как вы сделали блог, надо сразу после установки ВП на сервер:
1. поставить ссылки типа /posts/%postname%.html
2. установить rustolat, активировать
3. в случае использования iso для транс-ции, можно зайти в файл ../plugins/rustolat/rus-to-lat.php и в варианте iso, где русская "X" = англ. "X" 0_о изменить русскую Х на англ. H - для полного комфорта ;)
PS: кстати, править документы на сервере можно только используя соответствующие программы, например, Notepad++ (это не то же самое, что Notepad в Виндоус по умолчанию)

Если же все как у меня то:
сначала делаем первые 3 пункта, затем

4. переименовать все старые посты:
путем 4.1 -- вручную а) переименовать ссылки и сохранить + б) обновить пост
или путем 4.2 для одаренных автоматом --  в PHPMYADMIN для базы блога запрос: update `wp_posts` SET `post_name`=`ID` WHERE 1 . Хотя в этом адрес по идее будет пронумерован, а не переименован.

ну и вроде все)

+2


Notice: Undefined variable: pattern_callback in /var/www/html/travelbloggers.ru/public_html/include/parser.php on line 814

15

Re: Настройка вида ссылок

Прочитав советьі с єтого форума еще пару месяцеа назад, я поставил себе структуру гиперссьілок - year/month/day/postmane.
Все ок. Много сайто втак деляют.

Но только что возник интересньій казус.
Я захотел приподнять одну ис страниц вверх, поменяв дату публикации.

И знаєче что? Автоматически и поменялась гиперссльіка в соответствии с датой.
Как результат все старьіе посьілания перестали работать.

Вот єто очень большой промах вордпеса, как на меня.

Что скажете?

http://openmind.com.ua/ - the best rest is changing of activity

16

Re: Настройка вида ссылок

orest.zub, это не промах Вордпресса, это Ваше непонимание его логики.
Поднятие записей - задача нужная 0.1% пользователей. А для закрепления одного поста выше всех, существует полсотни плагинов.

17

Re: Настройка вида ссылок

Brim пишет:

orest.zub, это не промах Вордпресса, это Ваше непонимание его логики.
Поднятие записей - задача нужная 0.1% пользователей. А для закрепления одного поста выше всех, существует полсотни плагинов.

Спасибо за ответ :-)

Хммм!
Но, если я правильно понимаю, имея структуру /postname/ можна приподнять пост и все гиперссьілки на него будут активньіе.

Какие Вьі можете порекомендовать плагиньі в моем случае?

Напомню, что мне не разсходитса поставить его вьіше все других. Для єтого есть опция sticky post.

Мне нужно просто приподнять єго в ленте все постов, чтобьі он потом дальше себе пошол вниз с другими.

http://openmind.com.ua/ - the best rest is changing of activity

18

Re: Настройка вида ссылок

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

+1

19

Re: Настройка вида ссылок

Аджей прав, я только не понимаю для чего это нужно.
Вот я Ваш постоянный читатель. Зашел на сайт, почитал все. Захожу через неделю и сверху вижу ту же "приподнятую" запись, которую уже читал. Я запутаюсь и решу, что все ниже я уже прочитал.

Вы бы лучше полностью задачу описали.