Cómo importar de forma masiva etiquetas de título y metadescripciones a Yoast
Publicado: 2017-01-20Las etiquetas de título de calidad y las meta descripciones son importantes para el SEO. Incluso imperativo. Y, sin embargo, debido a lo grande que puede ser una tarea, muchos pospondrán las cosas en lugar de sumergirse.
Escribir o reescribir todas las etiquetas del título y las meta descripciones, mientras se incorporan las palabras clave en la copia, es un gran logro para cualquier sitio web de tamaño mediano a grande. Y, desafortunadamente, terminarlos en la hoja de cálculo no significa que haya terminado. Todavía tienes que introducirlos en el CMS.
Si bien esto se hace fácilmente de forma manual en un sitio web de 10 páginas, el tiempo que lleva implementarlas para un sitio empresarial con miles de páginas podría llevar muchas horas preciosas.
Para mí, cuando llegó el momento de agregar cientos de etiquetas de título y meta descripciones, supe que el proceso sería extremadamente tedioso y consumiría mucho tiempo. Después de un tiempo, yo y el equipo de SEO aquí en Go Fish Digital tuvimos una discusión sobre cómo podríamos automatizar este proceso.
Lo que encontramos fue una forma de importar rápidamente etiquetas de título y meta descripciones para clientes en WordPress utilizando el complemento Yoast SEO.
Elementos que necesitará
Antes de comenzar, necesitará hacer un poco de trabajo de preparación para asegurarse de tener toda la información y el software necesarios para importar los datos:
- Acceso FTP y front-end al sitio (debe estar en WordPress)
- Un CSV de los metadatos actualizados
- El importador de CSV realmente simple
- El complemento Yoast SEO para WordPress
- Cyberduck
Una vez que tenga los elementos anteriores, estará listo para comenzar.
1. Haga una copia de seguridad de su sitio web
Antes de hacer cualquier cosa relacionada con el cambio de grandes cantidades de datos en un sitio web, siempre es una buena idea realizar primero una copia de seguridad del sitio. Esto es especialmente importante si va a cambiar información en cientos de páginas a la vez.
Si termina cargando los datos incorrectos, podría estar gastando el doble de tiempo revisando cada página y cambiando manualmente los metadatos nuevamente. Hágase un favor y evite esta situación realizando una copia de seguridad del sitio antes de comenzar esta tarea.
2. Extraiga el post_id de cada página en WordPress
Para importar los metadatos a la ubicación correcta, deberá asignarlos a la página adecuada. Podemos hacer esto usando el ID de publicación de WordPress. En pocas palabras, post_id es un número único asignado a cada página de su sitio de WordPress. De hecho, puede verlo en la URL cuando está editando una página en particular.

Si bien puede encontrar el post_id a nivel de página, el problema es que la funcionalidad incorporada de WordPress no le permite exportar fácilmente todos los post_id de un dominio. En su lugar, deberá cargar manualmente un archivo PHP en su servidor para obtener esta información.
Afortunadamente, hemos creado un fragmento de PHP que devolverá el post_id. Guarde el siguiente fragmento como un archivo PHP llamado "export.php".
————————-
<? php
incluir "wp-load.php";
$ posts = new WP_Query ('post_type = any & posts_per_page = -1 & post_status = publish');
$ publicaciones = $ publicaciones-> publicaciones;
encabezado ('Tipo de contenido: texto / sin formato');
foreach ($ publicaciones como $ publicación) {
switch ($ post-> post_type) {
caso 'revisión':
caso 'nav_menu_item':
descanso;
caso 'página':
$ enlace permanente = get_page_link ($ publicación-> ID);
descanso;
caso 'publicación':
$ enlace permanente = get_permalink ($ post-> ID);
descanso;
caso 'adjunto':
$ enlace permanente = get_attachment_link ($ publicación-> ID);
descanso;
defecto:
$ enlace permanente = get_post_permalink ($ mensaje-> ID);
descanso;
}
/ *
echo “n {$ publicación-> ID}, {$ publicación-> publicación_tipo}, {$ enlace permanente}, {$ publicación-> publicación_título}”;
* /
echo “n {$ publicación-> ID}, {$ enlace permanente}, {$ publicación-> post_title}”;
}
?>

