Google Cloud中WordPress显示“不安全”且无法发送邮件求助
解决Google Cloud WordPress的“不安全”提示与邮件发送失败问题
一、修复浏览器“不安全”提示
即使防火墙已开放HTTP/HTTPS,仍出现该提示通常是SSL证书未配置或站点URL未切换至HTTPS导致,按以下步骤处理:
配置SSL证书
登录Google Cloud虚拟机终端,安装Let's Encrypt的Certbot工具(以Ubuntu为例):sudo apt update sudo apt install certbot python3-certbot-apache运行证书获取命令(替换为你的域名):
sudo certbot --apache -d your-domain.com -d www.your-domain.com按提示完成配置,Certbot会自动修改Apache配置启用HTTPS。
强制WordPress使用HTTPS
- 若能正常进入后台,依次进入「设置」→「常规」,将「WordPress地址(URL)」和「站点地址(URL)」修改为
https://your-domain.com,保存设置。 - 若后台无法访问,直接编辑服务器上的
wp-config.php文件,添加以下代码:
define('WP_HOME','https://your-domain.com'); define('WP_SITEURL','https://your-domain.com'); define('FORCE_SSL_ADMIN', true);保存后重启Apache服务:
sudo systemctl restart apache2- 若能正常进入后台,依次进入「设置」→「常规」,将「WordPress地址(URL)」和「站点地址(URL)」修改为
二、解决邮件发送失败(无法重置密码)问题
Google Cloud默认禁用25端口,导致WordPress原生邮件函数失效,推荐使用SMTP服务替代:
安装并配置SMTP插件
- 通过FTP或服务器文件管理器,将WP Mail SMTP插件上传至
wp-content/plugins目录,或在后台插件市场搜索安装。 - 启用插件后进入设置页面,选择「其他SMTP」选项:
- SMTP主机:填写第三方SMTP服务地址(如Gmail的
smtp.gmail.com) - 端口:587(TLS加密)或465(SSL加密)
- 加密类型:对应选择TLS或SSL
- SMTP用户名:你的邮箱地址
- SMTP密码:若使用Gmail,需开启两步验证后生成「应用专用密码」;其他服务商使用对应密码
- SMTP主机:填写第三方SMTP服务地址(如Gmail的
- 保存设置后,点击「测试邮件」验证是否能正常发送。
- 通过FTP或服务器文件管理器,将WP Mail SMTP插件上传至
备选方案:使用Google Workspace邮件服务
若你有Google Workspace账号,可配置域名的DKIM、SPF记录,然后在SMTP设置中使用Workspace的SMTP服务器(smtp-relay.gmail.com),这种方式更稳定,但需要额外的域名解析配置。
内容的提问来源于stack exchange,提问作者JA Pérez
相关产品推荐
相关产品推荐

