WordPress SEO: как сделать красивые ссылки в блоге
Как часто вы видите в блогах ссылки вида http://anticorporativ.ru/?p=373 о чем вам говорит эта ссылка, кроме того что это 373 пост в блоге Андрея? Вот собственно и поисковым серверам она сообщает примерно ту же информацию. На момент написания поста, в WordPress блогах рекомендуется использовать ссылки вида http://blog.com/my_post_name/.
Для того что бы привести ссылки к приятному виду, необходимо просто зайти в настройки вашего блога, раздел “Постоянные ссылки (ЧПУ)” и изменить шаблон ссылок. В нашем случае, вы должны поставить галочку на пункте “Задайте свой шаблон” и в поле шаблона прописать “/%postname%/”.
При изменении шаблона ссылок, убедитесь что ваш файл .htaccess открыт для записи, либо вручную занесите туда эту информацию:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
В некоторых случаях, если после изменения шаблона ваши ссылки отображаются на русском языке, например: http://myblog.com/мой_новый_пост/ необходимо будет установить плагин rus2lat. Который будет переводить русские ссылки в латиницу.
Собственно это был первый этап по настройке красивых ссылок. Если у вас что-то не получается, не нужно отчаиваться, пишите мне, или в комментарии будем разбираться вместе.
Этап второй: что делать если вы давно ведете свой блог, и в нем куча постов с ссылками вида “?p=373“все это исправимо, нужно просто установить плагин, который будет осуществлять редирект со старых ссылок на новые.
Плагин называется Permalink Redirect после установки, просто указываете шаблон ссылок который у вас был установлен и в разделе ЧПУ настраиваете новый шаблон ссылок.
Раньше если помните у этого блога ссылки были вида “http://blogproblog.com/2008/01/25/postname/” теперь я успешно использую ссылки без даты, никаких проблем с поисковиками не возникало.
Собственно говоря вот и все. Если у вас не получается или вы не хотите заморачиваться техническими вопросами своего блога, обращайтесь, я обязательно помогу.
Если вам понравился этот блог, вы можете подписаться на обновления блога через RSS ленту, или по E-Mail. Спасибо за визит!
Трихомониаз
Понедельник, Февраль 25th 2008 в 2:20 пп |
Давно думал об этом, но считал невозможным, так как уже есть куча ссылок именно на цифровые наименования постов. Ладно, можно конечно, редирект и плагин сделать, но ты действительно уверен, что людям это нужно? Поисковикам, я уверен, это по барабану. Ну… рука уже тянется поменять… Реально полезный пост. Спасибо!
Понедельник, Февраль 25th 2008 в 5:39 пп |
Андрей, вообще-то поисковикам не пофиг на ссылки, и ключевые слова в URL-ах они учитывают и за это дают “+”-ки для странички и для сайта в целом.
А людям, ну мне лично удобнее когда в других блогах ссылки отображаются в виде названий постов. Думаю не я один такой.
Понедельник, Февраль 25th 2008 в 5:53 пп |
Ну дык, мне самому теперь приятно смотреть на свои заголовки. Поисковикам однозначно пофиг, но людям однозначно симпатичнее
Так что чё уж там уж, там уж чё уж, спасибо. Всё в соответствии с твоими инструкциями сделал, всё работает.
Вторник, Февраль 26th 2008 в 10:18 дп |
Мне интересно, как сапа отреагирует на такое изменение на сайте?
Вторник, Февраль 26th 2008 в 11:46 дп |
А переиндексацию наверное прийдется делать. А может благодаря редиректам она и не заметит. Это нужно с саперами общаться
Вторник, Февраль 26th 2008 в 2:41 пп |
Ну как же хорошо, что снял я эту сапу с блога.
Вторник, Февраль 26th 2008 в 3:09 пп |
Почему?
Мне не мешает, зато на оплату VPS в полне зватает.
Вторник, Февраль 26th 2008 в 4:07 пп |
а я все сделал так как писалось выше, вроде линки стали нормальными, но не все и начались проблемы с админкой, видимо хостинг нужно менять, пишет в ошибку о недостатке памяти…иль может что в хостинге можно поменять, в поддержке пишут, что проблемы с CMS это не их компетенция
Вторник, Февраль 26th 2008 в 6:15 пп |
bloogle когда возникает такая проблема, сразу рекомендую проверить и RSS я уже проверил, у вас там ошибки тоже выдаются.
Один блог с такого хостинга я уже переносил
svital.com
Хороший хостинг не могу не порекомендовать.
По вопросу переезда, если не справитесь, обращайтесь.
Вторник, Февраль 26th 2008 в 7:55 пп |
Сергей, Вы лукавите
А как же уменьшение количества исходящих ссылок либо тенденция к этому с целью сделать сайт привлекательнее для покупателей? Ничего случайно в ноиндексе не находится?
Среда, Февраль 27th 2008 в 9:41 дп |
Андрей, слава богу нет! Главное знать меру и не жадничать)))
Среда, Март 19th 2008 в 12:47 пп |
Плагин редиректа – смысл? если у WP с версии 2.3
уже заложен редирект?
“А переиндексацию наверное прийдется делать. А может благодаря редиректам она и не заметит. Это нужно с саперами общаться”
Бот у Sape привередливый. Придется переиндексировать, иначе точно не найдет – прецендент уже был.
Четверг, Март 20th 2008 в 3:38 дп |
К вопросу “если вы давно ведете свой блог” изменить пермалинки. Круто с Яндексом. Уже больше месяца стоят,
и пока наблюдаю только вылет страниц из индекса. Уже
половина осталась, а с новым ЧПУ вообще не видно.
Google все съел на раз, а тут вон кака засада.
Наверное, стоит сразу думать о ЧПУ, а не переходить потом.
Пятница, Март 21st 2008 в 3:05 пп |
Дмитрий, спасибо за пост. Я начинающий блогер и только учусь, и, чесно говоря, боялся изменить параметр в ЧПУ. Но изменил сейчас. И вопрос, даже два: 1)Правильно я понял, что Яндексу больше нравятся ссылки вида , чем 2)Не приведет ли это к тому, что сайт уедет с первой страницы в поисковой выдаче?
Понедельник, Март 24th 2008 в 2:08 дп |
Здравтвуйте! Помогите пожалуйста! Я новичек в этом деле! У меня два вопроса:
1) Если в URL будет русскими буквами написано название поста, что это плохо для поисковиков??? Для людей вроди бы удобней!
2) Помогите разобраться с Permalink Redirect Manager. У меня раньше было так: (НА РУССКОМ) а щас так сделал (ЛАТИНСКИМИ)! И как щас предыдущие посты переделать на латинский (URL имею ввиду) или редирект как настроить ???
Понедельник, Март 24th 2008 в 3:07 пп |
В вашем случае структура ссылок не меняется вообще, меняется только язык, поэтому плагин здесь не поможет.
Если в блоге не очень много постов, желательно сразу сменить ссылки с русских на латинские и писать дальше. Если много постов, нужно что-то изобретать, готового решения я пока не встречал.
А для людей, вряд ли удобнее, т.к. во многих браузерах, ссылки на русском языке, превращаются в набор никому непонятных символов.
Понедельник, Март 31st 2008 в 5:45 пп |
Дима, спасибо еще раз. Результат есть. Яндекс ищет и в ссылках.
Понедельник, Апрель 7th 2008 в 11:26 дп |
У меня не активизируется плагин Permalink Redirect
Плагин не может быть активирован, поскольку он вызвал фатальную ошибку
Fatal error: Cannot redeclare wp_redirect() (previously declared in /home/dom23/sport/wp-includes/pluggable.php:673) in /home/dom23/sport/wp-content/plugins/ylsy_permalink_redirect.php on line 304
Не подскажете что нужно сделать?
Использую WP 2.5
Понедельник, Апрель 7th 2008 в 11:46 дп |
Как вариант, попробуйте скачать плагина, с сайта автора.
Понедельник, Апрель 7th 2008 в 1:16 пп |
Скачал решилось удалением из ylsy_permalink_redirect.php
определение функции function wp_redirect(
Т.е этот плагин я смог активировать, но чета переход по старым ссылкам не происходит. Новые записи работает все без проблем, а старые ссылки идут на русском и если на них кликнуть то ошибка 404. Что нужно сделать?
Понедельник, Апрель 14th 2008 в 2:50 пп |
Автор а у меня не получается перевести ссылки на транслит ,сам непойму почему все сделал,по правилам,и начего …..
Пятница, Апрель 18th 2008 в 11:21 пп |
Спасибо за статью! Очень помогла.
Суббота, Май 10th 2008 в 9:35 дп |
Все сделал, получилось… Вот только с редиректом…
Нельзя ли как-то автоматизировать этот процесс, чтобы не прописывать редирект для более чем 300 статей?
Суббота, Май 10th 2008 в 9:56 дп |
Леонид, дочитайте пост до конца внимательно. Там написано какой плагин поставить и как его настроить.
Суббота, Май 31st 2008 в 2:33 пп |
Такой вопрос. Активировал плагин, но ссылки перестали работать. Главная открывается, а вот ни ссылки постов ни рубрик не работают, вылазит страница ошибки 404. Проверил свой файл .htaccess в нём то что должно было записаться не записалось. Прописал вручную, но ссылки всё равно не работают. Что делать?
Суббота, Июль 26th 2008 в 10:49 пп |
Спасибо, Дмитрий! Как раз искал как это сделать быстро и аккуратно.
Вторник, Август 19th 2008 в 3:59 пп |
Если это впринципе возможно, как сделать ссылки вида my_domain\page.php ? Никак не могу заставить ВП добавлять расширение…
.
Хочу существующий статичный сайт(НЕ БЛОГ!) без цмс перевести на ВП. Ессно менять урлы существующих страниц очень нежелательно.
Вторник, Август 19th 2008 в 4:01 пп |
Ну как вариант вы можете попробовать задать шаблон в настройках постоянных ссылок, вида: “/%postname%.php”
Вторник, Август 19th 2008 в 4:43 пп |
Это не вариант, к сожалению. ВП просто игнорит “.php”!
Где он хранит действующий шаблон для ссылок, не в курсе? Посмотреть бы, может поможет доработка напильником?
Воскресенье, Август 24th 2008 в 11:47 дп |
У меня есть супер дельный совет по теме, нужно обратиться в саппорт хостинговой компании и уточнить, работает ли на сервере, который обслуживает Ваш аккаунт mod_rewrite и если работает, то почему сервер Apache не обрабатывает Ваш .htaccess файл.
Среда, Август 27th 2008 в 7:36 дп |
Advanced permalinks. В плагине можно выбирать диапазон ID постов и шаблон для ссылок. То есть достаточно для постов от 0 до последнего установил старый шаблон, а по умолчанию поставил новый шаблон. Таким образом все старые посты будут по старым ссылкам, а новые будут иметь уже более человеческий вид. И никаких проблем с поисковиками и сапой быть не должно.
Суббота, Сентябрь 27th 2008 в 7:09 пп |
Добрый вечер всем!
У меня rus2lat не переводит старые посты в транслит. Или старые посты он и не должен переводить?
Суббота, Сентябрь 27th 2008 в 11:00 пп |
Старые теги, категории и посты он не переводит, они уже сохранены в базе, хотя может быть кто-то уже написал скриптик, для исправления этой проблемы.
Суббота, Сентябрь 27th 2008 в 11:05 пп |
Тогда получается, если у меня в блоге много постов, а их адреса отображаются как , то я не смогу перевести адреса постов к формату . У меня получается (на русском).
Суббота, Сентябрь 27th 2008 в 11:12 пп |
Ну на самом деле если постов ОЧЕНЬ много, то будет сложно это сделать. Можете попробовать воспользоваться плагином для массового редактирования содержимого блога, ссылка на который есть здесь.
Суббота, Сентябрь 27th 2008 в 11:27 пп |
Спасибо! Попробую
у нас последние посты имеют номер за 780.
Четверг, Октябрь 2nd 2008 в 11:23 дп |
Спасибо, очень полезный пост. Присоединюсь к вопросу № 16: чем ссылки вида лучше ?
Четверг, Октябрь 2nd 2008 в 1:20 пп |
Тем что ключевые фразы moy-post в первом варианте ближе к названию сайта чем во втором, в котором присутствует еще и дата.
Четверг, Октябрь 2nd 2008 в 6:32 пп |
Понял, спасибо!
Четверг, Октябрь 9th 2008 в 11:42 дп |
Все получилось. Правда про категории забыл – только потом понял что их можно при помощи rus2lat тоже сделать. Спасибо.
Вторник, Ноябрь 11th 2008 в 12:27 пп |
Привет Дмитрий!
Помогите, пожалуйста, решить проблему переадресации.
Объясню подробнее. Есть статья с адресом “1″. На неё в сети есть ссылки с адресами (URL-ми) “1″, “2″ и “3″. Нужно сделать так, чтобы все эти ссылки приводили к статье с адресом “1″.
Плагин уже исправляет старые адреса, в пути у которых была дата (по умолчанию в Word Press).
Я дополнительно, для переадресации, вписал в окошки панели плагина адреса “1″ и “2″. Переадресация происходила нормально.
Затем, через какое-то время, я попытался вписать туда же и адрес “3″. Вписывал по-разному. Но, в результате, перестала работать и переадресация с адреса “2″. Как добраться до файла, где хранятся настройки плагина, я тоже не знаю.
Помогите настроить этот плагин или посоветуйте, как устроить переадресацию в моём случае.
Спасибо!
Вторник, Ноябрь 11th 2008 в 1:19 пп |
Как вариант Вы можете воспользоваться плагином .
Плагин более гибкий, в плане настроек переадресации, может делать как массовый редирект, так и отдельные страницы которые указываются в настройках плагина, в панели управления. Если не получится, обращайтесь в аську 86501659
Вторник, Ноябрь 11th 2008 в 3:10 пп |
Спасибо! Попробую.
Уже установил плагин Objection! Redirection. Ссылки начали переадресовываться, но в окне адреса этих переадресованных страниц теперь “/?p=5″. Не знаю, насколько это хорошо для робота.
И проблема остаётся. Я не знаю, где хранится информация о переадресации, которую создают эти плагины. Как можно теперь отменить действие этих плагинов?
Спасибо!
Суббота, Ноябрь 15th 2008 в 6:28 пп |
Здраствуйте, такой вопрос, я установил этот плагин, он вроде работает нормально. Но вот такая проблема: я изучаю, тестю WP 2.5.1, установлен Денвер на компе ( в качестве сервака, т.к. Topserver почему то не пошел), и когда я захожу во вкладку плагины в админке, он вадыает такую ошибку.
Fatal error: Maximum execution time of 30 seconds exceeded in Z:\home\blog.russ\www\wp-admin\includes\update.php on line 106
Fatal error: Maximum execution time of 30 seconds exceeded in Z:\home\blog.russ\www\wp-includes\wp-db.php on line 94
Я раньше не заходил на эту вкладку, ток 1 день тестю, учясь с вашего сайта ))) Денвер запущен, заглянул в папку плагины в WP там куча плагинов(папок), хотя я не устанавливал. В чем может быть проблема? Спасибо
Воскресенье, Ноябрь 23rd 2008 в 8:28 пп |
Удивительно! Это действительно оказалось намного проще, чем я думала! Мне казалась это задача невыполнимой из-за ссылок на цифровые названия постов, но сейчас проверяю – всё работает само собой с новыми названиями! Спасибо огромное за помощь!
Вторник, Ноябрь 25th 2008 в 12:00 дп |
Если в блоге не очень много постов, желательно сразу сменить ссылки с русских на латинские и писать дальше. Если много постов, нужно что-то изобретать, готового решения я пока не встречал.
А для людей, вряд ли удобнее, т.к. во многих браузерах, ссылки на русском языке, превращаются в набор никому непонятных символов.
А как дела обстоят с поисковыми роботами? Ссылки на русском они будут кушать?
Ведь как известно по запросу играет роль и наличие слов в URL Если URL кушаются рускоязычными и забугорными поисковиками, то как мне кажется это дает + в оптимизации
Вторник, Декабрь 2nd 2008 в 4:29 дп |
Попробовал всё работает, но если поискавикам пофигу, то и для людей такая ссылка не очень, а если вдруг ручками вводить – во всю адресную строку, конечно это вряд ли придётся. Да и ссылки пербивать везде в веб-закладках – да везде.
Конечно, чем раньше тем лучше.
Ответьте пожалуйста главный смысл в чём?
Вторник, Декабрь 2nd 2008 в 8:17 дп |
Никто еще не придумал как перевести старые записи в латинские буквы сразу всю базу?
Вторник, Январь 13th 2009 в 12:14 пп |
Здравствуйте!
Я могу узнать как Вы добились ссылок в архиве вида “http://blogproblog.com/2008/12/page/n/” где n – номер страницы? Это манипуляции с .htaccess или заслуга плагина Permalink Redirect?
У меня на блоге в архиве записей месяца или меток работает только 1-ая страница вида “site.ru/архив/page/n”, а 2-я и последующие ведут на ошибку 404.
Подобная проблема была с архивом рубрики, после посещения страницы смог её устранить, а вот проблемы с другими архивами остались нерешёнными. Стоит отметить, что все ссылки вида “site.ru/?p=373″ работают корректно, в т.ч. и в архивах.
Четверг, Февраль 5th 2009 в 1:22 пп |
Спасибо за классный пост. А то циферки уже задрали реально!
Понедельник, Февраль 9th 2009 в 2:13 пп |
Прикольный пост, спасибо.
Понедельник, Февраль 9th 2009 в 2:27 пп |
Я пробовал с помощью плагина в Вордпрессе, всё получилось легко, там ещё 2а вида, но спросил у спецов, сказали, что по барабану и не стоит заморачиваться, это надо везде ссылки перебиать.
Для себя решил – не надо.
Вторник, Февраль 17th 2009 в 6:08 пп |
Спасибо за информацию, все прошло замечательно правда на время отказался показывать одну из статичных страниц но я ее пересохранил и все наладилось
Воскресенье, Февраль 22nd 2009 в 6:28 дп |
А если использовать просто %postname%, и будет 2 или более постов в блоге с одинаковым названием?
Понедельник, Февраль 23rd 2009 в 1:21 дп |
Будет переадресовывать на последний опубликованный пост с таким названием, если не ошибаюсь
Понедельник, Март 2nd 2009 в 4:22 пп |
Решила переносить свой сайт на WordPress. Долго не могла понять, как ссылки правильные сделать. Прочитав Ваши инструкции сделала все с первого раза. И на много удобнее получается, чем выдумывать ссылку. ОГРОМНОЕ СПАСИБО!!!!
Четверг, Июнь 4th 2009 в 12:14 дп |
Помогите, пож, новичку. Пыталась сделать, как написано. Файл .htaccess не нашла, но создала в httpdocs файл “.htaccess и вписала нужные строчки (это правильно?). Не знаю – заработало ли. Новые посты называет аброкадаброй, но предлагает переименовать. Делаю пост с названием например /nastroy_wordpres/ . Пост отображается на главной странице, но при клике на названии поста говорит, что нот фаунд эта страница.
Очень надеюсь получить ответ.
Спасибо большое за подробно описанный опыт “зарабатывания”. Бьюсь головой об стену и не пойму – стоит ли. Потому что те, кто зарабатывают, об этом не пишут, а опыт зарабатывания 100 рублей в месяц меня не вдохновляет. Появился новый стимул работать, иду по шагам за Вами!!! (пока, правда, шаг первый, но он точно не последний)
Четверг, Июнь 4th 2009 в 9:37 дп |
Екатерина, возможно вы создали файл .htaccess не в той папке в которой нужно, файл должен быть создан в папке с блогом, там где находятся папки wp-content/ wp-admin и тп.
На вашем хостинге McHost переадресация по идее должна работать, как вариант проверьте правильность размещения файла .htaccess если все верно, попробуйте обратиться в тех. поддержку хостинга, они должны помочь.
Если оба варианта не помогают, пишите на почту dmitriy.donchenko@gmail.com.
Среда, Июнь 10th 2009 в 2:15 дп |
Спасибо! Наконец всё получилось. .htaccess был на уровень выше, это я сразу исправила.
И к хостеру я решилась всё-таки обратиться)))) Вот тут счастье и наступило.