Поисковики находят страницы с двойным url
-
Доброго дня, друзья!
Первый раз создаю блог на WordPress, столкнулась вот с такой проблемой:Поисковики Google и Yandex, проиндексировав мои страницы обнаружили кучу страниц 404. При ближайшем рассмотрении оказалось, что эти страницы имеют двойной url (причём вторая часть этого урла содержит символы %2F).
То есть теперь я имею целую кучу страниц примерно такого вида (ссылка изменена):
http://site.ru/style/kak-tantsuyut-deti/http%3A%2F%2Fsite.ru%2Fstyle%2Fkak-tantsuyut-deti%2F
На самом блоге всё в порядке, битых ссылок нет, урлы постов имеют корректный вид. Но вот откуда тогда поисковик выцепляет эти страницы с двойным урлом, как это исправить и, самое главное, как остановить — ума не приложу(((
Самое интересное, что страницы с нормальными урлами в поисковиках тоже присутствуют и ведут на блог, но откуда берутся эти призраки 404?
В итоге на данный момент на 73 страницы в поиске я имею 55 страниц 404, запрещённых к индексации, то есть больше половины!!! Причём такие страницы начали появляться с первых дней индексации, а количество их увеличивалось по мере добавления новых постов. Блог пока новый, на нём всего 50 постов, боюсь представить, что будет дальше.
Кто сталкивался с такой проблемой?
В консоли настроены ЧПУ ссылки, для транслитерации использую плагин Cyr-To-Lat. На сайте некоторое время присутствовало две карты sitemap (от Jetpack и от Google XML Sitemaps, в итоге последний плагин был деактивирован дабы не создавать конфликт). Насколько я понимаю, символ %2F обозначает пробел. При создании новой записи в полях от All In One SEO Pack вручную прописываю title и description, хотя слышала, что плагин может делать это автоматом.
В общем, ребят, что делать? Просьба не предлагать выключать и включать все плагины поочерёдно, учитывая их количество и тот факт, что поисковики далеко не сразу обновляют статистику индексирования, таким макаром я буду решать проблему ещё месяц….
Сейчас на сайте активированы следующие плагины:
All in one Favicon
All In One SEO Pack
Animate It!
ARVE Advanced Responsive Video Embedder
Attachment Pages Redirect
Automatic Featured Images from YouTube / Vimeo
Broken Link Checker
Category Posts Widget
Cyr-To-Lat
deAdblocker
Easy Google Fonts
Facebook Open Graph, Google+ and Twitter Card Tags
Google Analytics Dashboard для WP
iThemes Security
Jetpack от WordPress.com
JL Login Logo
Link View
Menu Icons
New Google Plus Badge Widget
P3 (Plugin Performance Profiler)
SiteOrigin Бандл Виджетов
TinyMCE Advanced
UpdraftPlus — Backup/Restore
UpToLike Social Share Buttons
Video Thumbnails
VKontakte API
Widget Options
WordPress Popular Posts
WP Content Copy Protection & No Right Click
WP SVG Icons
WP-PageNavi
Yandex.Metrika
Откл. комментарии
Техническое обслуживаниеP.S. Нечто похожее на мою проблему было найдено тут (http://wp-kama.ru/id_6643/proverka-vhodyashhih-ishodyashhih-dannyh.html#url-ssylki) цитирую:
«urlencode( $url )
PHP функция, которая кодирует URL, так что его можно использовать как параметр запроса. Т.е. заменяет все возможные символы URL (&, /, пробел и т.д.) на их сущности. Чтобы вернуть такой URL в прежнее состояние, используйте urldecode().Эта функцию используется не для вывода URL на экран, а для использования URL где-то в запросе, чтобы PHP не мог интерпретировать строку как URL. К примеру, если обработать http://site.ru/one, то получим http%3A%2F%2Fsite.ru%2Fone — это уже не URL, а строка с набором символов…»
Но решить проблему это не помогло, так как я новичок в вордпрессе, в функциях не разбираюсь и не совсем понимаю, в этом ли всё-таки причина, особенно учитывая тот факт, что никакие функции я самостоятельно не прописывала/не меняла и т.д. Даже не знаю, где это делается((((
- Тема «Поисковики находят страницы с двойным url» закрыта для новых ответов.