Php 这是避免在新选项卡或窗口中显示弹出内容的良好做法吗?

Php 这是避免在新选项卡或窗口中显示弹出内容的良好做法吗?,php,popup,referrer,Php,Popup,Referrer,我有带有照片缩略图的页面,假设脚本是thumbnails.php。每个图标都有一个指向popup.php?id=nnn的链接,该链接在弹出窗口中打开,以显示更大的图像和一些信息 我不希望直接访问domain.com/popup.php?id=nnn的用户在整个窗口或选项卡中获取弹出的小内容。 因此,这个脚本首先检查引用者是否是包含缩略图的页面。 否则,将打开descrption.php?id=nnn。此页面设计为适合带有扩展信息的常规屏幕。 我这样做主要是考虑网络爬虫 这是一个好的做法吗?我在过

我有带有照片缩略图的页面,假设脚本是thumbnails.php。每个图标都有一个指向popup.php?id=nnn的链接,该链接在弹出窗口中打开,以显示更大的图像和一些信息

我不希望直接访问domain.com/popup.php?id=nnn的用户在整个窗口或选项卡中获取弹出的小内容。 因此,这个脚本首先检查引用者是否是包含缩略图的页面。 否则,将打开descrption.php?id=nnn。此页面设计为适合带有扩展信息的常规屏幕。 我这样做主要是考虑网络爬虫


这是一个好的做法吗?

我在过去18个月里参与的许多项目都没有打开新的窗口或选项卡。相反,它们使用来显示图像、html描述或其他属性信息


这允许用户在不小心关闭错误的窗口或选项卡时保持在同一页面上,而不会导致他们跳出,或者他们忘记了通过原始窗口返回您的站点。

因为Google WMT告诉我,popup.php?id=nnn和description?id=nnn中都有重复的标题标记,尽管它们不相同。编辑:我意识到我可以将popup.php添加到robots.txt(disallow)mmmm中,不确定这样做是否好,我不认为将popup.php添加到disallow中会有多大的伤害,你不希望谷歌尝试索引脚本的结果。除非你想让谷歌抓取这些图像?我早就看到这种方法了。我仍然不相信,因为有些原因在这里要解释很长时间。无论如何,我会再考虑的。我不明白你的最后一点。用户可能会意外地关闭弹出窗口,但主页仍然存在,他可以再次打开。啊,抱歉,被“在整个窗口或选项卡中获取弹出窗口的小内容”行分散了注意力。问题的标题还推断您正在询问新窗口和选项卡。抱歉,可能我不清楚。这不是我惯用的语言。顺便说一句,尽管我查看了我的个人资料,收到了关于新答案的通知,但我没有收到任何通知。可能是因为还没有发布新答案。