首先,我已经通过robots.txt搜索了Wordpress,但是,没有人告诉我这个文件在哪里。所以,我读到Wordpress中的robots.txt是虚拟的。
好的,没问题。但是,我发现这个要编辑?我的Wordpress允许 / author / admin ,我不想要这个。
在仪表板中,像这样的东西的唯一选择是太笼统,比如"阻止搜索引擎找到这个网站" (像这样)。
任何人都知道解决方案吗?
答案 0 :(得分:1)
如果你不熟悉robots.txt并且你可以安装一个好的插件,你可以尝试 WP SEO by Yoast ,其中包括一个生成自定义robots.txt的工具等等。这是链接:https://wordpress.org/plugins/wordpress-seo/ 希望它有所帮助。
答案 1 :(得分:0)
您必须在根目录中创建自己的robots.txt文件,该文件将覆盖虚拟文件或使用插件。
答案 2 :(得分:0)
有一个未记录的robots_txt挂钩,您可以使用它来自定义虚拟robots.txt文件。它需要两个参数:WordPress生成的robots.txt文件的完整内容,以及显示网站是否为“公共”(对搜索引擎开放)的布尔值。
您可以将自己的过滤器添加到此钩子,并将该URL添加到虚拟robots.txt中,并在插件或主题的functions.php
文件中添加如下代码:
add_filter( 'robots_txt', 'my_robots_txt_filter' );
function my_robots_txt_filter( $robots_txt, $public ) {
$robots_txt .= "\nDisallow: /author/admin";
return $robots_txt;
}
答案 3 :(得分:0)
您应该创建自己的robots.txt文件并将其上传到网站根目录。
按照以下步骤创建并上传到根文件夹:
将以下文字添加到此文件中,请记住添加您的网站站点地图路径
sitemap: http://www.yoursite.com/sitemap.xml
User-agent: *
Disallow: /cgi-bin/
Disallow: /wp-admin/
Disallow: /wp-includes/
Disallow: /wp-content/
Disallow: /archives/
disallow: /*?*
Disallow: *?replytocom
Disallow: /wp-*
Disallow: /author
Disallow: /comments/feed/
User-agent: Mediapartners-Google*
Allow: /
User-agent: Googlebot-Image
Allow: /wp-content/uploads/
Allow: /
User-agent: Googlebot-Mobile
Allow: /
另存为robots.txt
将此文件复制并粘贴到根目录
中这样,您的robots.txt文件将会更新,并会显示在目录中。
最后转到robots.txt部分的网站管理员帐户。您可以测试该文件,也可以提交该文件。