我们有一个古老的网站,其访问数据库仅针对类别保存简单的产品
当在前端单击菜单类别时,url 结构如下所示:
ourcompany.com/products.asp?cat=category+name+here
因此,加号用于填充任何空白以将变量传递给简单地查询数据库
我们被告知将加号更改为减号,因为 google 发现这对 seo 更友好,但在测试时,减号不起作用。链接不起作用
有没有人建议如何做到这一点?
我们有一个古老的网站,其访问数据库仅针对类别保存简单的产品
当在前端单击菜单类别时,url 结构如下所示:
ourcompany.com/products.asp?cat=category+name+here
因此,加号用于填充任何空白以将变量传递给简单地查询数据库
我们被告知将加号更改为减号,因为 google 发现这对 seo 更友好,但在测试时,减号不起作用。链接不起作用
有没有人建议如何做到这一点?
您可以更改数据库中的类别名称以匹配 URL,因此将其更改为减号。或者,您可以在查询数据库之前将 ASP 中的减号替换为加号。
如果我没记错的话,URL 中的 + 号默认会被翻译成空格,所以浏览器已经做了正确的事情。
除了 SEO 讨论,您发布的查询字符串:
ourcompany.com/products.asp?cat=category+name+here
最终将给出Request.QueryString("cat")
值category name here
- 请注意,空格被 URL 编码为加号。
如果你想要
ourcompany.com/products.asp?cat=category-name-here
您需要更改服务器端代码以过滤掉类别名称中的新“-”,或者您需要更改类别本身的名称以包含新的“-”。