————————-
A continuación, necesitará conectarse al servidor. Abra su software de cliente FTP favorito (yo uso CyberDuck) e ingrese las credenciales adecuadas para conectarse. Una vez que esté conectado, todo lo que tiene que hacer es simplemente arrastrar su archivo "export.php" a la carpeta raíz.
Ahora que ha subido su fragmento de código PHP, es hora de ejecutarlo. Para hacer esto, vaya a "tudominio.com/export.php". Esto ejecutará su fragmento y le proporcionará un documento de todas las URL de su sitio web asignadas a su post_id asociado.
Exporta esta información a un archivo CSV y usa "Text to Columns" para separar las URL y los post_ids.

3. Configure su documento CSV
Ahora que ha asignado un post_id a cada URL de su sitio web, es hora de buscar los post_id solo de las páginas que está cambiando. En una pestaña separada de su CSV, asegúrese de tener las siguientes tres columnas de información sobre las páginas que se actualizarán:
- URL
- Metadatos recomendados
- post_id (en blanco por ahora)
A continuación, utilice la función BUSCARV para obtener el post_id de su lista original. Debe utilizar la URL como clave para esta función.
En este ejemplo, cambié el campo "Etiqueta de título recomendada" a "_yoast_wpseo_title". Este campo es lo que le permite a Yoast cambiar la etiqueta del título de una publicación cuando se carga el CSV. Sin embargo, este campo cambiará según el tipo de metadatos que esté importando a Yoast. Finalmente, después de haber mapeado los post_ids a las URL, puede continuar y eliminar la columna "URL". El CSV final que cargue solo debe contener las dos columnas siguientes:
- ID del mensaje
- Metadatos recomendados (_yoast_wpseo_title en este ejemplo)

Lo mejor de este proceso es que puede editar de forma masiva gran parte de la información en Yoast utilizando sus campos personalizados. Al hacer referencia a la tabla a continuación, debería poder actualizar los metadatos en Yoast para etiquetas de título, meta descripciones, URL canónicas y mucho más:
* Nota: Solo hemos probado esto usando etiquetas de título y meta descripciones.
| Nombre | Campo personalizado | Valores |
| Palabra clave de enfoque | _yoast_wpseo_focuskw | Cadena de texto |
| Título SEO | _yoast_wpseo_title | Cadena de texto |
| Metadescripción | _yoast_wpseo_metadesc | Cadena de texto |
| Índice de meta robots | _yoast_wpseo_meta-robots-noindex | En blanco para el valor predeterminado, 1 para noindex o 2 para el índice |
| Meta Robots sigue | _yoast_wpseo_meta-robots-nofollow | En blanco para seguir, 1 para nofollow |
| Meta Robots Avanzado | _yoast_wpseo_meta-robots-adv | En blanco por defecto, none, noodp, noydir, noimageindex, noarchive o nosnippet |
| Incluir en el mapa del sitio | _yoast_wpseo_sitemap-include | En blanco para auto, siempre o nunca |
| Prioridad del mapa del sitio | _yoast_wpseo_sitemap-prio | En blanco para automático, 1 a .1 |
| URL canónica | _yoast_wpseo_canonical | URL canónica de la publicación |
| 301 Redirigir | _yoast_wpseo_redirect | URL para redirigir la publicación a |
| Título de Facebook | _yoast_wpseo_opengraph-title | Cadena de texto |
| Descripción de Facebook | _yoast_wpseo_opengraph | Cadena de texto |
| Imagen de Facebook | _yoast_wpseo_opengraph-image | URL a la imagen |
4. Sube tu CSV
Ahora que su CSV está listo, es hora de subirlo a WordPress. Descargue y active el complemento Really Simple CSV Importer. Una vez instalado, vaya a Herramientas >> Importar >> CSV y cargue el documento. Siéntese y deje que WordPress haga el resto del trabajo por usted. Una vez completada la importación, ejecute un rastreo del sitio web para asegurarse de que la información se haya importado correctamente.
Una vez que refine este proceso, solo debería tomar alrededor de media hora cambiar los metadatos de cientos o incluso miles de páginas. ¡Disfrutar!
