Как бороться с дублями страниц в Яндексе с параметром - ?

12
SeVlad
На сайте с 03.11.2008
Offline
1609
#11
Bjoerndalen :
Яндекс постоянно добавляет дубли страниц в индекс такого вида:

Каноникал решает подобные "проблемы" (если от параметров ничего не меняется на страницах)

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Kaavain
На сайте с 28.07.2015
Offline
139
#12

С Clean-Param я больше на одном поле какать не сяду. Подобные проблемы решаю canonical


$canurl='';
if (!empty($_SERVER['QUERY_STRING']) && substr($_SERVER['QUERY_STRING'], 0, 5) <> 'lang=') {
        $c_url = ($NewCanURL == 1 ? $CopyCanURL : $_GET); // это у меня выше там еще обработка есть.
        unset($c_url['lang'], $c_url['PHPSESSID'], $c_url['page'], $c_url['numPage']); // удаляю все ненужные параметры
        if ($c_url['next_page']) { // здесь у меня яндекс плодил дохренеллион пагинаций с потолка, откуда взял ХЗ.
                $c_url['next_page'] = $_SESSION['itemsOnPage'] * ($pageno - 1);
                if (!$c_url['next_page']) {unset($c_url['next_page']);}
        }
        $canurl = '?'.http_build_query($c_url); // вот собственно и все, стоп, ниже два моих частных случая опять же.
        $canurl = ($_GET['mode'] == 'keepSearch' ? '?id=377' : $canurl);
        $canurl = ($_GET['fun'] == 'news' || $_GET['fun'] == 'del_order_post' ? '' : $canurl);
}

Могу порекомендовать только хостинг: https://traf.at/vps - за 3 года все на 4++ и цены не подняли. Ну и банк для белых ИП: https://traf.at/bankm
ZEEW
На сайте с 03.06.2018
Offline
64
#13
Automaster #:

А не подскажите правило для htacess, которое это делает?

У меня стоит правило, но работает не так как хочется. Например, страницу с параметром *.php?yandex-source он редиректит на *.php, а вот страницу с просто знаком вопроса  *.php? - он не редиректит.

Попробуйте так:

RewriteCond %{THE_REQUEST} \?
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1? [R=301,L]
B
На сайте с 04.04.2014
Offline
106
#14
SeVlad #:
Каноникал решает подобные "проблемы" (если от параметров ничего не меняется на страницах)
Kaavain #:

С Clean-Param я больше на одном поле какать не сяду. Подобные проблемы решаю canonical



Не помогает каноникал, я писал в стартовом посте что яндекс их добавляет в индекс с пометкой "не каноничная" и пишет "Страница попала в поиск, поскольку во время её сканирования роботом её содержимое существенно отличалось от содержимого страницы по адресу...", хотя естественно содержимое страницы идентично основной, но он видимо не умеет это определять.

Kaavain
На сайте с 28.07.2015
Offline
139
#15
Bjoerndalen #:

Не помогает каноникал, я писал в стартовом посте что яндекс их добавляет в индекс с пометкой "не каноничная" и пишет "Страница попала в поиск, поскольку во время её сканирования роботом её содержимое существенно отличалось от содержимого страницы по адресу...", хотя естественно содержимое страницы идентично основной, но он видимо не умеет это определять.

Что значит «естественно»? То есть «посмотреть как гуглбот» инструмент дает на обеих версиях одинаково? У меня все как часы - неканонические попадают в индекс сперва, но через несколько дней вылетают именно как «неканонические». 

B
На сайте с 04.04.2014
Offline
106
#16
Kaavain #:

Что значит «естественно»? То есть «посмотреть как гуглбот» инструмент дает на обеих версиях одинаково? У меня все как часы - неканонические попадают в индекс сперва, но через несколько дней вылетают именно как «неканонические». 

При чем здесь гуглбот?

Естественно значит что естественно страница site.ru идентичная странице  site.ru/?yandex-source=touch-maps , но яндекс это не понимает.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий