WordPress开启HTTPS访问(SSL证书)SEO注意事项

https(SSL)与http相比,安全性更高,对搜索引擎更友好,所以建议网站尽快替换为HTTPS访问:

WordPress开启https访问的过程很简单。第一步申请https服务,目前阿里云、腾讯云、百度云都支持后台免费申请,个人申请的是阿里云的ssl证书免费版本。接下来需要进入空间后台开启https服务,并且在WordPress后台绑定https的域名即可访问。

但容易忽略的是如何让网站的SEO效果最大限度的不受影响,不因为HTTPS替换导致网站流量受到影响。

这就需要对wordpress原http配置做一些修改。

1. 登录和后台强制开启ssl,可以通过修改根目录下的wp-config.php文件,在末尾加上两行代码
define(‘FORCE_SSL_LOGIN’, true);
define(‘FORCE_SSL_ADMIN’, true);

2. 通过“设置”中“常规”里面把“WordPress 地址(URL)”、“站点地址(URL)”两个地址的 http 修改为 https 并保存。

1和2都是为了保证网站默认开启https服务,而不是有一部分是http,一部分是https。

3. 统一修改之前文章中的http链接或图片地址中的http链接。编辑当前主题下的 functions.php 文件,加入以下代码:
add_filter(‘get_header’, ‘fanly_ssl’);
function fanly_ssl(){
if( is_ssl() ){
function fanly_ssl_main ($content){
$siteurl = get_option(‘siteurl’);
$upload_dir = wp_upload_dir();
$content = str_replace( ‘http:’.strstr($siteurl, ‘//’), ‘https:’.strstr($siteurl, ‘//’), $content);
$content = str_replace( ‘http:’.strstr($upload_dir[‘baseurl’], ‘//’), ‘https:’.strstr($upload_dir[‘baseurl’], ‘//’), $content);
return $content;
}
ob_start(“fanly_ssl_main”);
}
}

4. 修改根目录下的.htaccess文件,将外链中的http 301跳转到https。

RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

5. 网站开启https以后可以通过百度搜索资源平台进行检测,检测https是否符合规则。

百度HTTPS认证

6. Google Search Console 中完成从 HTTP 迁移到 HTTPS

Search Console 会分别处理 HTTP 和 HTTPS;这些资源的数据不会在 Search Console 中共享。因此,如果您有这两种协议的网页,则必须为每种协议分别建立一个 Search Console 资源。

确认 Google 能抓取您的 HTTPS 网页并将其编入索引,可以使用网址检查工具测试 Googlebot 能否访问您的网页。

以下是从 HTTP 迁移到 HTTPS 的常见问题解答:

6.1 此次 HTTPS 迁移是否会影响排名?

与所有迁移一样,您网站的排名可能会在迁移过程中出现一些波动。不过,为了避免 HTTPS 所特有的问题,请查看 HTTPS 网页最佳做法信息。

HTTPS 网站的排名会略有提升,但变化不会很明显。 Google 将 HTTPS 用作一种积极的排名信号。不过,此信号仅是众多排名相关因素中的一种,而且目前所具有的影响力尚不及优质网站内容;所以在短期内,您不应期望通过迁移到 HTTPS 获得较大的搜索引擎优化 (SEO) 优势。从长远来看,Google 可能会提升 HTTPS 对排名的正面影响力。

6.2 是否可以仅将部分网页迁移到 HTTPS?

是的,您可以先迁移部分内容,进行测试,然后再按照自己的进度迁移更多内容。

如果您要按版块从 HTTP 迁移到 HTTPS,且想避免分阶段迁移网址的早期索引编制问题,建议您使用 rel=canonical 而不是重定向。如果您使用重定向,将无法测试重定向的网页。

6.3 rel=canonical 标记能否保证系统会将 HTTP 网址编入索引?

不能,但在选择编入索引的网址时,这是一个非常重用的信号。

6.4 Google 推荐哪个证书?

对于 Google 搜索而言,新型浏览器接受的所有现代证书都是可以的。

6.5 迁移到 HTTPS 后,搜索关键字是否会发生变化?

迁移到 HTTPS 后,这一点不会改变;您仍然可以在 Search Console 中看到搜索查询。

6.6 我如何测试有多少个网页编入了索引?

在 Search Console 中单独验证 HTTP 和 HTTPS 网页,并在“索引涵盖范围”报告中查看哪些网页已编入索引。

6.7 从 HTTP 迁移到 HTTPS 需要多长时间?

没有固定的抓取频率;这需要根据您的网站规模以及可能的抓取速度来定。迁移操作实际上是逐个网址地迁移。

6.8 在 robots.txt 中引用了 HTTP 站点地图。是否应将 robots.txt 更新为包括新的 HTTPS 站点地图?

建议您将 robots.txt 文件更新为指向 HTTPS 版本的站点地图文件,还建议您仅在站点地图中列出这些 HTTPS 网址。

请注意,即使您将网站上的每个网址都从 HTTP 重定向到 HTTPS,抓取工具仍然只能访问一个 robots.txt 文件。例如,如果 http://example.com/robots.txt 重定向到 https://example.com/robots.txt,那么 Google 和其他搜索引擎将无法看到 HTTP 版本的内容。

6.9 哪个站点地图应该映射试运行的 HTTPS 版块?

您可以仅为网站上更新的版块单独创建站点地图。这样一来,您可以更精确地跟踪试运行版块的索引编制。但请勿将这些网址复制到其他任何站点地图中。

6.10 如果我们有重定向(从 HTTP 到 HTTPS 或从 HTTPS 到 HTTP),站点地图中应列出哪些网址?

在您的站点地图中列出所有新的 HTTPS 网址,并移除旧的 HTTP 网址。如果您希望创建新的站点地图,请仅在其中列出新的 HTTPS 网址。

6.11 我们是否需要针对 HTTPS 版本的 robots.txt 添加其他任何特定内容?

不需要。

 

 

仍有疑问,搜索微信号 jiadingqiang,或点击 链接 添加微信好友,一起交流。