-1

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

我使用的方法如下:

  • 用户将输入他们想要的搜索条件
  • 提交后,这些值将被发布到名为 parse-search.php 的脚本中
  • 此脚本将解析值并生成 URL
  • 使用 301 重定向和 header('Location: xxxxxx') 将用户重定向到搜索结果页面
  • 然后,搜索结果页面上的 PHP 脚本将使用 GET 解析生成的 URL 并相应地显示结果。

此方法运行良好,没有问题,没有错误,并且正在显示正确的结果。我只是想知道这是否会因为重定向而对 SEO 不利?

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

颜色=1 和类型=3

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

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

然后结果页面将解析这个(在 htaccess 的帮助下)

所以......任何想法将不胜感激。

问候

4

1 回答 1

1

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

它确实提交(有时是随机的)带有值的表单(我们每天都会看到)。它会给出奇怪的结果,从而产生奇怪的(可能是空的)SERP。

可以使用一些 URL slug 组合制作站点地图吗?(例如/汽车/蓝色)。使这些页面内容丰富,以便谷歌看到附加值。

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

于 2014-02-06T12:46:37.933 回答