我正在开发一个允许用户创建个人资料的应用程序。截至目前,所有个人资料都是公开的,并显示在任何搜索引擎的搜索结果中。
我们现在需要让用户决定他/她的个人资料是否会隐藏或显示给各种搜索引擎。我无法想象我该怎么做。
我无法使用robots.txt,因为它会阻止所有配置文件。
有人可以帮忙吗?提前谢谢。
此致
Shardul。
答案 0 :(得分:1)
一点点破解并假设URL是唯一的(忽略QueryString等),但如果URL是唯一的,你总是可以通过Meta标签来做到这一点
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
然后,在你的页面上,使用if else语句来显示(或不显示)。
因此,伪代码将(在HTML页面的<head>
内)
if (userProfile != "public")
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
当然,这只适用于机器人遵守这些规则,但我相信Google会这样做!