我为我当前的项目创建了一个名为“Company”的新帖子类型。 现在的问题是,谷歌开始索引我的公司页面,如: www.domain.com/company-name
我想保密此区域,不要被任何搜索引擎列出。 我遇到过这个“public_queryable”arg。用于register_post_type函数。但我不确定这会按照我想要的方式运作。
我不想为此使用任何插件。
答案 0 :(得分:3)
在该页面上,您可以添加元标记,告知机器人不要将网页编入索引:
<meta name="robots" content="noindex, nofollow" />
或者,您可以在域的基础上创建一个robots.txt
文件,告诉他们也不要将所述页面编入索引(爬虫应该查找此文件):
User-agent: *
Disallow: /company-name
答案 1 :(得分:2)
如果您想使用某个功能,可以在functions.php
文件中添加类似的内容来添加noindex-tag:
function noindex_for_companies()
{
if ( is_singular( 'company' ) ) {
return '<meta name="robots" content="noindex, follow">';
}
}
add_action('wp_head', 'noindex_for_companies');
将company
替换为不同的自定义帖子类型。
请注意,当某人拥有该网址时,dis不会隐藏帖子,只是鼓励搜索引擎不对其进行索引。
答案 2 :(得分:0)
上面的答案在正确的轨道上,但是函数应该不回显:
function noindex_for_companies()
{
if ( is_singular( 'company' ) ) {
echo '<meta name="robots" content="noindex, follow">';
}
}
add_action('wp_head', 'noindex_for_companies');