您的位置 首页 Php教程

全站启用https,站内图片http链接这样批量处理!

早在两年前的时候就准备把寻小山博客从http升级到https,但是因为刚开始搜索引擎处理Google支持,国内连百度的支持都很有限。另外还有一个原因就是,开启https后想虾米、优酷等平台的视频,音乐都不能分享到网站,除了这些还有一个原因就是懒得折腾,当然不管是什么原因,最终一直都没有去申请SSL证书以及做https升级的事情。

Https开启教程

最近发现虾米音乐已经不能正常分享音乐播放器到网页了,而在https改造后的页面网易云依旧可以正常使用,这几天正好有时间于是就决定全站开启https。事实上,除了Google对https改造网站在排名上有优待外,百度也公开表示百度搜索将在同等排序的情况下,对HTTPS的资源进行一定的优待。所以,有条件开启https的站长都赶紧开启下吧。

一、申请安装ssl证书,全站开启https

至于怎么申请免费ssl证书全站启用https的教程,虽然不同空间商开启方法略有不同,但是基本上网上都能找到教程,我全站启用https过程中遇到问题就是按照网上教程做的,基本都能正常安装ssl证书。

二、全站开启https,批量处理http链接

寻小山在ssl安装好之后,全站开启https的遇到了站内旧文章中的http图片地址和锚文本http链接,从而导致浏览器打开网站一直不能正常显示绿锁,显示有感叹号的黄锁!最后通过数据库来批量修改网站上旧文章中的http链接,如何将站内http链接批量替换为https链接?

(1)数据库数据批量处理

登陆数据库,利用SQL批量替换功能处理

(2)文章中图片http链接处理

将站内文章图片http链接批量替换为https链接,可以使用下面的SQL替换语句处理:

UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.example.com/wp-content/uploads/’,’https://www.example.com/wp-content/uploads/’);

(3)锚文本http链接处理

将站内文章链接http链接批量替换为https链接,可以用sql语句直接替换数据库中某字段中的特定字符

UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.seekhill.com/’,’https://www.seekhill.com/’);

将上面的example等示例链接替换为你自己的链接。

三、百度https认证

做完网站的https改造后,检查全站都不存在本站的http链接之后,应该马上就做百度https认证,在百度站长工具后台,https认证工具认证一下就可以完成,这样就可以让百度快速识别将http权重传递到https上,从而避免SEO权益损失。

blank

关于作者: 寻小山

江西九江人,专注新媒体、搜索引擎、电商运营、IT技术、软件使用技巧!

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

1条评论