Меню

Дубли мобильной версии сайта: как их удалить

Наверное, нет такого блоггера, который не пытался бы создать мобильную версию сайта при помощи плагина. Около года назад у меня тоже были подобные эксперименты. Когда обнаружила, что таким образом создаются дубли, "улучшателя" удалила и была уверена, что проблема решена. Уже около полугода веду беспощадную войну с дублями, была уверена: редиректы с запретами делают свое дело, дублей нет. Но пару дней назад увидела в вебмастере Google вот такое сообщение:

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

Итак, увидев адрес https://incomeeasily.ru/?wpmp_switcher=mobile, я сильно удивилась. Решила пройти по ссылке, уверенная, что она не откроется: плагин ведь удален! Однако все прекрасно открылось, причем в обновленном виде (точная копия главной страницы!). Тут пришлось серьезно задуматься, что делать. В Рунете ничего полезного не нашла. Помогла информация из Буржунета.

Как я удалила дубли мобильной версии сайта

Лучший друг вебмастера 301 редирект помог вновь. Уверена, есть способ удалить страницы через базу данных, однако я этого делать не умею. Поэтому снова добавила правила в свой файл .htasses, в самом верху:

## Strip Mobile Pack query strings ##
RewriteEngine on
RewriteCond %{QUERY_STRING} ^wpmp_.* [NC,OR]
RewriteCond %{QUERY_STRING} (.+)&?wpmp_.*$ [NC]
RewriteRule ^(.*)$ $1?%1 [R=301,L]
## END of Strip Mobile Pack query strings ##

Кстати, для проверки правильности синтаксиса .htasses советую пользоваться сервисом: htaccesscheck.com.
Теперь при запросе URL, созданных плагином под разные устройства, будет осуществляться перенаправление на каноническую страницу. У меня работает, можете проверить.
Всем советую просмотреть, что есть в дополнительном индексе Гугла: особенно обратите внимание на адреса, содержащие

?wpmp_switcher=mobile

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

