Cómo importar de forma masiva etiquetas de título y metadescripciones a Yoast

Publicado: 2017-01-20

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

  1. Acceso FTP y front-end al sitio (debe estar en WordPress)
  2. Un CSV de los metadatos actualizados
  3. El importador de CSV realmente simple
  4. El complemento Yoast SEO para WordPress
  5. 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.

WordPressPostID

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:

  1. URL
  2. Metadatos recomendados
  3. 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:

  1. ID del mensaje
  2. 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!