2016-04-25 6 views
0

Ich benutze Woocomerce für meine WordPress-Website. Für die Druckversion einiger Sites verwende ich einen Parameter wie diesen http://www.mywebsite.de/kategorie/?wpp_export=printSetze URLs mit bestimmten Parametern zu noindex in WordPress?

Wie kann ich diese URLs auf noindex setzen. Ich habe versucht, einen Code wie dies in der header.php:

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

Aber der Code nicht funktioniert. Es gibt keine noindex im Kopf dieser Seiten ...

Könnten Sie mir dabei helfen?

Mit freundlichen Grüßen

Tom

+0

'if (isset ($ _GET [ 'wpp_export']))' sollte es tun und sollten zuverlässig sein. Wenn es nicht funktioniert, sollten Sie überprüfen, ob Sie die richtige Datei (im richtigen Themenverzeichnis) bearbeitet haben und ob zwischengespeicherte Ergebnisse angezeigt werden. –

Antwort

0

Das erste, was Sie tun sollten, ist Ihre GET-Variable wpp_export innerhalb Ihrer functions.php-Datei registrieren:

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

Dann würde ich versuchen, so etwas wie dies mit zu Ihr header.php:

<?php 

if (get_query_var('wpp_export')) { 

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

} 

?> 

Sie können den Wert Ihrer GET-Variable wie folgt testen:

<?php 

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

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

} 

?> 
Verwandte Themen