Яндекс выдает старые ссылки что делать?

Печать RSS
371

Автор
Персональный статус
0
Вобщес ситуация следующа, есть раздел на сайте в котором были ссылки на приложения вида http://site/razdel/view.php?id=1221 номера вобщем, раздел часто обновляемый и ID продукта при каждом обновлении, ну почти при каждом, менялся на другой. Странички начали выпадать из индекса ПС, потому как при переходе на одну страничку попадал пользователь на другую ну и естественно разочарованый покидал сайт. Было принято решение изменить ссылки на http://site/razdel/view/nazvanie_produkta собственно всё это уже сделано, минув ID который так часто меняеться вышел на имя товара который даже при смене ID выдаст тот продукт который нужно. И вот проблема, Яндекс уже несколько дней при выдаче дает старые линки с ID, страничу постапвил на переадресацию в общий раздел. Думал добавить все новые странички в аддурилку, но их слишком много и вобщем запарился я. И думал поудалять старые линки с ПС но не дает так как нету оснований пишит. И немогу забить каждый раздел снова на индексацию потому как уже проиндексировано. Вобщем засада такая. Кто подскажет что делать?

Малиновые штаны
0
правильнее было бы сделать вначале через 301 редирект, ну а теперь наверно просто ждать когда проиндексируются

Голубые штаны
0
При переходе по ссылке с ID делать редирект на ссылку с названием, при этом отдавать код состояния сервера "301". Собственно, это нужно было изначально сделать. После 3-4 посещений бота ссылки с ID вылетят из выдачи. По сути, "301-й" редирект сам по себе говорит о том, что страница на постоянной основе переехала на новый адрес, но поисковики вначале несколько раз перепроверяют, не изменился ли код, и лишь убедившись в том что 301 код выдается постоянно, заменяют эту страницу в выдаче на ту, куда ведет переадресация. При чем, в этом случае сохраняются все поисковые показатели этой страницы.

Пришелец
0
Автор
Персональный статус
0
2,3 мысль понял, я не смогу никак определить куда шел пользователь, так как ID-ы меняються. Не очень хорошо.
2. да и если чтоб вообще правильнее делать то нада было сразу делать правильноsmile , а делалось как быстрее и проще, тогда бы подобной проблемы просто небыло.
4. поверь там уже всё пересмотрел и выхода нету.

Думаю папку раздела изменить название и забить в аддурилку, а старое на 404 будет вылетать.

Голубые штаны
0
5. Тitov, ну в скрипте ты как-то идентифицируешь же статью? Одна ссылка вызывает статью по ID, вторая - по названию статьи. Ну и отталкивайся от этого. Проверяй наличие ID в GET. Если ID есть - открывай статью, читай ее короткий URL, отдавай код 301, делай редирект на короткий URL и останавливай выполнение скрипта. Если же в GET присутствует название статьи - просто идентифицируй статью и отдавай ее. Делов-то.
Изменил: Дмитрий (28.03.2014 / 03:47)
Автор
Персональный статус
0
сделал так:
перехватил реферер с яндекса отделил текст запроса, разбил на отдельные слова, короткие слова меньше 4 символов удалил и прогнал поиском по БД на LIKE %$search% и если сходиться то беру ссылку на продукт и редиректю пользователя туда. Вроде бы работает как нада.
Как отреагирует Яндекс на такие манипуляции?

Пришелец
0
Все очень просто,если 301 редирект не получается сделать,то нужно прописать в мета тегах <link rel="canonical"

Например, страница доступна по двум адресам:

www.examplesite.ru/pages?id=2
www.examplesite.ru/blog

Если предпочитаемый адрес — /blog, это нужно отразить в коде страницы /pages?id=2:

<link rel="canonical" href="http://www.examplesite.ru/blog"/>

Также если на странице расположен атрибут rel="canonical", с указанием непосредственного адреса этой страницы, робот посчитает ее канонической. Данная страница будет индексироваться и появится в поисковой выдаче Яндекса.

То есть на всех страницах http://site/razdel/view/nazvanie_produkta пропиши в мета теге:

<link rel="canonical" href="http://site/razdel/view/nazvanie_produkta"/>


Если нет возможности подобрать точно подходящую страницу (так как менялся id) то в таком случаи пропиши на всех страницах которые имеют url /razdel/view.php?id=1221 мета тег

<meta name="robots" content="noindex, nofollow"/>

На этот тег робот быстрее отреагирует
Изменил: Дмитрий (04.04.2014 / 10:11)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск