Модуль HTTP, вызывающий проблему с Google Cache - PullRequest
1 голос
/ 08 февраля 2011

У меня есть действующий сайт (я не могу предоставить URL).Это на sharepoint 2007. У страниц был URL, позже он был изменен.Я написал модуль http и использовал response.redirect (), чтобы перевести пользователя на правильную страницу.

Но так как сайт был жив раньше;при поиске на google.com показывается только старый URL.Хотя перенаправление работает нормально.Мне нужно изменить кэшированный URL-адрес на новый.

Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 08 февраля 2011

Вы должны понимать различные коды перенаправления - само по себе response.redirect () просто перенаправляет браузер (или бот) на другой адрес.

Вы должны были выдать перенаправление 301 , тогда Google и другие сервисы (было объявлено, что в городе есть еще несколько игр) в конечном итоге удалили старый URL и заменили новым URL и весь ваш «сок ссылок» будет сохранен.

Если вам нужно изменить URL-адрес страница, как показано в поисковой системе Результаты, мы рекомендуем вам использовать перенаправление на сервер 301. Это лучший способ гарантировать, что пользователи и поисковые системы направлены на правильная страница Код состояния 301 означает, что страница постоянно переехал на новое место.

ASP.NET код для этого

Response.Status = "301 Moved Permanently" 
Response.addheader "Location", "http://www.newdomain.com/newurl/" 
Response.end
0 голосов
/ 08 февраля 2011

Попробуйте посмотреть здесь . Не уверен, но это может вам помочь.

...