将页面设置为公共,然后根据设置将页面隐藏为公共.如何去做


Make page public, then hide page from public based on settings. How?

我的网站上有用户配置文件。用户可以通过选中复选框(可以通过搜索引擎搜索)将其公开,并取消选中复选框以阻止该页面被搜索引擎搜索。

这是如何完成的?当用户取消复选框以阻止页面公开时,我尤其迷失了,如何做到这一点以及如何尽可能实时地做到这一点?一个很好的例子是facebook或linkedin上的个人资料。

这是不安全的,但您可以检查访问者的引用URL,并通过查找搜索引擎地址来允许/拒绝他们的请求。结果仍然会显示在谷歌上,并且会有页面缓存(你可以用<meta>标签来停止)。

基本上,警告用户,当他们将页面设置为公共时,之后将其设置为私有就不那么容易了。我会把它变成一个乏味而痛苦的过程,因为人们会抱怨"你的网站坏了"。

让页面自动从Google中删除的最快方法

  • 设置该特定页面的新的最后修改日期
  • 为页面URL返回HTTP 410(您仍然可以在其上显示内容,或使HTTP 410特定于google用户代理,或特定于无cookie,或特定于无语言头)
  • 将URL放入sitemap.xml(带有新的最后修改日期)
  • ping sitemap.xml到google

用这种方法,你可以让页面在1到2小时内从谷歌SERPS中消失(如果你的网站经常被抓取)。

注意:如果你想一次删除成千上万的页面,这个过程将花费更长的时间。