无法删除wordpress中的动作noindex

时间:2015-12-10 07:02:54

标签: wordpress nofollow noindex

我做了一些研究并使用此代码

remove_action('wp_head','noindex',1);

但显然它没有删除我的WordPress标题中的<meta name="robots" content="noindex,follow"/>。我正在使用WordPress 4.2.3

4 个答案:

答案 0 :(得分:0)

  

登录到您的WordPress网站。

     

登录后,您将进入“仪表板”。

     

点击“设置”。在左侧,您将看到一个菜单。 ...

     

点击“阅读”。 ...

     

取消选中“阻止搜索引擎对该网站建立索引”。

     

点击“保存更改”。

答案 1 :(得分:0)

?我在这里找到了适合我的解决方案:?https://wordpress.org/support/topic/disable-noindex-on-certain-core-pages-2/

add_action( 'init', 'remove_wc_page_noindex' );
function remove_wc_page_noindex(){
    remove_action( 'wp_head', 'wc_page_noindex' );
}

这个问题似乎来自三个主题:

  1. How do I stop Wordpress from inserting a noindex meta tag?
  2. Wordpress remove Robots Meta Tag noindex
  3. Cannot remove action noindex in wordpress

答案 2 :(得分:0)

我将向您展示如何通过使用管理面板中的一些代码来删除WordPress中的meta name ='robots'content ='noindex nofollow'。

步骤1-public_html→wp-includes→general-template.php

好吧,您登录到 public_html 目录,现在您找到一个名为 wp-includes 的文件夹,双击以打开该文件夹。同时,有很多文件夹和文件,屏住呼吸,只需单击键盘 Ctrl + f 查找文件并键入 general-template.php 。< / p>

第2步-编辑两项功能

-第一个代码功能查找:

function wp_no_robots() {
if ( get_option( 'blog_public' ) ) {
    echo "<meta name='robots' content='noindex,follow' />\n";
    return;
}

echo "<meta name='robots' content='noindex,nofollow' />\n";

}

-将以下代码替换为波纹管

function wp_no_robots() {
if ( get_option( 'blog_public' ) ) {
    echo "<meta name='robots' content='index,follow' />\n";
    return;
}
echo "<meta name='robots' content='index,follow' />\n";

}

-第二代码功能查找:

function wp_sensitive_page_meta() {
?>
<meta name='robots' content='noindex,noarchive' />
<meta name='referrer' content='strict-origin-when-cross-origin' />
<?php

}

-第二代码替换为以下代码:

function wp_sensitive_page_meta() {
?>
<meta name='robots' content='index,archive' />
<meta name='referrer' content='strict-origin-when-cross-origin' />
<?php

}

I hope that helps, For full Details Click this link:

答案 3 :(得分:0)

使用 WordPress 5.7.0 中引入的 wp_robots 钩子过滤其机器人元标记输出。

示例函数:

add_filter( 'wp_robots', 'wp_robots_remove_noindex', 999 );

function wp_robots_remove_noindex( $robots ){
  
  //put any conditionals here to target certain pages
  if ( is_search() || is_archive(  ) || is_404(  ) ) {

    //set the index and noindex array items
    $robots[ 'index' ] = true;
    $robots[ 'noindex' ] = false;
  }

  return $robots;   
}

这将导致以下输出: <meta name='robots' content='index, follow' />