HTTP-модуль, вызывающий проблемы с Google Cache

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

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

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


person Vabs    schedule 08.02.2011    source источник


Ответы (2)


Вам нужно понимать различные коды перенаправления - сам по себе 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
person Ryan    schedule 08.02.2011

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

person EvgK    schedule 08.02.2011
comment
Спасибо за ссылку. Это очень помогло. - person Vabs; 08.02.2011