基本上我有一个我正在开发的网站,它涉及多个搜索条件,并将根据搜索条件显示结果。301重定向/动态URL和搜索结果
我使用的方法如下:
- 用户将输入他们想要的搜索条件
- 一旦提交,该值将被发送至名为语法分析的search.php
- 脚本该脚本将解析值,并使用301重定向和头(“位置:XXXXXX”)生成一个URL
- 用户被重定向到一个搜索结果页面
- 在搜索结果页面上的PHP脚本然后将使用GET解析生成的URL并相应地显示结果。
此方法运行良好,没有问题,没有错误和正确的结果显示。我只是想知道这是否会因为重定向而对SEO不利?
只是作为一个例子,搜索形式将通过交传递变量如:
颜色= 1种类型= 3
解析脚本然后将转化为颜色=蓝色和类型=汽车本
这将重定向到mysite.com/search/cars/blue
结果页面会然后解析这个(与htaccess的帮助)
所以...任何想法将不胜感激。
Regards
感谢您的帮助,我面临的障碍是我的结果是分页的,存储在$ _SESSION ['results']数组中,而parse-search.php脚本的目的是取消设置该会话变量,生成一个新的查询,然后根据结果设置一个新的会话变量。如果我删除了分析搜索脚本,我将如何分页结果?对不起,如果我在这里错过简单的东西。 – user3199248
没有冒犯,但也许你应该看看为什么你在结果中使用结果变量。你希望达到什么目的?你在使用框架吗?他们有这些(微不足道的)问题的标准解决方案,如:好的网址,分页,过滤器等等 – unicorn80
没有框架被使用,没有冒犯,我的理由是客户端默认要求所有结果随机显示,对随机结果进行分页会在访问的每个页面上产生随机结果,这意味着可以在多个页面上显示一个结果,我的方法是将初始查询的结果存储在会话变量中,以确保随机显示的结果是唯一的使用会话,而不是在每个页面上。 – user3199248