Comment importer en masse des balises de titre et des méta-descriptions vers Yoast

Publié: 2017-01-20

Les 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 :

  1. Accès FTP & front-end au site (doit être dans WordPress)
  2. Un CSV des métadonnées mises à jour
  3. L'importateur CSV vraiment simple
  4. Le plugin Yoast SEO pour WordPress
  5. 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.

WordPressPostID

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 :

  1. URL
  2. Métadonnées recommandées
  3. 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 :

  1. post_id
  2. 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!