问题可能出在SSL实现本身。您只需按照以下步骤操作即可(如果您已经完成了所有步骤,请道歉):
一旦服务器配置为使用SSL证书,您需要检查是否为主机选择了SSL/TLS支持(我使用Plesk,这在服务器上显示为复选框)。
接下来,我将以下几行添加到的顶部。htaccess文件(在标准Wordpress指令之前):
#SSL redirect
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://yoursite.name/$1 [R=301,L]
# END Redirect SSL
完成后,登录到您的站点,并在“设置”>“常规设置”中设置WordPress和站点地址,以包括“https”地址。
此时Wordpress将让您退出系统,因此您需要再次登录。
SSL此时应该可以工作,但您可能在URL栏中还看不到绿色锁。这是因为页面上对“http”的任何引用都需要更改。
有这样的网站可以提供帮助https://www.whynopadlock.com/.
我通常只是搜索并替换所有http引用,然后用https替换这些引用。您可以使用免费程序https://interconnectit.com/products/search-and-replace-for-wordpress-databases/ 虽然这个程序运行得很好,但在使用它时一定要小心一点,在提交更改之前总是进行一次试运行并检查建议。
[旁白]一旦Wordpress使用SSL,别忘了更新搜索控制台和网站管理员工具。我还建议您向Google和Bing重新提交站点地图。