我正在开发一个允许用户创建个人资料的应用程序。截至目前,所有个人资料都是公开的,并出现在任何搜索引擎的搜索结果中。
我们现在需要让用户决定他/她的个人资料是对各种搜索引擎隐藏还是可见。我无法弄清楚我该怎么做。
我不能使用 robots.txt,因为它会阻止所有配置文件。
有人可以帮忙吗?提前致谢。
问候,
沙杜尔。
我正在开发一个允许用户创建个人资料的应用程序。截至目前,所有个人资料都是公开的,并出现在任何搜索引擎的搜索结果中。
我们现在需要让用户决定他/她的个人资料是对各种搜索引擎隐藏还是可见。我无法弄清楚我该怎么做。
我不能使用 robots.txt,因为它会阻止所有配置文件。
有人可以帮忙吗?提前致谢。
问候,
沙杜尔。
一些技巧并假设 URL 是唯一的(忽略 QueryString 等),但是如果 URL 是唯一的,您总是可以通过 Meta 标签来做到这一点
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
然后,在您的页面上,使用 if else 语句来显示(或不显示)。
因此,伪代码将是(在<head>
您的 HTML 页面中)
if (userProfile != "public")
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
当然,这只有在机器人遵守这些规则的情况下才有效,但我相信谷歌会这样做!