Говорят, что веб-сайт с несколькими доменными именами будет считаться имеющим повторяющийся контент, что не способствует ранжированию в поисковых системах. Лучшим подходом является указание основного доменного имени, и все остальные доменные имена будут перенаправляться на это доменное имя. Несколько дней назад, чтобы улучшить SEO этого сайта, мы начали 301-перенаправление всех страниц под другим доменным именем: www.kanshule.com на www.vevb.com.
Поскольку на данный момент на этом сайте есть только один блог, я начал с него.
Идея очень проста: получите доменное имя текущей страницы, которую вы просматриваете. Если это доменное имя, которое необходимо перенаправить, замените часть имени домена и используйте его в качестве нового адреса для перенаправления 301.
Код выглядит следующим образом:
Скопируйте код кода следующим образом:
<%
Dim toDomain,fromDomain,curDomain,q,p,url
toDomain=www.vevb.com
fromDomain=kanshule.com
curDomain = Request.ServerVariables (HTTP_HOST)
если instr(curDomain,fromDomain)>0, то
q=Request.ServerVariables(QUERY_STRING)
p=Request.ServerVariables(URL)
url=http://&toDomain&p&?furl=kanshule.com
если q<>, то url=url&&&q
Response.Status=301 Перемещено навсегда
Response.AddHeader Местоположение, URL-адрес
Ответ.конец()
Конец, если
%>
К URL-адресу специально добавляется параметр, фиксирующий количество посещений с этого доменного имени.
Сохраните этот файл как файл ASP и включите его в любую страницу ASP, на которую вы хотите перейти.
В блоге называется файл подключения к общедоступной базе данных conn.asp. Я включил этот файл в conn.asp, и все готово.