我的网站上有用户配置文件。用户可以通过选中复选框(可以通过搜索引擎搜索)将其公开,并取消选中复选框以阻止该页面被搜索引擎搜索。
这是如何完成的?当用户取消复选框以阻止页面公开时,我尤其迷失了,如何做到这一点以及如何尽可能实时地做到这一点?一个很好的例子是facebook或linkedin上的个人资料。
这是不安全的,但您可以检查访问者的引用URL,并通过查找搜索引擎地址来允许/拒绝他们的请求。结果仍然会显示在谷歌上,并且会有页面缓存(你可以用<meta>
标签来停止)。
基本上,警告用户,当他们将页面设置为公共时,之后将其设置为私有就不那么容易了。我会把它变成一个乏味而痛苦的过程,因为人们会抱怨"你的网站坏了"。
让页面自动从Google中删除的最快方法
- 设置该特定页面的新的最后修改日期
- 为页面URL返回HTTP 410(您仍然可以在其上显示内容,或使HTTP 410特定于google用户代理,或特定于无cookie,或特定于无语言头)
- 将URL放入sitemap.xml(带有新的最后修改日期)
- ping sitemap.xml到google
用这种方法,你可以让页面在1到2小时内从谷歌SERPS中消失(如果你的网站经常被抓取)。
注意:如果你想一次删除成千上万的页面,这个过程将花费更长的时间。