Hinzufügen eines Meta-Tags ohne Plugin

9

Ist es möglich, auf jeder Seite Meta-Titel, Meta-Beschreibung und Meta-Schlüsselwörter hinzuzufügen, ohne das Plugin zu installieren?

Mein Client muss das Plugin nicht installieren. Ich bin neugierig auf diesen Fall, alles was ich weiß ist, dass der Administrator das SEO-Plugin in seinem WordPress installieren sollte, um eine Meta-Einfügung zu haben.

Janine Consolas
quelle
Sie müssen für jedes Feld benutzerdefinierte Felder erstellen und deren Werte in header.php aufrufen. Sie können auch eine Funktion erstellen, mit der Inhalt / Auszug für die Meta-Beschreibung und Kategorie / Tag für das Meta-Schlüsselwort automatisch verwendet werden. Es ist ziemlich einfach.
Robert Farbton
"Mein Client muss das Plugin nicht installieren." ... Warum das? Wegen des alten Mythos, dass Plugins gefährlich sind oder die Leistung beeinträchtigen? Bitte erläutern Sie, warum Sie dies so tun möchten. Es kann sein, dass Sie vor einem XY-Problem stehen .
Kaiser
Hallo Sir Robert, gibt es eine andere Möglichkeit, ohne Plugin den Code nicht zu bearbeiten? Hallo Sir Kaiser, der Client möchte kein Plugin installieren, er möchte automatisch in WordPress hinzufügen, ohne ein Plugin zu installieren. In allen Foren, die ich gelesen habe, muss das Plugin installiert oder die header.php bearbeitet werden. ..
Janine Consolas
Ohne das Bearbeiten von Themendateien ist dies nicht möglich. Sie müssen Themendateien bearbeiten, insbesondere functions.php. Wenn das in Ordnung ist, kann ich eine Lösung posten.
Robert Farbton
Einverstanden mit @kaiser. Halten Sie sich für SEO an bekannte Plugins wie YOAST. Wenn Sie und Ihr Kunde mit SEO nicht vertraut sind, verwenden Sie Plugins . SEO ist ein Spezialgebiet, mit dem ich mich nicht einmal wohl fühle.
Pieter Goosen

Antworten:

12

Obwohl ich Ihnen raten würde, dies zu vermeiden und ein Plugin für diese Arbeit zu verwenden. Denn nur ein spezielles Plugin kann SEO helfen. "WordPress SEO" von yoost ist ein großartiges Plugin für SEO.

Davon abgesehen ist hier der Code zum Hinzufügen von Meta-Beschreibung und Schlüsselwörtern in der Kopfzeile. Fügen Sie dies in die Datei functions.php des Themas ein.

function add_meta_tags() {
    global $post;
    if ( is_single() ) {
        $meta = strip_tags( $post->post_content );
        $meta = strip_shortcodes( $post->post_content );
        $meta = str_replace( array("\n", "\r", "\t"), ' ', $meta );
        $meta = substr( $meta, 0, 125 );
        $keywords = get_the_category( $post->ID );
        $metakeywords = '';
        foreach ( $keywords as $keyword ) {
            $metakeywords .= $keyword->cat_name . ", ";
        }
        echo '<meta name="description" content="' . $meta . '" />' . "\n";
        echo '<meta name="keywords" content="' . $metakeywords . '" />' . "\n";
    }
}
add_action( 'wp_head', 'add_meta_tags' , 2 );
Robert Farbton
quelle
Wie können diese Meta-Tags festgelegt werden, wenn XML-RPC für den Zugriff auf WordPress verwendet wird?
Amit Patel
1

Es ist immer eine gute Gelegenheit, ein spezielles SEO-Plugin für die WordPress-Site zu haben. Wenn ich das Plugin jedoch ignoriere und direkt zu der Frage komme, ob ich ein Meta-Tag ohne Verwendung eines SEO-Plugins hinzufüge, würde ich vorschlagen, sie der Datei header.php in Ihrer WordpPress hinzuzufügen Thema im Kopfbereich in der Nähe des Stylesheet-Links.

Schauen <title>Sie sich das Tag an und Sie können so etwas sehen <title><?php bloginfo('name'); ?><?php wp_title(); ?></title>. Sie können Ihre Meta-Tags direkt unter dieser Zeile hinzufügen. Alle Arten von Meta-Tags, die Sie hier hinzufügen können, funktionieren normalerweise ohne Konflikte mit den Themencodes!

Govind Vyas
quelle