我们通过指向PHP脚本的链接将我们网站上的访问者引导至我们的在线数字目录,该脚本将在新的浏览器选项卡中打开。该脚本传递一个参数,该参数标识要打开的数字文档(例如:/ flipper.php?link = catalogue-gbp或/flipper.php?link=catalogue-euro)。该参数被转换为文档的id(parmlink),它位于另一个站点上。使用PHP header命令打开链接,如下所示:
header('Location: http://edition.pagesuite-professional.co.uk/launch.aspx?'.$parmlink);
问题是,Google网站站长工具会将所有这些页面报告为Soft 404错误:
www.oursite.com/flipper.php?link=catalogue-gbp&page=249
脚本flipper.php本身并不向浏览器输出任何内容,它只是用于将参数转换为文档的id并重定向到它。我们如何避免这些Soft 404错误?
我想到的一个解决方案是用JQuery脚本替换flipper.php,但我不确定为什么GWT认为这是404,因为页面存在。
注意:由于可以传递可选的“page”参数以在特定页面打开文档,因此这些软404错误会不断增加。
答案 0 :(得分:1)
Disallow: /flipper.php