在WordPress中将具有特定参数的网址设置为noindex?

时间:2016-04-25 13:17:32

标签: wordpress .htaccess noindex

我将Woocomerce用于我的WordPress网站。对于某些网站的打印版本,我使用了像http://www.mywebsite.de/kategorie/?wpp_export=print

这样的参数

如何将这些网址设置为noindex。我在header.php中尝试了这样的代码:

<?php
    $url = $_SERVER['REQUEST_URI'];
    if (strpos($url,'?') !== false) {
        echo '<meta name="robots" content="noindex, follow" />' . "\n";
    }
?> 

但代码不起作用。这些网站的头部没有noindex ......

你能帮我解决这个问题吗?

祝你好运

汤姆

1 个答案:

答案 0 :(得分:0)

您应该做的第一件事是在wpp_export文件中注册您的GET变量functions.php

add_action('init','add_get_val');
function add_get_val() { 
    global $wp; 
    $wp->add_query_var('wpp_export'); 
}

然后我会尝试将这样的内容用于header.php

<?php

if ( get_query_var('wpp_export') ) {

     echo '<meta name="robots" content="noindex, follow" />';

}

?>

您可以像这样测试GET变量的值:

<?php

if ( get_query_var('wpp_export') == 'print' ) {

     echo '<meta name="robots" content="noindex, follow" />';

}

?>