Оставить комментарий
  1. И снова беспощадная война с дублями, будь они не ладны. Надежда, спасибо за информацию, но вот например у меня, иногда выдает внутреннюю ошибку. Это ошибка 500, и тогда мне приходится удалять файл .htasses, который тут же восстанавливается автоматом. А вот что его восстанавливает, если честно, то я не знаю. Вот такие пироги.

    • Перед тем, как делать изменения, проверяйте синтаксис, я в статье дала ссылку на сервис проверки. А вот про автовосстановление на знаю. Зачем вы его удаляете? Можно просто сделать откат.

    • я бы уточнил этот момент у хостера особо.
      если это такая «фича» хостинга, дело одно.
      в противном случае, сайт содержит почти наверняка содержит уязвимости (в меньшей степени — сам движок восстанавливает, но я с таким ещё не сталкивался) или имеет залитого зловреда, который контролирует это дело.

  2. Ну да, если бы еще знать как его правильно делать этот откат. Резервные копии не всегда есть на тот момент, а потерять статьи, да еще с комментариями, как то не хочется. А так удалил и все работает и статьи на месте и комменты. По поводу восстановления, мне говорили что какой то плагин, сам его восстанавливает. При следующем падении, думаю разберемся какой именно.

    • Андрей, можно делать откат отдельных файлов, а не всего сайта. На моем хостинге так. Думаю, на других так же.

  3. Если честно, то не знаю. Надо будет спросить у них, есть ли эта функция. Потому как в панели управления, ничего подобного я не нашел.

  4. Я пользовалась скриптом для создания мобильной версии сайта. Сейчас все удалила, так как современные шаблоны уже адаптированы под различные устройства и мой в том числе. Как Вы лихо управляетесь с файлом .htaccess, а я в него лезть боюсь))

    • Уже столько раз его переделывала, что не вижу здесь никаких проблем. Как статью отредактировать :)

  5. Здравствуйте Надежда! Да уж, это проблема с дублями бесконечная борьба с ними.. Наверно никогда не закончиться. Надежда все забываю Вас спросить, как у Вас дома дела. Спокойно у Вас. Ведь события которые происходили в стране, просто уму не постижимо.

    • Мы сейчас живем непонятно в какой стране, закон неизвестно чей. Территория беспредела. Соцвыплат нет, зарплаты почти не платят. Цены фантастика, банки не работают. Бомбежек уже давно нет, нам повезло в этом смысле.

  6. Надеюсь у Вас все будет хорошо в будущем году.

  7. Надежда, привет. Дубли и борьба с ними наверное не закончится никогда=) Вы, кстати, не знаете, что обозначает в .htaccess вот такая строчка:
    php_flag display_errors on.
    Я думаю это ошибка (errors) появилась она после последнего редактирования htaccess. Теперь, боюсь эту строчку удалить.

    • Не знаю, что это за ошибка. Погуглила, но ничего толком не нашла. Если бы знать, что Вы там меняли. Кстати, написала для Вас специально статью о запрете доступа по ip

    • строчка эта разрешает вывод сообщения об ошибках. На рабочем сайте вывод ошибок рекомендуется отключать

    • Спасибо за пояснения, я еще с такими казусами не сталкивалась.

  8. Спасибо, пошла читать.
    А что меняла, так редиректы 301 ставила =)
    .htaccess у меня всё время слетает=) поэтому постоянно редактирую, вот и ошибка непонятная закралась. Сайт работает, но эта строчка мне покоя не даёт=)

    • Могу выслать на почту свой .htasses, он без ошибок и "со всеми делами" :)

    • В каком смысле «слетает»? Это ненормальная ситуация, характерна для случаев, когда сайт содержит уязвимость и кто-то (или что-то, например, скрипт, запускаемый планировщиком задач) постоянно изменяет некоторые файлы.

  9. Надежда, буду признательна=)

  10. Ни чего удивительного что страница открылась. После ? идут параметры если они не принимаются скриптом то он отдаёт обычную страницу без их учёта. Можно взять любую страницу добавить в конце /?abrakadabra и если вы думаете что будет 404 то таки нет. Будет таже самая страница поэтому не писать в роботсе запрет на ? можно получить в основном индексе много чего.

    • Олег, у меня не откроется, можешь проверить :)

    • на твоём сайте только для главной срабатывает

    • Олег, для всех страниц. Твоя /?abrakadabra не добавляется нигде.

  11. Жалко в комментах скрины нельзя прикреплять. Без доказательств не веришь.

    • Ок, а что ты добавляешь и как? Я проверяла, редирект срабатывает.

    • Кстати, да. На главной добавляются только в путь.
      На остальных можно обойтись якорями, вида #123 которые, насколько мне известно, дублями тоже будут являться.

    • Ох и запутанные правила :) А мне известно, что ПСы через решетку якоря не индексируют... Во всяком случае, на моем сайте точно нет таких дублей в индексе Гугла. Да и Яндекс скачивает ровно столько страниц, сколько существует реально. Проверяла сложением того, что в индексе и того, что внесено в список "исключенные страницы".

    • Надежда, ни в коем случае не смею Вас переубеждать.
      Если в Вашей практике никаких проблем с решётками нет — это просто замечательно. Я лишь делюсь той информацией, которую слышал от причастных людей.
      Опираясь на Ваши слова, возможно, проведу эксперимент по запихиванию подобных страниц в поиск, чтобы не оперировать чужими словами и не вводить окружающих в заблуждение.
      Спасибо!

    • Интересно будет узнать о результатах эксперимента! Если бы я помнила, в каком разделе справки читала (и от Гугла это было или от Яндекса), что страницы с якорями через решетку не индексируются :)

  12. Ух, как мне повезло, что со старым шаблоном ни один плагин для мобильной версии блога не работал! А сейчас новый шаблон адаптированный! Так что ошибок и дублей у меня не наблюдается! Но, в любом случае эту статью взял на заметку!
    Спасибо

    • Да, это действительно здорово, Игорь! Вот у меня тема не резиновая, уже голову сломала, что мне теперь делать...

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

    • Алексей, я тоже удивилась: вебмастер Гугла выдал мне эти страницы как существующие, хотя в дополнительном индексе их нет. Вот еще загадка: в статусе индексирования показано 249 страниц, но если посмотреть выдачу, там 144 результата и ни одной страницы в дополнительном индексе. Таким образом, думаю, что Гугл не все просканированные страницы даже в дополнительный индекс добавляет. В общем, раз поисковик ругается, я приняла меры. Не знаю, почему я такая везучая, но все возможные неприятности со мной случаются!

  14. У меня тема резиновая, слава богу. А вот страниц редктирования подписки от плагина кучку успел яндекс загрузить, но хорошо, что в индекс не выдаёт.

  15. Теперь эта статья решит эту проблему и возможные проблемы станут не возможными.

  16. Надежда, я правильно понимаю, что можно поставить мобильную версию и настроить файл .htaccess и все будет хорошо?

    • Нет, плагином для этих целей лучше не пользоваться, Мария! Это так сказать ликвидация последствий использования плагина.

  17. Надежда, отдельное спасибо за сервис проверки .htaccess! Буквально вчера любовалась на него после очередных дополнений и улучшений и поняла, что понятия не имею, во что этот файл у меня уже превратился ))

  18. Многие начинающие блоггеры (и не только начинающие) не знают о такой проблеме, как дубли. Я и сама об этом узнала буквально полгода назад. Очень полезная статья.

  19. Отдельно мобильные версии лучше не создавать. Предпочтительнее использовать адаптивную вёрстку (когда дизайн сам подстраивается к конкретному разрешению устройства).
    А вот благодаря использованию параметров (?par1=1&par2=2) или якорей (#link1=1&link2=2) дубли можно создать искусственно, думаю, для 99.999% сайтов (или даже ещё больше).
    зы: файлик всё-таки .htaccess обзывается (:

    • Да уж, теперь-то я это знаю. А когда ставила плагин, не подозревала о его "побочном эффекте". зы: да исправила я, исправила :)

    • Надежда, так СПАСИБО же, СПАСИБО! (:
      ps: да, согласен, название у файла кривенькое. Но есть оправдание: не я его придумал :D

  20. Борьба с дублями и меня не так давно затронула, к счастью, дочка решила эту проблему, а вот мобильной версии блога у меня пока нет, и не планирую. Информация очень ценная обязательно возьму на заметку, кто знает, когда созрею на мобильную версию, спасибо!

  21. Надежда, а вот этот код будет переправлять с мобильной версии, созданной плагином?

    RewriteEngine On
    RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC]
    RewriteRule ^$ http://gumirov1963.ru[L,R=302]

    • Игорь, к сожалению, не могу Вам ответить: я использую готовые решения, которые нашла в интернете, и не являюсь программистом :(

Здесь вы можете оставить отзыв

* Текст комментария
* Обязательные для заполнения поля

Внимание: все отзывы проходят модерацию.