在wordpress中重复页面HTTP和HTTPS

时间:2013-11-14 17:50:11

标签: wordpress ssl https

当我的网站被抓取时,它会出现重复的网页,其中一个是HTTP而另一个是HTTPS,并且不知道如何在wordpress中修复任何想法的问题。

3 个答案:

答案 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文件。

http://www.webmasterworld.com/google/3411545.htm

答案 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