以编程方式阻止搜索引擎抓取您的WordPress帖子

时间:2018-05-24 02:01:32

标签: php wordpress

我想以编程方式阻止搜索引擎使用PHP抓取WordPress帖子。

场景是,我创建了一个虚拟帖子以及用户注册,我希望它不可搜索,否则用户编辑并保存它。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:2)

在主题的functions.php文件或自定义插件文件中使用以下代码段。

function ar456_header_metadata() {

    // Seperate Conditional Tag for Pages & single page in other post type

    if( is_page( array( 'page-slug', 'post_id' ) ) or is_single( array( 'page-slug', 'post_id' ) ) ) {  ?>

    <meta name="robots" content="noindex,follow">

    <?php   }

}
add_action( 'wp_head', 'ar456_header_metadata' );

在代码中,您可以看到两个条件标记is_page()is_single()is_page()适用于网页帖子类型,is_single()适用于所有其他帖子类型。

更新条件标签中的网页ID,标题或slu g&amp;元标记将在这些页面中提供。

以下给出的例子。

if( is_page( array( 'sample-page', '3' ) ) or is_single( array( 'hello-world', '6' ) ) ) {  ?>

https://developer.wordpress.org/reference/functions/is_page/ https://developer.wordpress.org/reference/functions/is_single/

答案 1 :(得分:0)

Ceejayoz有完美的答案,但我没有直接评论的声誉。您必须创建一个专门阻止机器人的模板,然后为您想要省略的帖子和页面调用该模板。