Mettre un title personalisé pour une page spécifique de Wordpress
Pour optenir un meilleur référencement et un meilleur controle des titre TITLE de vos article et page de Wordpress vous pouvez facilement le configurer pour choisir un titre pour chaque article ou page ou autre page de wordpress. Pour ce qui est des articles et des pages il suffi d'ajouter un champ personalisé pour le title et pour les autres via une variable PHP session.
Il y a aussi une panopli de plugin qui s'offre à vous pour le référencement SEO qui inclu un titre une meta description, ... Mais juste pour le titre title de la page je trouve pas qu'on a besoin d'un plugin. Avec un champs personalisé et 2-3 ligne de code dans le header.php et le tour est joué.
Ajout title personalisé pour page et article wordpress
Créé un champ personnalisé du genre 'titre-title' et dans le template header.php ajouter le code suivant :
// recuperer le champ perso $title_custom = get_post_meta(get_the_ID(), 'titre-title', true); if ($title_custom == '') { // votre affichage regulier de title } else { print $title_custom; // le title custom s'il est present et non vide } }
Maintenant si vous avez besoin d'un title perso pour d'autre page exemple vos feed RSS ou page de catégorie
Pour ce faire j'ai trouver un trucs très simple en 2 étapes.
- Ajouter votre titre
- Dans le fichier header.php ajouter une condition pour tester si $_SESSION['title_custom'] exist, si tel est le cas l'afficher sinon faire comme d'habitude.
Exemple dans le fichier de template :
$_SESSION['custom_title'] = 'Mon title specifique'; get_header();
Exemple dans le fichier header.php
// au besoin title custom if (isset($_SESSION['custom_title'])) { print $_SESSION['custom_title']; } else { wp_title( '|', true, 'right' ); }
Et bien sure vious pouver combiner ces deux méthodes au besoin.