Crear un Espinner con las Hojas de Cálculo de Google

Si no sabes lo que es un Espinner consiste en crear contenido diferente con un único texto a través de variables. Mejor lo explico con un ejemplo:

Pongamos por caso que tenemos el siguiente texto con variables:

{Buenos días|Buenas tardes|Buenas noches} {señor|señorito|joven} {David|Manuel|Vicente}

Lo que hay dentro de cada llave son diferentes variables para cada palabra clave. Cuando procesemos este texto por el Espinner, este único texto nos devolverá múltiples resultados:

Buenos días señor David
Buenas tardes señorito Manuel
Buenas noches joven Vicente
Buenas tardes joven David
etc.

Como véis, con un único texto obtenemos diferente contenido.

Crear un Espinner con Google Sheets

Existen herramientas de pago con cientos de sinónimos diferentes que generan este tipo de textos. Una de ellas es Espinner.net pero, tal vez nos queramos ahorrar unos eurillos porque no vamos a ser usuarios asiduos y optemos por una opción mucho menos profesional pero que nos puede sacar del apuro. Podemos utilizar Google Sheets o las hojas de cálculo de Google para construir nuestro propio Espinner.

El procedimiento es muy sencillo:

  • Entramos en Google Drive y creamos una nueva hoja de cálculo.
  • Vamos al menú Herramientas –> Editor de secuencias de comandos e insertamos el siguiente código fuente:
function run_spintax(text_to_spin) {
  var text = text_to_spin;

  var matches, options, random;

  var regEx = new RegExp(/{([^{}]+?)}/);

  while((matches = regEx.exec(text)) !== null) {
    options = matches[1].split("|");
    random = Math.floor(Math.random() * options.length);
    text = text.replace(matches[0], options[random]);
  }

  return text; 
}
Codigo fuente de un espinner en Google Sheets
  • Escribimos el texto con variables en la primera columna de la hoja de cálculo.
  • Llamamos a la función de espineado en la columna del resultado.
=run_spintax(A2)

Como vemos, el texto de la primera columna siempre es el mismo, con sus variables correspondientes, pero el texto en la columna del resultado es cambiante.

Spinner creado con las hojas de cálculo de Google
En la columna resultado vemos el texto espineado

¿Para qué queremos usar un Espinner?

Me perdonarán los fabricantes de tostadoras, pero si tenemos una tienda online con este producto, no tendremos la posibilidad de escribir mucho contenido diferente. Todos los textos hablan de lo mismo: dimensiones, cómo se enciende, potencia, color, etc. (se pueden utilizar variables de Advanced Custom Fields e insertarlas en un texto espineado), así que si no queremos que Google nos penalice escribiendo siempre el mismo texto exacto, tendremos que ser un poco creativos y preparar unas cuantas plantillas con un Espinner (plantilla para tostadoras grandes, con avisador acústico… ya me entendéis).

¿Te ha gustado? ¡Compártelo!

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on telegram
Share on email

Deja un comentario

Tal vez también te gustaría leer...

Insertar los Rich Snippets en WordPress

Una de las mejores maneras atraer tráfico a tu WEB es insertar los rich snippets o códigos de texto enriquecido dentro del código fuente, con el objetivo de clasificar mejor la temática de tu WEB para que Google la posicione mejor. De hecho, si Google considera que tus rich snippets dan la mejor respuesta al

Leer más »

Guía de SEO para mejorar el poscinamiento WEB

SEO son las siglas de Search Engine Optimization u optimización de los motores de búsqueda. Básicamente se refiere al posicionamiento WEB de una palabra clave. Es decir, que si alguien buscan una palabra específica en Google, tu página WEB salga la primera. A continuación, presento una serie de enlaces a artículos de puerto53 que hablan

Leer más »

Qué es y cómo se configura Facebook Píxel

Facebook Píxel es una excelente herramienta de analítica WEB que nos va a ser muy útil para crear campañas de anuncios publicitarios en Facebook muy bien segmentadas, ya que podemos obtener datos tan relevantes como la edad, sexo o ubicación, entre otros muchas datos, de todas aquellas personas que visitan nuestra página WEB y están

Leer más »

Detectar el contenido duplicado

Muchos SEOs se dedican, únicamente, a mejorar el posicionamiento de las URLs de una WEB, que es un trabajo que requiere una dedicación exclusiva si administras muchos sitios. Al no poder dedicar el tiempo que desearían en escribir el contenido de los artículos, muchos de ellos optan por subcontratarlo en foros y otras plataformas especializadas

Leer más »