AWS Lightsail实例WordPress公网IPv4 DNS被谷歌索引问题求助
解决AWS Lightsail WordPress公网DNS被谷歌收录的问题
一、301永久重定向到主域名(核心方案)
301重定向会明确告知搜索引擎将公网DNS域名的权重转移至主域名,从根源解决收录冲突,分两种服务器环境操作:
Nginx环境
找到Nginx站点配置文件(通常在/etc/nginx/sites-available/或/etc/nginx/conf.d/目录下),新增针对公网DNS域名的server块:
server { listen 80; listen 443 ssl; server_name ec2-1-234-56-789.compute-1.amazonaws.com; # 若有对应SSL证书,需配置证书路径;无证书可先仅处理80端口重定向 ssl_certificate /path/to/your/cert.pem; ssl_certificate_key /path/to/your/key.pem; return 301 https://your-main-domain.com$request_uri; }
修改完成后重启Nginx:sudo systemctl restart nginx
Apache环境
在WordPress根目录的.htaccess文件开头添加以下规则:
RewriteEngine On RewriteCond %{HTTP_HOST} ^ec2-1-234-56-789.compute-1.amazonaws.com$ [NC] RewriteRule ^(.*)$ https://your-main-domain.com/$1 [L,R=301]
保存后确保Apache的rewrite模块已启用:sudo a2enmod rewrite && sudo systemctl restart apache2
二、锁定WordPress站点地址
登录WordPress后台,进入「设置」→「常规」,将「WordPress地址(URL)」和「站点地址(URL)」统一设置为主域名。为避免意外修改,也可直接在wp-config.php文件中添加以下代码:
define('WP_HOME', 'https://your-main-domain.com'); define('WP_SITEURL', 'https://your-main-domain.com');
三、移除谷歌已索引的公网DNS URL
- 登录谷歌搜索控制台,添加
ec2-1-234-56-789.compute-1.amazonaws.com作为新属性 - 完成域名所有权验证后,进入「索引」→「移除」,提交批量移除请求,可选择「暂时移除整个网站」或指定URL前缀
- 同时在「设置」→「拒绝」中添加规则,禁止谷歌抓取该域名下的所有内容
四、辅助防护:配置Robots.txt
若公网DNS域名在重定向生效前仍可直接访问,可在其站点根目录创建robots.txt文件,添加以下内容:
User-agent: * Disallow: /
明确告知搜索引擎不要抓取该域名下的任何内容。
内容的提问来源于stack exchange,提问作者Danilo P. da Silva
相关产品推荐
相关产品推荐

