日前,Google Search Console(谷歌站长工具)向站长们发布了公告,是有关于最近在http到https迁移中识别到的错误问题。
具体来说就是,某些页面不再出现在Google搜索中,是因为它们丢失了。
Search Console通知如下:
“Google systems identified that you recently migrated your site from HTTP to HTTPS. Approximately 80% of your HTTP pages that were indexed before migration can no longer be found in either your HTTP or HTTPS site. Therefore, these pages are no longer accessible from Google search. If these pages were moved to your HTTPS site, we encourage you to help us find them and include them in Google Search.”
—–“Google系统识别到您最近将站点从http移至https。在迁移之前索引的http页面中,大约有80%会在http或https站点中消失。因此,这些页面不再能够通过Google搜索访问。如果这些页面被移动到了您的https站点,我们希望您能帮助我们找到这些页面,并将它们收录到Google Search中。”
Google的John Mueller回答如下,他解释了通常情况下这些错误为什么会经常发生:
“A lot of https migration problems come from bad or incomplete migrations, we’re trying to help folks when we spot these issues. Hope this kind of heads up is useful!”
—–“许多https迁移问题源于糟糕的或不完整的迁移,我们发现了这些问题,希望这次的通知是有用的,并且可以帮到人们。”
正如另一位Twitter用户更简明地说到:“看起来我们需要一个拥有SEO知识的网页开发人员。”
Google一再声明,在执行这种迁移时,网站管理员需要给出明确的方向。这意味着需要为每个页面重新设置导向。如果不告诉Google在哪里找到这些新页面,Google就无法自己找到他们。
此外,Google还意识不到一个新页面不需要使用rel=canonical这样的指令或301重定向就能替换一个旧页面。
而站点迁移很少能顺利进行,所以至少Google现在会在找不到http页面的https版本时通知站长。
站点迁移到https,过程比较复杂,如果没有处理好,考虑到公告中阐述的“80%的页面将丢失”,这将是一件十分严重的事情,那我们如何避免发生这样的情况?
其实上面Google有简单的支招,下面小编将为您着重阐述一下。
当http站点迁移到https时,并非是新建一个站点,如果操作出错,Google就会认为你在新建一个站点。在迁移过程中,会因为重复的内容,新的协议站点会被Google重新计算。毕竟一个是为客户端与服务端提供加密协议,是安全可靠的,而另一个则不是。
这样,Google就会显示两个网址:
https://example.com http://example.com
这样就会出现内容重复的两个不同网页,很有可能会被Google降权、惩罚。
如果网站被Google惩罚,Google会将网站页面从索引资料库抽走,导致搜索用户不可能从搜索查询结果中找到该页面。
再进一步,Google可能会将网站的全部页面从索引资料库里抽走,导致用户无法找到该网站的任何网页。
这种情况最好的方法是在所有的http页面使用301重定向到对应的https。
换个说法就是把每个页面都使用SSL证书,所有页面都使用https。如果只在单个页面设置https,那么该站点的访问者就会从安全连接跳转到非安全连接然后返回。这种做法会给服务器带来额外的压力,因为SSL握手过程是一个复杂的过程。并且也存在风险,不法分子也利用不安全协议打开攻击媒介。
目前,有些服务器就算没有安全的证书也可以向访问者提供https页面。假设竞争对手使用https协议链接到您的http站点,Google会将其视为重复的内容。Google将会把您的内容编入索引。
如果他们不使用https和没有重定向,服务器将不提供页面。因此,使用https链接到您的http站点时就可能会创建一条错误消息“站点无法访问”。
规范标签–让其重定向,将页面的标签规范,将有助于告诉Google在搜索结果中显示哪个页面。
测试服务器–服务器如何响应安全和不安全链接的请求?用户需要添加更多的301来弥补。
检查404–这只是良好的习惯,使用Google Search Console来查找和补救网站正在生产的任何404错误。
(编译 全球搜/Hayley、Leo)