我有一个站点(比如 site1.com),它 301 重定向到另一个站点上的另一个页面(比如 http://site2.com/some/dirty/url强>)。
site1.com 的典型代码:
<?php
header("HTTP/1.1 301"); header("refresh:0;url=http://site2.com/some/dirty/url");
?><html>
<head>
<title>
Site 1 - heading.
</title>
<meta name="description" content="some description" />
</head>
<body />
</html>
通常,搜索引擎从不索引 site1.com,即使存在如下外部链接也是如此:
<a href="http://site1.com/">Click Here</a>
但这被认为是指向 http://site2.com/some/dirty/url 的外部链接,因此 http://site2.com/some/dirty/url 是搜索引擎优化。
我想通过 http://site2.com/some/dirty/url 将 site1.com 编入索引(只是标题、元描述和 URL) > 获得索引不是问题。这真的可能吗?还是我必须忘记这件事?
最佳答案
301 重定向告诉搜索引擎和任何其他尊重 HTTP 状态代码的用户代理,http://site.com
不再存在并且已移动到新位置。这意味着他们现在将 http://site.com
的新位置视为 http://site2.com/some/dirty/url
并关联所有内容,包括与 http://site2.com/some/dirty/url
关联的所有指向 http://site.com
的链接。所以基本上 http://site.com
不再存在,无论您指向它多少个链接,它都不会改变任何东西,因为它们现在将与 http://site2.com/some/dirty/url
。这是有道理的,因为 301 HTTP 状态确实表明页面已永久移动。如果该页面没有永久移动,那么您使用了错误的 HTTP 状态代码。
关于http-status-code-301 - SEO - 获取被搜索引擎索引的 301 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10853426/