2016-04-25 35 views
0

我使用Woocomerce作爲我的WordPress網站。對於某些網站的打印版本,我使用這樣的參數http://www.mywebsite.de/kategorie/?wpp_export=print在WordPress中爲noindex設置具有特定參數的url?

如何將這些網址設置爲noindex。我在header.php中試過這樣的代碼:

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

但是代碼沒有工作。有沒有noindex在這些網站的頭...

你能幫我這個嗎?

問候

湯姆

+0

'如果(isset($ _ GET [ 'wpp_export']))'要做到這一點,應該更可靠。如果它不起作用,你應該檢查你是否編輯了正確的文件(在正確的主題目錄中)以及是否可以看到緩存的結果。 –

回答

0

,你應該做的第一件事就是給你functions.php文件中註冊您的GET變量wpp_export

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" />'; 

} 

?> 
相關問題