gpt4 book ai didi

javascript - 如何阻止用户操纵弹出窗口,同时让 googlebot 抓取我的页面

转载 作者:行者123 更新时间:2023-12-01 03:47:14 25 4
gpt4 key购买 nike

我有一个非常令人困惑的问题。我有一个仅允许付费用户查看的页面。因此,如果用户无效,我会使用带有灰色背景的弹出窗口来阻止用户查看页面,但是这存在潜在的缺陷,如果用户聪明,他可以找到解决方法,并通过使用检查元素绕过弹出窗口。我想到的另一个解决方案是将用户重定向到另一个页面,而不是像这样弹出:

window.location = "http://www.example.com";

但是这有一个潜在的问题,或者可能是我错了:我认为这样谷歌机器人将无法抓取该页面,因为发生了重定向,但是在第一种方法中谷歌肯定能够抓取该页面。

现在我的问题是,如果我使用第一种方法,是否可以阻止用户操纵弹出窗口,或者我是否可以区分用户是在浏览页面还是在浏览谷歌?

另外,如果我使用第二种方法,Google bot 能够抓取该页面吗?

最佳答案

您无法在前端实现付费阻止或任何类型的真正安全/工作阻止。我建议阻止访问后端的该页面。

前端没有真正干净且 100% 有效的方法。用户始终可以绕过。

对于 google 来说,它将能够抓取页面,因为内容仍然可以通过渲染的 html 访问,因为它不关心页面的显示方式。无论如何,它都可以访问内容,就像您在不使用浏览器的情况下通过 get 请求获取 html 一样。

您确实可以只重定向,但仍然在后端而不是前端进行。

关于javascript - 如何阻止用户操纵弹出窗口,同时让 googlebot 抓取我的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43496327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com