首先用户要备份网站,获取SSL证书,在服务器上安装证书,更新地址URL,设置重定向,更新数据库连接,更新文件,最后测试网站。因此将WordPress网站迁移到HTTPS并获取安装SSL证书是提升安全性和SEO的重要步骤。完整操作如下:
一、前期准备
全站备份
使用插件(如UpdraftPlus)备份文件和数据库
手动导出数据库(通过phpMyAdmin)
下载整个网站根目录(可通过FTP/SFTP)
获取SSL证书
方案1:通过主机商获取(推荐)
cPanel:安全版块 → SSL/TLS → 生成免费Let's Encrypt证书
其他面板:查找"SSL"或"安全证书"选项
方案2:自购证书(如Sectigo/GeoTrust)
方案3:手动申请Let's Encrypt(适合VPS用户)
二、服务器配置
安装SSL证书
apache
htaccess 强制HTTPS(Apache)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://yourdomain.com/$1 [R=301,L]
</IfModule>
nginx
Nginx配置(server块内)
listen 443 ssl;
ssl_certificate /path/to/certificate.crt;
ssl_certificate_key /path/to/private.key;
验证安装
访问https://yourdomain.com
使用SSL检测工具:https://www.ssllabs.com/ssltest
三、WordPress设置
修改站点地址
后台 → 设置 → 常规
修改两处URL为:https://yourdomain.com
数据库替换(关键步骤)
使用WP-CLI(推荐):
bash
wp search-replace 'http://yourdomain.com' 'https://yourdomain.com' --all-tables
或插件:Better Search Replace
搜索:http://yourdomain.com
替换:https://yourdomain.com
强制SSL管理后台
在wp-config.php添加:
php
define('FORCE_SSL_ADMIN', true);
四、修复混合内容
解决资源警告
插件方案:安装"SSL Insecure Content Fixer"
手动修复:
主题文件:搜索替换硬编码HTTP链接
媒体库:重新上传HTTP图片
控制台检查:Chrome开发者工具 → Console选项卡
CDN/外部资源
更新CDN设置(如Cloudflare):开启Full SSL模式
修改第三方服务(支付/统计等)为HTTPS版本
五、后续优化
301重定向(增强版)
apache
htaccess顶部添加
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://yourdomain.com%{REQUEST_URI} [L,R=301]
SEO维护
提交新HTTPS站点地图到Google Search Console
在Google Analytics中更新默认URL
修改robots.txt中的sitemap地址
性能优化
启用HTTP/2(主机面板开启)
添加HSTS响应头(高级):
apache
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
六、验证清单
浏览器地址栏显示🔒标识
无"Mixed Content"控制台警告
所有内部链接已更新
HTTP页面自动跳转HTTPS
测试表单提交功能正常
检查移动端访问
常见问题解决
循环重定向
检查.htaccess规则冲突
禁用缓存插件测试
样式丢失
临时禁用CDN
在插件设置中重置缓存
证书错误
确保证书链完整(中间证书)
检查服务器时间是否准确
耗时预估:基础迁移约1小时,复杂站点需2-3小时。建议在低流量时段操作,迁移后持续监控48小时。
用户通过以上六大步骤,您的WordPress站点将完成HTTPS迁移并获取安装SSL证书,提升安全性的同时提高搜索引擎排名。