301重定向/动态网址&搜索结果

时间:2014-02-06 12:34:13

标签: php .htaccess redirect seo dynamic-url

基本上我有一个我正在开发的网站,它涉及多个搜索条件,并将根据搜索条件显示结果。

我使用的方法如下:

  • 用户将输入所需的搜索条件
  • 提交后,值将被POST到名为parse-search.php
  • 的脚本
  • 此脚本将解析值并生成URL
  • 使用301重定向和标题('Location:xxxxxx'),用户被重定向到搜索结果页
  • 搜索结果页面上的PHP脚本将使用GET解析生成的URL并相应地显示结果。

此方法完美运行,没有问题,没有错误,并且正在显示正确的结果。我只是想知道,由于重定向,这对SEO是否有害?

举个例子,搜索表单会通过帖子传递变量,例如:

color = 1和type = 3

然后,解析脚本会将其转换为color = blue和type = car

将重定向到mysite.com/search/cars/blue

结果页面将解析此(在htaccess的帮助下)

所以......任何想法都会受到赞赏。

此致

1 个答案:

答案 0 :(得分:1)

Google不关心来自表单的POST后的重定向。它也不关心URL是?color = 1& type = car VS / cars / blue 。两者都是同等索引。

它确实提交(有时是随机的)带有值的表单(我们每天都会看到这个)。它可以产生奇怪的结果,可以产生奇怪的(也许是空的)SERP。

可以使用URL slugs的某些组合制作站点地图吗? (例如/ cars / blue)。使这些网页内容丰富,以便谷歌看到附加价值。

对于搜索:也许您可以将表单设为GET,删除重定向并在该页面上为规范标记指定正确的URL(/ cars / blue)?