近几年的情况表明,网站开通https是必然趋势。但是因为懒,我没有姿势。在DavidYin的鼓励下,我们终于在社交匮乏的春节把SEO每日一帖变成了https。
目前https数据加密的应用有利有弊。好处,首先是安全,减少被劫持或伪造的几率。缺点主要是速度,因为https页面速率会因为资格证认证慢一点,晃几下,CPU消耗等等。但https无疑是未来的发展趋势。
把https改成晦涩SEO应该是有好处的,但具体情况还有待认证。谷歌早就声明https是排名因素之一,虽然只是次要因素。百度之前提到过,百度主动抓取https页面并不容易。但是2015年百度站长平台发布信息,百度优先收录和排名https页面:
从相关性的角度,百度百度搜索引擎认为同等权重值的网站使用https协议页面更安全,在排名中优先。
本次产品升级后,百度搜索将使用同一网站域名的http版和https版作为网站解决,优先考虑百度收录https页面;
从http改为https后的一段时间,百度搜索引擎必须重新抓取、区分、计算。百度的收录、排名、总流量都有可能波动。说到波动,可能主要是减少。虽然http版本从301转移到https版本,但是我们都知道百度对301的解决方案是缓慢的,传统的,我们必须不断的观察什么时候才能正确的区分和传递权重值。谷歌还解释说,301转向不能完全传递重量值,有损耗。
就SEO的日常发帖而言,另一个很可能造成不便的是,这个网站之前做了几次URL路由更改和301转向,还更改了网站域名。现在多了一个301转,双层转可能会导致百度搜索引擎不愿意跟踪,无法完全传递权重值。这个博客的外部链接增加最多的时候,正好是写博客的前两年。当时所有的链接都偏向于初始URL。到目前为止,新的httpsURL已经经历了3-4次转换,这可能是百度搜索引擎会跟踪的转换次数的极限了。所以很有可能会丢失一些不可修复的外部链接。
接下来,这个博客关键关键词的排名很可能会在一段时间内降低甚至褪色,能否修复还不清楚。但是,长痛比不上短痛,这是发展趋势。反正得跟踪。
简单讲一下网址从http变成https的全过程,可能对读者有实际意义。只是下面我改造的全过程并不是最好的方式。不了解的话,先去独立的网络服务器上查https版本。我没有。官网最好谨慎一点。
选购SSL证书这是必须的,现在价格也不便宜。看看DavidYin的帖子。性价比高的三年也就几十块钱。安装SSL证书的技术问题这里就不讨论了。不懂就问专业技术人员。
备份数据、备份数据这也是必须的。对于不了解SSL安装和服务器配置的站长来说,整个改造过程不一定那么成功。
新版本编码修改安装好SSL证书后,就可以浏览https版本了。原网站的所有网址都必须改为https版本,包括链接、照片、JS等。,所以很有可能是论文数据库查询、模板、软件等。必须修改。
本博客应用WordPress,博客地址应在后台管理中改为https版本:
那样的话,导航栏中的大部分连接都会自动从WP系统软件换成https版本。不过很可能是有些导航栏功能的链接是硬编码在模板里的,比如这篇博文底部的版权声明,就是人力写在模板里的。别忘了改。
帖子文章正文人力添加的内链也必须自己改。如果应用了phpMyadmin,只需使用以下命令运行数据库查询:
更新wp_posts设置post_content=replace(
帖子内容,'http://www.seozac.com/',
https://www.seozac.com/');
帖子里的照片频道已经改了。
如果没有专门的应用数据管理工具,写一个简单的php程序来执行就可以了。
因为只使用命令查询数据库,所以没有办法手动检查所有页面,很可能会有跳转链接,照片之类的。如果读者发现了,不方便告诉我。
我在这里遇到了一些未解决的问题。好像微博widget和百度分享按钮widget都不兼容https。基本上应该可以免费下载JS放在自己的网络服务器上,但是我暂时没有空得到这个,所以先把它拿掉了。
查验新版本页面源码浏览https版本页面,包括首页、频道页、内容页和sitemap,查看源代码,看有没有http详细地址。不仅可以由此看出页面,还可以看出头部、JS等。比如头部的canonicallogo有没有改成https版本?sitemap中的URL被进程转换成https版本了吗?
整站301转向全站从http到https来了个301转弯。以LAMPweb服务器为例,添加:
重写引擎开启
重写秒%{服务器端口}80
重写者^(.*)$https://www.seozac.com/[R=301,L]
重写秒%{HTTP_HOST}^seozac.com[NC]
重写者^(.*)$https://www.seozac.com/[L,R=301]
这个代码只是一个例子,也是我的网站使用的具体代码。其他写的还行,301完成的话就可以了。
浏览原http版本页面,检查301是否工作。
百度站长平台和GoogleSearchConsole百度的搜索引擎在抓取301后,应该可以独立区分从http到https的URL。另一种通知百度搜索引擎的方式是根据站长平台。
在Google搜索控制台中,添加并验证httpsURL,而不应用 地址更改功能。在http和https版本的账号下,使用Fetchas Googlebot,查看两个版本的URL是否返回正确的头信息内容和页面源代码。
百度站长平台好像不兼容。两个版本都增加了站长平台。但是,在原来的http帐户下,在管理方法的部分网站功能中有这样一个选项:
单击该语句右侧的set按钮,出现一个提示框,询问您是否确定https协议适用。点击“是”后,变成这样:
然后百度就知道要在一个网站解决http和https2两个版本。
不断观查爬取、百度收录、排名、总流量这是未来两三个月要做的事情,到时候有进展再汇报。
现阶段可以报告的是,初始系统日志显示信息,百度和谷歌搜索引擎蜘蛛抓取一切正常,已经抓取了301和转换后的页面。26号凌晨4点到6点我安装了SSL证书,加了301。26日下午,Google已经在数据库中索引了几十个https页面(众所周知,没有主页,所以很可能是为了慎重起见才看的):
而且有些https页面(不一定已经被数据库索引)已经进入排名了,和原来的http版本是一样的。
到目前为止,百度还没有数据库索引https页面。
尽可能纠正外链如果可能,将外部链接更改为新的https详细地址。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)