在没有插件且没有手动编辑的wordpress中编辑robots.txt

时间:2015-11-05 17:05:27

标签: wordpress robots.txt

我正在尝试在wordpress中编辑robots.txt文件。我可以手动完成。在wordpress中是否有一个选项(没有安装插件)来编辑robots.txt或者为此必须安装一个插件?

如果被认为不适合这个着名的论坛,我将很乐意结束这个问题。

2 个答案:

答案 0 :(得分:12)

你不需要:

  • 使用插件
  • 创建文件

第一个是过度的,第二个阻碍了WP和其他需要更新robots.txt的插件。

我无法相信这在某处没有记载,但我终于明白了:

WP有一个robots.txt生成过程“robots_txt”。如果您将过滤器连接到此,则可以向机器人添加内容没有插件而不添加文件。将这样的内容添加到functions.php文件中:

add_filter('robots_txt', 'addToRoboText');

function addToRoboText($robotext) {
    $additions = "
# Added by filter in functions
User-agent: NinjaBot
Allow: /
";
    return $robotext . $additions;
}

这将附加到您的虚拟robots.txt'文件'和其他插件,例如站点地图插件也可以附加。

注意,我没有缩进要包含的行。选项卡/空格成为字符串的一部分,并缩进机器人文件中的文本。我认为这不重要但对我来说看起来太乱了。

现在,转到http://yourdomain/robots.txt,看看它的样子!

呜呜!

答案 1 :(得分:4)

WordPress中没有内置任何内容直接编辑robots.txt文件。您可能需要手动编辑它,或使用插件。

WordPress会自动为您创建robots.txt。如果这是一个阻止机器人看到某些页面的问题,我建议使用一个名为Yoast SEO的插件来帮助你。

有关此主题的一些信息,您可以查看this great article