当我的网站被抓取时,它会出现重复的网页,其中一个是HTTP而另一个是HTTPS,并且不知道如何在wordpress中修复任何想法的问题。
答案 0 :(得分:0)
您必须强制用户使用HTTP或HTTPS,但如果您想要干净利落的搜索结果,则不能同时使用这两者。 Force SSL Everywhere
插件(http://wordpress.org/plugins/force-ssl-everywhere/)应该强制使用SSL,无论如何。
在此注释中,您也应该对子域进行相同的操作。您应该将请求www.yourdomain.com
的用户重定向到yourdomain.com
或反之亦然,或者将Wordpress site_url
设置为任何用户,以便裸域与{{1}之间不存在歧义子域名。
答案 1 :(得分:0)
点击此处查看通过HTTPS提供不同的robots.txt文件。
答案 2 :(得分:0)
似乎您的问题的解决方案是设置HTTP到HTTPS网址的正确重定向。为此,您需要在.htaccess代码中添加几行。
如果您有 Apace 或 LiteSpeed托管,请尝试下面的
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Nginx 类型托管
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
return 301 https://www.yourdomain.com$request_uri;
}
如果你仍然没有做对,我建议你阅读Move WordPress Website from HTTP to HTTPS \ SSL | Guide