web-dev-qa-db-fra.com

Ajouter une balise META sans plugin

Est-il possible d'ajouter des méta titres, méta descriptions, méta mots-clés dans chaque page sans installer de plugin?

Mon client n'a pas besoin d'installer le plugin. Je suis curieux de savoir 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.

9
Janine Consolas

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

Ceci étant dit, voici le code permettant d'ajouter une méta description et des mots-clés dans l'en-tête. Collez ceci 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 );
12
Robert hue

C'est toujours une bonne opportunité d'avoir un plugin SEO dédié pour le site WordPress, mais si j'ignore le plugin et passe directement à la question ajoutant une balise méta sans utiliser de plugin SEO, je suggérerais de les ajouter au fichier header.php dans votre WordpPress thème dans la section principale près du lien de la feuille de style.

Regardez la balise <title> et vous verrez quelque chose comme <title><?php bloginfo('name'); ?><?php wp_title(); ?></title> this. Vous pouvez ajouter vos balises méta juste en dessous de cette ligne. Tous les types de balises méta que vous pouvez ajouter ici et cela fonctionnerait normalement sans conflit avec les codes de thème!

1
Govind Vyas