0

aktualisieren ich dieses Yoast Plugin für SEO für das Blog Wordpress in meiner Website standardmäßig Plugin weist unter Meta-Tag für 404-SeiteWie Seite 404 Meta-Tag in Wordpress

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

Ich möchte aktualisieren bin mit Meta-Tag zu dem unter einem

<meta name="robots" content="noindex,nofollow"/> 

ich habe durch Yoast Plugin Dokumentation gegangen aber fand keine Lösung Kann dieses Yoast Plugin selbst verwendet getan werden, oder ist dir eine andere Möglichkeit?

Antwort

2

In header.php Datei für Ihre Wordpress-Theme können Sie den folgenden Code verwenden, die die conditional tag verwendet, is_404 zu überprüfen, ob es 404-Seite ist und druckt die meta Tag, das Sie sich wünschen. Verwenden Sie also die Optionen von yoast plugin wo immer Sie möchten und wenn Sie es für bestimmte Seiten ändern möchten, können Sie die bedingten Tags verwenden.

Die obige Lösung geht davon aus, dass Yoast Plugin keine Meta-Tags zum Header hinzufügt. Aber wenn Yoast seine eigene Meta-Tags hinzufügt, dann können Sie versuchen, die unten Lösung

Fügen Sie den Code zu functions.php Datei

add_filter('wpseo_robots', 'yoast_no_home_noindex', 999); 
function yoast_no_home_noindex($string= "") { 
    if (is_404()) { 
     $string= "noindex,nofollow"; 
    } 
    return $string; 
} 
+0

Aber jetzt kann ich zwei Meta-Tag in meiner 404-Seite,sehen wie yoast meta tag für 404page entfernen –

+0

Oh. So fügt yoast bereits die Meta-Tags hinzu. Also, überprüfen Sie bitte die aktualisierte Antwort für eine andere Lösung. Möge das helfen. –

+0

Danke für die Antwort Darf ich wissen, wo soll ich diesen Code hinzufügen? –

0

In frontend/class-frontend.php des Plugin-Verzeichnis, ändern Sie die folgenden

if (is_search() || is_404()) { 
       $robots['index'] = 'noindex'; 
      } 

in

if (is_search() || is_404()) { 
      $robots['index'] = 'noindex'; 
      $robots['follow'] = 'nofollow'; 
     }