出于SEO排名的目的,www和非www之间没有区别。www只是主域名的一个子域名,而Google认为子域名和子目录是相等的(即同一网站的一部分,在任何方面都不特殊)。
但是,您确实需要选择一个与另一个相对,因为同时使用它们会导致SEO问题。由于www.domain.com是一个不同的URL,因此domain.com可能会导致重复的内容处罚,因为您可以使用两个URL提取相同的信息。要解决这个问题:
1)设置您的Web服务器,使其始终转发到www域,也可以不带它。这应该是301重定向。在Apache中,它看起来像这样:
转发到www
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www\.|$) [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
转发到非www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.|$) [NC]
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
2)确保您所有的内部链接都使用选定的格式(即使301重定向将为您捕获此格式,但内部链接确实通过了PR并帮助您的排名和301重定向稀释了它们的价值)。
3)在Google网站管理员工具中,告诉Google始终使用www。在站点配置/设置下。
首选域是您要用来索引站点页面的域。如果您将首选域指定为,
http://www.example.com并且我们找到了格式为的指向您网站的链接
http://example.com,我们将把该链接视为原样
http://www.example.com。此外,在搜索结果中显示网址时,我们会考虑您的偏好。更改可能需要一些时间才能反映在我们的索引中。
4)您可能要考虑rel=canonical在页面上使用标签,以确保搜索引擎始终知道哪种选择的形式是正确的,但这是多余的,因为301重定向应阻止它们看到其他形式。