-
Pour la plupart des blogs personnels, il semble que le plug-in All in One SEO Pack ne soit pas une solution SEO efficace (voir cet article pour plus de détails). Dans le développement de logiciels, il y a un dicton : « La convention vaut mieux que la configuration ». De nombreuses options de configuration se font au prix de performances réduites. En tant que plug-in à usage général, All in One SEO Pack doit prendre en charge tous les aspects, et De nombreuses fonctions chronophages ne sont pas vraiment nécessaires pour les petits blogs personnels.
Par défaut, WordPress est déjà « Search Engine Friendly ». Seul le contenu d'un article original et significatif peut aider les blogs personnels à obtenir une meilleure évaluation SEO. Les méthodes d'optimisation suivantes ne sont que la cerise sur le gâteau. Et par rapport au plug-in All in One SEO Pack, l'amélioration des performances apportée par la méthode fournie dans cet article n'est peut-être pas si « évidente » sur certains blogs à faible trafic. Mais pour quelqu’un comme moi qui est obsédé par le code, ajouter un tas de plug-ins que je n’ai pas écrits sur mon blog me met toujours mal à l’aise.
De quelles fonctionnalités avons-nous besoin du plugin All in One SEO Pack ?
Avant de chercher des alternatives au plugin All in One SEO Pack, vous devez d’abord comprendre cela. Les fonctions suivantes sont les plus précieuses et ne peuvent pas être fournies par WordPress par défaut :
1. Le titre du blog doit être écrit sous la forme de contenu | nom du blog ;
2. Ajoutez suffisamment de méta description à la partie principale ;
3. Ne laissez pas les moteurs de recherche indexer les pages archivées. Les pages archivées contiennent du contenu en double, ce qui réduirait le score de votre blog.
4. Ajoutez des mots-clés uniques à chaque article et page d’accueil du blog ;
Les solutions à ces problèmes seront données ci-dessous. Si vous ne connaissez pas grand-chose au langage PHP, suivez simplement les instructions et copiez-les et collez-les dans votre modèle WordPress.
Corriger le titre du blog
Recherchez le fichier header.php dans le dossier du modèle, ouvrez-le et modifiez la balise title :
<titre><?php wp_title(' | ', true, 'right'); ?><?php bloginfo('nom' ?></title>);
/**Ou écrivez simplement le nom de votre blog, vous ne changerez pas le nom de votre blog de temps en temps**/
<title><?php wp_title(' | ', true, 'right') ?>Cogipard Playground</title>
Ajouter une méta description suffisante
Ou modifiez le fichier header.php et ajoutez le contenu suivant à la balise head, le cas échéant :
/**Pour le contenu descriptif du blog, vous pouvez l'écrire comme moi, ou vous pouvez utiliser le sous-titre wordpress (obtenu avec bloginfo("description"))**/
<meta name="description" content="Une maison personnelle en ligne, un portfolio et un journal." />
/**Nom du blogueur**/
<meta name="auteur" content="dotswing" />
/**Informations sur les droits d'auteur**/
<meta name="copyright" content="Cogipard Playground" />
Les pages d'archives ne sont pas indexées
Modifiez le fichier header.php et ajoutez : à la suite de la balise méta ci-dessus :
<?php if (is_single() || is_page() || is_home() ) : ?>
<meta name="robots" content="index,follow" />
<?php autre : ?>
<meta name="robots" content="noindex,follow" />
<?php fin ?>
De cette manière, les moteurs de recherche n’indexeront pas ces contenus en double pour les pages archivées.
Mots-clés pour les articles de page de sortie personnalisés
Dans le fichier function.php sous le dossier modèle, ajoutez les fonctions suivantes :
mots-clés de fonction() {
$mots-clés = '';
si( is_single() || is_page() ){
$terms = get_the_terms( get_the_ID(), 'post_tag' );
si ( is_wp_error( $terms ) )
retourner $termes ;
si ( vide( $terms ) )
renvoie faux ;
foreach ( $terms comme $term ) {
$keywords .= $term->name;
$mots-clés .= ', ';
}
}
autre {
$tags = get_tags('orderby=count&order=DESC');
foreach ($tags comme $tag){
$keywords .= $tag->name;
$mots-clés .= ', ';
}
}
$keywords = substr($keywords, 0, strlen($keywords)-2);
echo $mots-clés ;
}
La fonction de cette fonction est que si le visiteur parcourt une page d'article distincte, la balise correspondant à l'article sera extraite comme mot-clé ; s'il s'agit d'autres pages, toutes les balises du blog seront sorties comme mots-clés. Les mots clés sont séparés par des virgules.
Appelez cette fonction dans header.php :
<meta name="keywords" content="<?php keywords();?>" />
Le code dans function.php peut être utilisé directement dans la page du modèle. WordPress a déjà effectué l'opération d'inclusion pour nous, il n'est donc pas nécessaire d'écrire nous-mêmes include_once('functions.php');
Source de l'article : http://cogipard.info/articles/all-in-one-seo-pack-alternative