无法从头中删除非索引元标记

时间:2019-04-09 作者:Luke Seall

有点奇怪。我的一个客户网站正在显示<meta name=\'robots\' content=\'noindex,follow\' /> 在头部。未选中搜索引擎可见性复选框。

我试过激活2019主题并停用所有插件,但标签仍然显示出来。

以前从未遇到过这种情况。有什么想法吗?

2 个回复
SO网友:MikeNGarrett

检查以确保blog_public 选项表中的选项设置为1. 如果看起来正确,请确保没有通过wp_head 行动还要确保这不是由任何插件设置的。这对于SEO插件来说很常见。

SO网友:Louis-Sébastien Gac-Artigas

要从模板内部从noindex切换到index,请执行以下操作:

    <?php 
        global $wp_filter;
        foreach($wp_filter[\'wpseo_robots_array\']->callbacks[10] as $k => $v){
            $robots = $v[\'function\'];
        }
        remove_filter( \'wpseo_robots_array\', $robots );
    ?>
请参见:https://github.com/Yoast/wordpress-seo/blob/f6719d2e5d6eb173ab6a9ca63093b422582d66be/src/integrations/front-end/indexing-controls.php#L53

或者更简单:

update_option(\'blog_public\', 1);

相关推荐

从页面中删除“noindex,Follow”

我正在使用Yoast编写的WordPress SEO插件。默认情况下,该插件在每个页面上显示“noindex,follow”。我确信我知道显示“noindex,follow”的文件,但经过多次“调整”,我似乎无法删除代码。文件如下:https://plugins.svn.wordpress.org/wordpress-seo/tags/1.2.8.3/frontend/class-frontend.php如果您能让我知道哪一行需要注释掉,或者哪些需要编辑,我将不胜感激。:)