IS_USER_LOGGED_IN()会阻止搜索机器人吗?

时间:2015-01-31 作者:Gixty

我想在我的主页中使用is\\u user\\u logged\\u(),以便未登录的用户可以查看注册页。

我想知道此功能是否阻止搜索引擎机器人对is\\u user\\u logged\\u in()中的内容进行爬网。

是否堵塞;那么,我怎样才能允许搜索引擎抓取其中的内容呢?

EDIT:

我很抱歉没有把我的问题说清楚。

也许我应该在一个更合适的部分发布另一个问题;然而,我想将访问我主页的未登录用户重定向到注册页面,但仍然允许搜索引擎机器人索引我的主页内容。

这有可能不违反评论中提到的搜索引擎规则吗?

1 个回复
最合适的回答,由SO网友:tao 整理而成

如果将某些内容包装在is_user_logged_in() 条件是,所有这些内容将只呈现给在您的网站上拥有帐户并已登录该帐户的用户。

现在,谷歌机器人在你的网站上有账号吗?不,所以no, that content will never be indexed by Google 在您的网站中。此外,任何未登录的访问者都不会看到它(这是访问者的90%以上,除非你有一些社区网站,人们需要登录才能使用它)。

这种技术的好的一面是,坏机器人也无法看到这些内容。

因此,您的问题的答案是:

is_user_logged_in() 隐藏所有机器人程序的内容(不包括那些智能程度足以在您的网站上创建帐户并登录的机器人程序)和大约90%的普通网站访问者的内容(因为人们很懒惰,即使他们确实有帐户,也从不登录,除非他们需要:你强迫/引诱他们这样做)。

好吧,以下是您最新问题的最新答案:

通常,您试图实现的目标在技术上是不可能的。如果任何SE提供一种方法,那么可能会使用您与他们建立的帐户(想想分析帐户)。但到目前为止,这还不是一个选择。

关于SE规则和策略,如果您试图检测SE机器人并向其提供与您向正常注销用户提供的内容不同的内容,则您将违反SE规则。

结束

相关推荐

_Content筛选器与REQUIRED_ONCE一起返回1,而不是包含文件的内容

这是一个奇怪的问题,似乎有一些事情要做的可湿性粉剂搜索引擎优化插件从Yoast。如果我禁用它(并且没有其他插件在运行),输出就是我所期望的。它显示了我在post编辑器中添加的页面内容,以及包含的文件的内容。但是如果WP SEO插件处于活动状态,那么它仍然会显示帖子编辑器中的内容,后跟1。包含文件中的内容不存在。我用codex中的代码做了一个非常基本的演示,在我的机器上(在wp 3.9和wp 4.0中)显示的是1,而不是包含文件中的内容。但只有来自Yoast的WP SEO是活动的。正如您在这里看到的,代码非