Comment importer en masse des balises de titre et des méta-descriptions vers Yoast
Publié: 2017-01-20Les balises de titre de qualité et les méta descriptions sont importantes pour le référencement. Impératif, même. Et pourtant, en raison de l'ampleur de la tâche, beaucoup tergiverseront plutôt que de plonger.
Écrire ou réécrire toutes les balises de titre et les méta-descriptions, tout en intégrant des mots-clés dans la copie, est une réalisation formidable pour tout site Web de taille moyenne à grande. Et, malheureusement, le simple fait de les terminer dans la feuille de calcul ne signifie pas que vous avez terminé. Vous devez toujours les intégrer au CMS.
Bien que cela se fasse facilement manuellement sur un site Web de 10 pages, le temps qu'il faut pour les mettre en œuvre pour un site d'entreprise avec des milliers de pages peut prendre de nombreuses heures précieuses.
Pour moi, quand est venu le temps d'ajouter des centaines de balises de titre et de méta descriptions, je savais que le processus allait être extrêmement fastidieux et prendre du temps. Après un certain temps, moi-même et l'équipe SEO de Go Fish Digital avons discuté de la façon dont nous pourrions automatiser ce processus.
Ce que nous avons trouvé, c'est un moyen d'importer rapidement des balises de titre et des méta descriptions pour les clients sur WordPress à l'aide du plugin Yoast SEO.
Articles dont vous aurez besoin
Avant de commencer, vous devrez effectuer un petit travail de préparation pour vous assurer que vous disposez de toutes les informations et logiciels nécessaires pour importer les données :
- Accès FTP & front-end au site (doit être dans WordPress)
- Un CSV des métadonnées mises à jour
- L'importateur CSV vraiment simple
- Le plugin Yoast SEO pour WordPress
- Cybercanard
Une fois que vous avez les éléments ci-dessus, vous êtes prêt à commencer.
1. Sauvegardez votre site Web
Avant de faire quoi que ce soit concernant la modification de grandes quantités de données sur un site Web, c'est toujours une bonne idée d'effectuer d'abord une sauvegarde du site. Ceci est particulièrement important si vous allez modifier des informations sur des centaines de pages à la fois.
Si vous finissez par télécharger les mauvaises données, vous pourriez passer deux fois plus de temps à parcourir chaque page et à modifier à nouveau manuellement les métadonnées. Faites-vous plaisir et évitez cette situation en effectuant une sauvegarde du site avant de commencer cette tâche.
2. Extraire le post_id de chaque page dans WordPress
Afin d'importer les métadonnées au bon emplacement, vous devrez les mapper sur la page appropriée. Nous pouvons le faire en utilisant l'ID de publication WordPress. En termes simples, le post_id est un numéro unique attribué à chaque page de votre site WordPress. Vous pouvez le voir dans l'URL lorsque vous modifiez une page particulière.

