Wordpress - Robotx.txt允许管理员登录?

时间:2015-06-03 14:51:18

标签: wordpress seo robots.txt

首先,我已经通过robots.txt搜索了Wordpress,但是,没有人告诉我这个文件在哪里。所以,我读到Wordpress中的robots.txt是虚拟的。

好的,没问题。但是,我发现这个要编辑?我的Wordpress允许 / author / admin ,我不想要这个。

在仪表板中,像这样的东西的唯一选择是太笼统,比如"阻止搜索引擎找到这个网站" (像这样)。

任何人都知道解决方案吗?

4 个答案:

答案 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文件并将其上传到网站根目录。

按照以下步骤创建并上传到根文件夹:

  1. 打开记事本
  2. 将以下文字添加到此文件中,请记住添加您的网站站点地图路径

    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: /
    
  3. 另存为robots.txt

  4. 打开您的网站根目录
  5. 将此文件复制并粘贴到根目录

    这样,您的robots.txt文件将会更新,并会显示在目录中。

  6. 最后转到robots.txt部分的网站管理员帐户。您可以测试该文件,也可以提交该文件。