Les auteurs de thèmes se présentent sous deux formes et tailles différentes: ceux qui intègrent la «fonctionnalité» du référencement dans leurs thèmes et ceux qui ne le font pas. Si vous êtes en train d’intégrer la fonctionnalité de référencement dans votre thème, vous avez un autre choix à faire: «cédez-vous» les propriétaires de site disposant d’un plug-in de référencement installé, désactivez-vous votre propre fonctionnalité de référencement ou refusez-vous ce choix.

Pour ceux qui décident de céder et pour ceux qui n’intègrent pas la fonctionnalité de référencement dans leur thème, ce guide explique comment s’assurer que votre thème fonctionne avec tous les principaux plugins de référencement et plus particulièrement avec mon plugin WordPress SEO.

Les bases

Que votre thème se trouve ou non dans le référentiel WordPress.org, vous devez vous efforcer de respecter leurs consignes de révision de thème. Avec le plugin thème de vérification, vous pouvez simplement vérifier si c’est le cas pour la plupart des aspects techniques. Cela garantit que vous disposez de tous les points d’ancrage nécessaires aux plug-ins pour effectuer leur travail. Si l’un de ces problèmes échoue, corrigez-les avant même de regarder les éléments ci-dessous.

Éléments de tête

Les titres

Le problème le plus fréquent avec les plugins SEO et les thèmes WordPress est lié aux titres: les auteurs de thèmes ont tendance à coder en dur (des sections de) titres dans leurs thèmes, ce qui entraîne un comportement difficile à corriger, ce qui n’a pas encore été corrigé dans le noyau de WordPress. En bref, votre titre ne devrait pas être un peu plus long que cela:

<title><?php wp_title( »); ?></title>

Si vous décidez d’incorporer une fonctionnalité de référencement dans votre thème, vous devez alors ajouter une fonction de filtrage à cette fonctionnalité wp_title, comme le ferait un plugin. Cela vous permet de « décrocher » ce filtre lorsqu’un plugin SEO est actif.

Meta

Les balises META sont proposées dans un grand nombre de formes et de tailles, mais seules quelques-unes «comptent». Il y a la méta description, les méta mots-clés (sur lesquels j’ai également une opinion bien arrêtée) et la balise meta robots. À mon avis, votre thème ne devrait jamais intégrer aucune de ces balises méta, mais si vous décidez d’incorporer une fonctionnalité de référencement dans votre thème, écrivez des fonctions pour ces éléments et connectez-les à l’action wp_head.

Assurez-vous vraiment de permettre aux propriétaires de sites de désactiver complètement les méta-fonctionnalités que vous écrivez. Je lis régulièrement: chaque jour, je conseille aux gens de changer de thème lorsque leur thème contient de nombreux éléments de référencement intégrés qui sont tout simplement faux ou qui se heurtent à d’autres plugins. Ne vous y trompez pas: une partie de vos utilisateurs, probablement une grande partie de ceux-ci, se préoccupe de leur référencement. Se tromper est pire que de ne rien faire, alors si j’étais un auteur de thème, je choisirais certainement ce dernier.

Articles de lien

De nos jours, de nombreux éléments <link> importent pour le référencement. Il y a rel = canonical, rel = next et rel = prev et quelques autres. WordPress ne rel = canonique sur des publications et des pages uniques, mais nulle part ailleurs, bien qu’un correctif pour le noyau soit prêt à rendre WordPress ajouter rel = canonique dans plusieurs cas, mais votre thème ne devrait en faire aucune. Pour être honnête, vous êtes obligé de vous tromper.

Si vous décidez de les ajouter, procédez de la même manière que les méta-éléments: connectez-les à wp_head et assurez-vous que les propriétaires de sites peuvent désactiver la fonctionnalité.

Éléments du body

Breadcrumbs

Bien que les points ci-dessus facilitent l’intégration de tout plugin SEO, ce point est plus spécifique pour mon propre plugin SEO WordPress. L’intégration de mon fil d’Ariane est assez facile

Breadcrumbs Variables

Ce chemin de navigation prend les 3 variables suivantes:

préfixe $

Le code que votre fil d’Ariane devrait être préfixé par. Par défaut, une chaîne vide.

suffixe $

Le code qui devrait être ajouté au dos de votre fil d’Ariane. Par défaut, une chaîne vide.

$ display

Si la valeur est false, le chemin de navigation est renvoyé au lieu d’être répercuté. La valeur par défaut est true.

Autres éléments du body

Vous devriez prendre note de mes guides sur la structure des en-têtes HTML et les plans Sitemap HTML. Bien que mon plugin SEO n’interfère pas avec ceux-ci, il est judicieux de les optimiser. Vous devriez également lire les consignes relatives au thème de référencement WordPress pour vous assurer de faire tout ce qui est nécessaire.