我已经使用.htaccess重写了网址以缩短
Original url: `domain.com/content.php?language=en§ion=1&english_page_id=5&shortname=page-name`
New url: `domain.com/en/1/5/page-name`
我正在使用重写规则
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)$ /content.php?language=$1§ion=$2&english_page_id=$3&shortname=$4 [L]
我从谷歌网络工具中注意到,网址被记录在各种网址下,因此显示为重复内容。调查一下,我的网址重写似乎也允许在最后的斜线后进行空白输入。
重复的网址
domain.com/en/14/5/
domain.com/en/14/5/anything
domain.com/en/14/5/ anything
domain.com/en/14/5/any thing
任何帮助将不胜感激
答案 0 :(得分:0)
您需要包含规范网址 - 即网页内容的权威网址。这基本上是<link>
中的<head>
代码,其中包含您希望Google记录的地址,而不是实际的地址。
请参阅http://googlewebmastercentral.blogspot.gr/2009/02/specify-your-canonical.html
在您提供的示例中,您可以添加标记
<link rel="canonical" href="http://domain.com/en/1/5/page-name" />
在您网页的<head>
中,Google会将包含此内容的所有链接视为同一页面。