我刚刚开通了一个网站。我正在使用https协议。所以我的域是https://示例
我创建了一个google网站管理员工具帐户,并验证了我是https://示例和https://示例的所有者
然后,我尝试在站点设置(https:// http://www )中设置我喜欢的域,它要求验证我是否是http://example和http://www的所有者。示例
因此,我现在有4个不同的网站设置在网站管理员的工具。我将我的首选域设置为example.com,它不允许我选择优先协议。
我的问题是,google如何知道如何索引https://而不是http://?
发布于 2016-04-27 12:06:11
重定向
假设您希望在https://example.com下索引所有内容,则可以将所有请求重定向到http://example.com、http://www.example.com和https://www.example.com,以便发送到https://example.com。
这是最好的方法,因为它保持一切清洁,并且只能通过一个域和协议直接访问。如果谷歌(和所有其他用户)试图访问其他任何变体,他们将遵循重定向。
rel规范
另一种选择是使用rel=canonical并将其设置为首选域。这使得您仍然可以在两个协议、根域和www上提供相同的内容。子域,但将首选域设置为应将其索引为访问该内容的位置。
无指数
第三种选择是不对来自非首选域/协议的所有内容指定索引。这将确保搜索引擎只对首选域(没有索引集)上的内容进行索引。
但我不建议这样做,因为这对搜索引擎优化是不好的-如果有人链接到http://example.com,而你有它的索引,该链接被SE忽略。然而,如果您使用重定向或rel规范,则将链接计算到您首选的域上的页面,而规范/重定向则指向该页面。
为了清楚起见,每当使用重定向或rel规范时,必须将其指向首选域上的相应页面。所以http://example.com/some-page/应该重定向到https://example.com/some-page/,而不仅仅是https://example.com/
您不能使用工具来设置这些,您需要在承载您的网站的服务器上设置它。这样做的方式取决于您的服务器是如何配置的。
发布于 2016-04-27 11:42:45
你可以告诉谷歌:https://support.google.com/webmasters/answer/139066?hl=en
用rel=“规范”链接元素指示首选的URL 假设您希望https://blog.example.com/dresses/green-dresses-are-awesome/成为首选的URL,即使各种URL都可以访问该内容。您可以如下所示向搜索引擎说明这一点: 用rel=“规范”链接元素标记规范页和任何其他变体。将具有属性rel=“规范化”的元素添加到这些页面的部分:
https://stackoverflow.com/questions/36888610
复制相似问题