Bien que vous puissiez trouver le post_id au niveau de la page, le problème est que la fonctionnalité intégrée de WordPress ne vous permet pas d'exporter facilement tous les post_id d'un domaine. Au lieu de cela, vous devrez télécharger manuellement un fichier PHP sur votre serveur pour obtenir ces informations.
Heureusement, nous avons créé un extrait PHP qui renverra le post_id. Enregistrez l'extrait suivant en tant que fichier PHP nommé "export.php".
————————-
<?php
inclure "wp-load.php" ;
$posts = new WP_Query('post_type=any&posts_per_page=-1&post_status=publish');
$posts = $posts->posts ;
header('Content-type:text/plain');
foreach($posts as $post) {
switch ($post->post_type) {
cas « révision » :
cas 'nav_menu_item' :
Pause;
cas 'page' :
$permalink = get_page_link($post->ID);
Pause;
cas 'post' :
$permalink = get_permalink($post->ID);
Pause;
cas « pièce jointe » :
$permalink = get_attachment_link($post->ID);
Pause;
défaut:
$permalink = get_post_permalink($post->ID);
Pause;
}
/*
echo "n{$post->ID},{$post->post_type},{$permalink},{$post->post_title}" ;
*/
echo "n{$post->ID},{$permalink},{$post->post_title}" ;
}
?>
————————-
Ensuite, vous devrez vous connecter au serveur. Ouvrez votre logiciel client FTP préféré (j'utilise CyberDuck) et entrez les informations d'identification appropriées pour vous connecter. Une fois connecté, il ne vous reste plus qu'à faire glisser votre fichier « export.php » dans le dossier racine.

Maintenant que vous avez téléchargé votre extrait PHP, il est temps de l'exécuter. Pour ce faire, rendez-vous sur « votredomaine.com/export.php ». Cela exécutera votre extrait et vous fournira un document de toutes les URL de votre site Web mappées à leur post_id associé.
Exportez ces informations vers un fichier CSV et utilisez « Texte vers les colonnes » pour séparer les URL et les post_ids.

3. Configurez votre document CSV
Maintenant que vous avez mappé un post_id sur chaque URL de votre site Web, il est temps de récupérer les post_ids des pages que vous modifiez. Dans un onglet séparé de votre fichier CSV, assurez-vous que vous disposez des trois colonnes d'informations suivantes sur les pages à mettre à jour :
- URL
- Métadonnées recommandées
- post_id (vide pour l'instant)
Utilisez ensuite la fonction RECHERCHEV pour récupérer le post_id de votre liste d'origine. Vous devez utiliser l'URL comme clé pour cette fonction.
Dans cet exemple, j'ai remplacé le champ "Balise de titre recommandée" par "_yoast_wpseo_title". Ce champ est ce qui permet à Yoast de modifier la balise de titre d'un article lorsque le fichier CSV est téléchargé. Cependant, ce champ changera en fonction du type de métadonnées que vous importez dans Yoast. Enfin, après avoir mappé les post_ids sur les URL, vous pouvez continuer et supprimer la colonne "URL". Le fichier CSV final que vous importez ne doit contenir que les deux colonnes suivantes :
- post_id
- Métadonnées recommandées (_yoast_wpseo_title dans cet exemple)

L'avantage de ce processus est que vous pouvez modifier en bloc de nombreuses informations dans Yoast à l'aide de leurs champs personnalisés. En vous référant au tableau ci-dessous, vous devriez pouvoir mettre à jour les métadonnées dans Yoast pour les balises de titre, les méta descriptions, les URL canoniques et bien plus encore :
*Remarque : Nous n'avons testé cela qu'à l'aide de balises de titre et de méta descriptions
| Nom | Champ personnalisé | Valeurs |
| Mot-clé ciblé | _yoast_wpseo_focuskw | Chaîne de texte |
| Titre SEO | _yoast_wpseo_title | Chaîne de texte |
| Meta Description | _yoast_wpseo_metadesc | Chaîne de texte |
| Index des méta-robots | _yoast_wpseo_meta-robots-noindex | Vide par défaut, 1 pour noindex ou 2 pour index |
| Les méta-robots suivent | _yoast_wpseo_meta-robots-nofollow | Vide pour suivre, 1 pour nofollow |
| Méta Robots Avancés | _yoast_wpseo_meta-robots-adv | Vide par défaut, aucun, noodp, noydir, noimageindex, noarchive ou nosnippet |
| Inclure dans le plan du site | _yoast_wpseo_sitemap-include | Vide pour auto, toujours ou jamais |
| Plan du site Priorité | _yoast_wpseo_sitemap-prio | Vide pour auto, 1 à .1 |
| URL canonique | _yoast_wpseo_canonical | URL canonique de la publication |
| 301 Redirection | _yoast_wpseo_redirect | URL vers laquelle rediriger la publication |
| Titre Facebook | _yoast_wpseo_opengraph-title | Chaîne de texte |
| Description de Facebook | _yoast_wpseo_opengraph | Chaîne de texte |
| Image Facebook | _yoast_wpseo_opengraph-image | URL vers l'image |
4. Téléchargez votre CSV
Maintenant que votre CSV est prêt, il est temps de le télécharger sur WordPress. Téléchargez et activez le plugin Really Simple CSV Importer. Une fois installé, accédez à Outils >> Importer >> CSV et téléchargez le document. Asseyez-vous et laissez WordPress faire le reste du travail pour vous. Une fois l'importation terminée, exécutez une analyse du site Web pour vous assurer que les informations ont été correctement importées.
Une fois que vous avez affiné ce processus, cela ne devrait prendre qu'environ une demi-heure pour modifier les métadonnées de centaines, voire de milliers de pages. Profitez!
