Ajout d'une balise META sans plugin

9

Est-il possible d'ajouter un méta titre, une méta description, des méta mots clés dans chaque page sans installer de plugin?

Mon client demande de ne pas installer de plugin. Je suis curieux de ce cas, tout ce que je sais, c'est que l'administrateur devrait installer le plugin seo dans leur wordpress pour avoir une insertion de méta.

Janine Consolas
la source
Vous devrez créer des champs personnalisés pour chacun et appeler leurs valeurs dans header.php ou vous pouvez également créer une fonction pour utiliser automatiquement le contenu / extrait pour la méta description & catégorie / tag pour le méta mot-clé. C'est assez simple.
Robert hue
"Mon client ne doit pas installer de plugin." ... pourquoi ça? En raison du vieux mythe selon lequel les plugins sont dangereux ou nuisent aux performances? Veuillez expliquer pourquoi vous souhaitez procéder de cette façon. Il se peut que vous soyez confronté à un problème XY .
kaiser
Salut Sir Robert, y a-t-il une autre façon d'ajouter sans plugin pour ne pas éditer le code? Salut Sir Kaiser, le client ne veut pas installer de plugin, ils veulent ajouter automatiquement dans wordpress sans installer de plugin..tout le forum que j'ai lu, ils ont besoin d'installer un plugin ou d'éditer le header.php .... ..
Janine Consolas
Sans modification des fichiers de thème, ce n'est pas possible. Vous devrez éditer des fichiers de thème, spécialement functions.php. Si c'est OK, je peux poster une solution.
Robert hue
D'accord avec @kaiser. Pour le référencement, restez avec des plugins bien connus comme YOAST. Si vous et votre client n'êtes pas à l'aise avec le référencement, utilisez des plugins . Le référencement est un domaine spécialisé, avec lequel je ne suis pas à l'aise même.
Pieter Goosen

Réponses:

12

Bien que je vous conseille d'éviter cela et d'utiliser un plugin pour ce travail. Parce que seul un plugin dédié peut aider au référencement. "WordPress SEO" de yoost est un excellent plugin pour le référencement.

Cela étant dit, voici le code pour ajouter une méta description et des mots clés dans l'en-tête. Collez-le dans le fichier functions.php du thème.

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 hue
la source
Comment ces balises méta peuvent-elles être définies lors de l'utilisation de XML-RPC pour accéder à wordpress?
Amit Patel
1

C'est toujours une bonne occasion d'avoir un plugin SEO dédié pour le site WordPress, mais d'une manière ou d'une autre si j'ignore le plugin et directement à la question d'ajouter une balise META sans utiliser de plugin SEO, je suggère de les ajouter au fichier header.php dans votre WordpPress thème dans la section de tête près du lien de la feuille de style.

Regardez l' <title>étiquette et vous pouvez voir quelque chose comme <title><?php bloginfo('name'); ?><?php wp_title(); ?></title>ça. Vous pouvez ajouter vos balises META juste en dessous de cette ligne. Tous les types de balises meta que vous pouvez ajouter ici et cela fonctionnerait normalement sans conflit avec les codes de thème!

Govind Vyas
la source