我把我的php网站的url改成了
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^[A-Za-z0-9-_]+/([A-Za-z0-9-_]+)/?$ product.php?uni_id=$1 [NC,L] #
所以,旧网址是,
http://example.com/product.php&uni_id=laptop-123
新的url是
http://example.com/products/laptop-123/
现在,当搜索引擎回来时,他们应该被告知(旧的url被永久移动到)新的url,或者我可以从搜索引擎中删除所有条目,以消除搜索引擎中的重复条目。
现在,我在写了url之后要做的是seo的目的。
注意:我听说过使用301 redirects
,但不知道如何实现它。
要改进SEO,您应该添加规范的URL。
您可以通过在有问题的页面的head
中添加一个规范url来实现这一点,因此在您的示例中:
<link rel="canonical" href="http://example.com/products/laptop-123/">
例如,谷歌知道要索引哪个url,它不会因为重复内容而惩罚你。
请注意,这只是实现这一点的(最简单的…)方法之一,例如,当访问者没有使用您喜欢的url时,您也可以执行301重定向。
另请参阅谷歌本身的信息。