怎么转换网页

怎么转换网页,第1张

怎样把网站从http转换成https

近几年的情况表明,网站开通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详细地址。

注:阅读相关网站基本建设方法的文章,请移至网站建设教程频道栏目。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/769325.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-02
下一篇 2022-05-02

发表评论

登录后才能评论

评论列表(0条)

保存