搜索引擎可以看到私人帖子吗?

时间:2011-12-21 作者:a_fan

我想在主页上显示一个帖子(交易)列表(并在交易提供商的网站上有一个指向原始交易的链接),但我不希望任何人甚至搜索引擎都能访问单个帖子。这可能吗?这样的帖子可以成为私人的吗?

1 个回复
SO网友:Brooke.

搜索引擎应遵守行业标准robots.txt 可用于阻止对帖子类型的访问的文件。例如阻止访问下面的任何内容example.com/deals.

您还可以超越并检查$_SERVER[\'HTTP_USER_AGENT\'] 对于机器人程序。类似于:

$bot_list = array("Teoma", "alexa", "froogle", "Gigabot", "inktomi",
"looksmart", "URL_Spider_SQL", "Firefly", "NationalDirectory",
"Ask Jeeves", "TECNOSEEK", "InfoSeek", "WebFindBot", "girafabot",
"crawler", "www.galaxy.com", "Googlebot", "Scooter", "Slurp",
"msnbot", "appie", "FAST", "WebBug", "Spade", "ZyBorg", "rabaz",
"Baiduspider", "Feedfetcher-Google", "TechnoratiSnoop", "Rankivabot",
"Mediapartners-Google", "Sogou web spider", "WebAlta Crawler"); 

if (in_array($_SERVER[\'HTTP_USER_AGENT\'], $bot_list )) {
    wp_die("You are a robot, I don\'t like you so go away!";
}
上面的僵尸列表来自this good tutorial 关于bot检测

现在,如果您使用的是private post,如果用户访问它们,则会出现404错误。对于机器人来说也是如此,他们也会看到404。现在,如果机器人索引是依赖于机器人的404(但大多数不依赖)

然而,如果你只是在将交易链接到其他作者,如果无法访问帖子,为什么还要使用帖子呢?这可能是链接和链接类别的更好用法。

结束

相关推荐

Pre_Get_Posts或分类与作者之间的关系

我有一个自定义分类法叫做coauthor. 在edit.php 屏幕上,我正在尝试筛选并仅显示当前用户编写的帖子OR 由当前用户共同撰写的帖子。我可以拿到帖子authored 当前用户:function get_authored_posts($query) { global $user_ID; $query->set(\'author\', $user_ID); return $query; } add_filter(\'pre_ge