1

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

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

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

ответ

0

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

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

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

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

Response.Status = "301 Moved Permanently" 
Response.addheader "Location", "http://www.newdomain.com/newurl/" 
Response.end 
0

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

+0

Спасибо за ссылку. Это очень помогло. – Vabs