我正在尝试在wordpress中编辑robots.txt文件。我可以手动完成。在wordpress中是否有一个选项(没有安装插件)来编辑robots.txt或者为此必须安装一个插件?
如果被认为不适合这个着名的论坛,我将很乐意结束这个问题。
答案 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。