Поддержка → Проблемы и решения → Как железно задать нужны регистр URL's?
Как железно задать нужны регистр URL's?
-
Всем привет. Я тут новичок и с WordPress’ом работаю впервые, сайт и админку делал другой человек. Я у него проконсультировался по максимуму, но остались не решённые вопросы.
Как железно задать регистр для URL страниц?
Т.е. чтобы страница site.ru/Контакты не могла открыться по site.ru/контакты или site.ru/конТАкты. Если регистр ссылки не верный, то нужно показывать 404ю страницу. Это можно сделать php кодом или можно через htaccess?Меня эта проблема затронула потому, что у меня кириллические URL у страниц и заглавные буквы в начале URL и если поисковики перейдут по ненужному адресу, то всё закончится плохо для выдачи.
-
Меня эта проблема затронула потому, что у меня кириллические URL у страниц и заглавные буквы в начале URL и если поисковики перейдут по ненужному адресу, то всё закончится плохо для выдачи.
Вы сами себе придумали и проблему и последствия.
Единственное, что может стать проблемой — это сами «кириллические» урлы.
Не хотите проблем — ставьте плагин для транслитерации.чтобы страница site.ru/Контакты не могла открыться по site.ru/контакты или site.ru/конТАкты. Если регистр ссылки не верный, то нужно показывать 404ю страницу
оно и так происходит
если поисковики перейдут по ненужному адресу, то всё закончится плохо для выдачи.
для этого и существует link rel canonical
про кириллицу вам уже SeVlad написал )
Большое спасибо за молниеносный ответ.
А чтобы для каждой страницы я мог записывать link rel canonical, нужно тоже какой-то плагин поставить?желательно поставить SEO плагин
All In One Seo Pack
или
Wordpress SEO by Yoast— два самых популярных
хотя WP и без плагинов пишет в код страницы canonicalПоставил All In One Seo Pack и чуть не упал со стула, когда увидел, сколько там присутствует настроек х_О
У меня тут появился ещё один вопрос.
Как убрать показ link rel=’shortlink’ в исходном коде страницы?
Мне кажется, эта функция мне не нужна.И я проверил плагин транслитерации. Он ведь просто кириллицу переводит в латиницу. Так у нас сайт продвигается второй год уже по кириллическим URL, это же получается, что этот плагин запорит все купленные ссылки и статьи со ссылками, т.к. не даст создавать кириллические URL в принципе.
link rel shortlink в wordpress 4.4 более не используется
в предыдущих версиях можно добавить в functions.php активной темы
remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0);
я проверил плагин транслитерации. Он ведь просто кириллицу переводит в латиницу. Так у нас сайт продвигается второй год уже по кириллическим URL, это же получается, что этот плагин запорит все купленные ссылки и статьи со ссылками
да, и раз у вас уже состоявшийся сайт с состоявшимися ссылками на кириллице, то и менять их не стоит уже
Так у нас сайт продвигается второй год
Это явно слишком громко сказано 🙂
Если Вы только что у знали о каноникале, о 404 на неправильные урлы, о СЕО плагинах, которые Вас повергли в ужас, (про «кириллицу» в урлах уже не буду) то слово «продвигали» как-то неправильно звучит. Тратились на продвижение — это может быть, но.. оплата дождя еще не является причиной осадков 🙂Что же до смены урлов — конечно, если сайт имеет трафик и нет отказов (вряд ли их кто-то анализировал, судя по первоначальному вопросу), то менять кириллицу на транслит может и не целесообразно.
А может и целесообразно. Подобная реорганизация может пойти в плюс, если другие факторы в норме.желательно поставить SEO плагин
К слову, как по мне значимость СЕО плагинов сильно преувеличена.
Особенно учитывая тот факт, что многие даже в их настройки не заглядывают.Yui, я очень рад, что Вы мне так быстро отвечаете. Не думал, что форум о WordPress настолько оживлённый =)
Выражаю огромную благодарность Вам.
А по теме: shortlink у меня на каждой странице есть.
Может в плагине Seo All In One можно как-то это выключить?
Вот кусок с одной из страниц:
<link rel=’shortlink’ href=’http://domen.local/?p=24′ />А также я заметил, что присутствует код:
link rel=»alternate», который тоже не нужен для нашего проекта для СЕО.Вопрос номер два.
Как бы принудительно я бы не выставлял УРЛ страницы с заглавной буквы, ссылка делается всё равно с маленькой. Вот пример:
site.ru/страница1 — так она делается даже если в админке я ей выдаю УРЛ site.ru/Страница1.Я только что попробовал плагин Custom Permalinks, он действительно задаёт нужный регистр УРЛ, только вот беда в том, что он с кириллицей плохо работает.
Пишу «Страница1», он выдаёт %25%D0%B1……………….%D0
После чего при попытке перейти по такому УРЛ заканчиваются страницей 404 — страница не найдена.
Может есть какой-то плагин, который будет железно задавать УРЛы и который хорошо работает с кириллицей?
Может с помощью htaccess можно как-то решить такую проблему, например делая редиректы со страниц с УРЛ маленькой буквы на страницу с заглавной буквы?link rel alternate задается для rss
(также может задавать версии для печати или других языков)
не знаю зачем вам вдруг это убирать, если только у вас нет rss и не нужнаМожет с помощью htaccess можно как-то решить такую проблему, например делая редиректы со страниц с УРЛ маленькой буквы на страницу с заглавной буквы?
вот для SEO редиректы точно будут вредны, и вообще SEO штука такая… о которой столько мифов и баек ходит, причем очень много вредных из них…
Не думал, что форум о WordPress настолько оживлённый =)
ну некоторые и через 10 минут — «ау есть кто живой!?»
1. rel alternate — У нас нет RSS и она нам не нужна.
2. rel shortlink — Не нужен.
3. А как быть без редиректов? Неужели создавать новые страницы и потерять всю базу обратных ссылок за два с лишним года?https://wordpress.org/plugins/disable-feeds/
отключение rss
скорее всего отключит соответственно и link rel alternateshortlink — см выше
ну тогда редиректы без вариантов, лучше 301, чтобы ПС сразу проиндексировали новое и забывали старое
ну тогда редиректы без вариантов, лучше 301, чтобы ПС сразу проиндексировали новое и забывали старое
И если так делать, тогда уже точно сразу на транслит 😉
Ребят, я вас прекрасно понимаю, что лучше сразу сделать URL на латинице, но как быть с раскруткой? Это же все страницы улетят сейчас вниз.
А мы в Ян-се стоим в ТОПах. Это же крах рекламы организации на заре кризиса 🙁—
Отдельное спасибо за disable feeds.Это же все страницы улетят сейчас вниз.
Не вниз, а вообще. Но на время. Гуглл бестрее переиндексирует (от пары дней) Яндекс — тот более торомозной. Может и месяц уйти. А у некоторых и больше говорят бывало.
Если страниц не много и заморочиться, то можно делать это постепенно — вручную поочереди переводить на транслит и прописывая на каждый 301.
И так по неск шт за раз. Как войдут в индекс по новым адресам — следующую партию.Нет, я не убеждаю переводить — дело хозяйское. Многое зависит от конкретной ситуации.
А мы в Ян-се стоим в ТОПах.
И что Вам даёт это осознание? 🙂
Позиция в ПС, полезный траффик и доходы от сайта — вещи не прямо зависимые.И что Вам даёт это осознание? 🙂
Позиция в ПС, полезный траффик и доходы от сайта — вещи не прямо зависимые.Основная прибыль идёт с сайта и с постоянных клиентов.
Если я сделаю редирект, то купленные ссылки и статьи на биржах при этом не будут учитываться поисковиками, т.к. там ссылки на совершенно другие УРЛ получаются.
- Тема «Как железно задать нужны регистр URL's?» закрыта для новых ответов.