Personnaliser la balise title de vos pages WordPress avec functions.php

La balise title est un élément crucial pour le référencement naturel (SEO) de votre site web, car elle indique aux moteurs de recherche et aux utilisateurs le sujet de chaque page. WordPress vous permet de personnaliser cette balise de manière très flexible en utilisant le fichier functions.php de votre thème.

Pourquoi personnaliser la balise title ?

  • Améliorer le référencement naturel (SEO) : Une balise title bien optimisée peut améliorer le classement de votre page dans les résultats de recherche.
  • Offrir une meilleure expérience utilisateur : Une balise title claire et concise indique à l’utilisateur le contenu de la page.

Comment personnaliser la balise title avec functions.php ?

  1. Accéder au fichier functions.php:
    • Dans votre tableau de bord WordPress, allez dans Apparence > Éditeur.
    • Sélectionnez le fichier functions.php de votre thème.
  2. Ajouter le code suivant: PHPfunction custom_post_title( $title, $sep, $seplocation ) { if ( is_single() ) { // Pour les articles $title = 'Titre personnalisé pour les articles - ' . get_the_title(); } elseif ( is_page() ) { // Pour les pages $title = 'Titre personnalisé pour les pages - ' . get_the_title(); } return $title; } add_filter( 'wp_title', 'custom_post_title', 10, 3 );Explication du code:
    • custom_post_title: C’est le nom de la fonction que vous avez créée.
    • $title, $sep, $seplocation: Ce sont des arguments qui contiennent le titre par défaut, le séparateur et l’emplacement du séparateur.
    • is_single() et is_page(): Ces fonctions permettent de vérifier si la page actuelle est un article ou une page.
    • get_the_title(): Cette fonction récupère le titre de la page ou de l’article en cours.
  3. Enregistrer les modifications.

Afficher le code dans l’éditeur WordPress

Pour que l’éditeur WordPress affiche votre code personnalisé dans la méta-box « Titre SEO » (si vous utilisez un plugin comme Yoast SEO), vous pouvez utiliser un filtre supplémentaire :

PHP

function custom_title_for_editor( $title ) {
    if ( is_admin() ) {
        $title = 'Titre personnalisé pour l'éditeur - ' . get_the_title();
    }
    return $title;
}
add_filter( 'default_title', 'custom_title_for_editor' );

Ce code affichera le texte « Titre personnalisé pour l’éditeur – [Titre de la page] » dans l’éditeur WordPress, vous permettant de vérifier facilement si votre personnalisation fonctionne.

Personnalisations supplémentaires

Vous pouvez adapter ce code pour créer des titres plus complexes en utilisant des fonctions comme get_the_category(), get_the_author(), ou en ajoutant du texte statique.

Important:

  • Évitez de modifier le fichier functions.php directement si vous n’êtes pas à l’aise avec le code PHP. Une mauvaise modification peut rendre votre site inaccessible.
  • Créez un thème enfant pour apporter vos modifications et ainsi préserver les mises à jour de votre thème principal.
  • Utilisez un plugin SEO comme Yoast SEO pour bénéficier d’options de personnalisation plus avancées et d’une analyse de votre contenu.

En suivant ces étapes, vous pourrez personnaliser les balises title de votre site WordPress de manière efficace et améliorer ainsi votre référencement naturel.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *