Dentro de cualquier estrategia de SEO, hay tareas básicas que conviene tener optimizadas desde el día 0. Una de ellas es trabajar correctamente los meta títulos y las meta descripciones, ya que estos elementos no solo mejoran la visibilidad en buscadores, sino que también influyen directamente en la tasa de clics (CTR).
Cuando gestionamos proyectos con muchas URLs, optimizar estas etiquetas una por una puede ser una labor interminable. Por eso, hoy quiero mostrarte cómo aprovechar Screaming Frog junto con la inteligencia artificial para generar títulos y descripciones en bulk de manera rápida, escalable y totalmente personalizada.
Si estás comenzando con un proyecto y no sabes cómo implementarlo, lo ideal es apoyarte en un consultor SEO que pueda guiarte en el proceso y evitar errores comunes.
¿Qué son los meta títulos y las meta descripciones y por qué son importantes?
- Meta título (title tag): es el texto principal que aparece como enlace en los resultados de búsqueda de Google. Representa el primer contacto del usuario con tu página.

- Meta descripción: es el fragmento de texto que se muestra justo debajo del título. Su función es resumir el contenido de la página e incentivar al usuario a hacer clic.

Importancia:
- Mejoran la visibilidad de la página en buscadores.
- Influyen directamente en el CTR (tasa de clics).
- Ayudan a transmitir el valor y la relevancia de tu contenido.
- Son esenciales para que Google y los usuarios comprendan de qué trata tu página desde el primer vistazo.
Paso a paso: configuración en Screaming Frog
- Accede a la sección de configuración En Screaming Frog, dirígete a: Configuración > Personalizado > JavaScript personalizado

- Crea un nuevo fragmento Haz clic en “Añadir nuevo” y coloca un nombre identificable, por ejemplo: Meta tags optimizados.
- Agrega el código de JavaScript personalizado En el campo “Introducir fragmento de JavaScript” pega el siguiente script:
// Custom extraction mejorado para generar Meta Titles y Meta Descriptions optimizados para SEO
const OPENAI_API_KEY = 'Aquí tu API';
const question = `Analiza detalladamente el H1 y el primer párrafo de la URL proporcionada. Basándote en el contenido, genera:
1) META TÍTULO (máximo 60 caracteres):
- Debe ser atractivo y generar curiosidad para maximizar el CTR
- Incluye la palabra clave principal al inicio cuando sea posible
- Usa números, beneficios específicos o llamadas a la acción
- Evita palabras vacías y sé directo
- Ejemplos de palabras poder: "Guía", "Cómo", "Mejores", "Gratis", "2025"
2) META DESCRIPCIÓN (máximo 150 caracteres):
- Debe ser persuasiva y destacar el valor único del contenido
- Incluye palabras clave secundarias de forma natural
- Usa una llamada a la acción clara al final
- Menciona beneficios específicos o resultados esperados
- Crea urgencia o escasez cuando sea apropiado
FORMATO DE RESPUESTA:
Título: [tu título aquí]
Descripción: [tu descripción aquí]
Emojis disponibles para usar estratégicamente: 《 , 》, ▷, ➡️, ✅, |⮕
IMPORTANTE: Ambos elementos deben estar en español, ser únicos, relevantes al contenido y optimizados para aparecer en los resultados de búsqueda de Google. Prioriza la claridad y el atractivo comercial.`;
const userContent = document.body.innerText;
function chatGptRequest() {
return fetch('https://api.openai.com/v1/chat/completions', {
method: 'POST',
headers: {
'Authorization': `Bearer ${OPENAI_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"model": "gpt-4o",
"messages": [
{
role: "system",
content: "Eres un experto en SEO y copywriting especializado en la creación de meta títulos y descripciones que maximizan el CTR (Click Through Rate) en los resultados de búsqueda de Google. Tu objetivo es crear elementos que sean tanto amigables para los motores de búsqueda como irresistibles para los usuarios."
},
{
role: "user",
content: `${question}\n\nCONTENIDO A ANALIZAR:\n${userContent}`
}
],
"temperature": 0.7,
"max_tokens": 500
})
})
.then(response => {
if (!response.ok) {
return response.text().then(text => {
throw new Error(`Error de API: ${response.status} - ${text}`);
});
}
return response.json();
})
.then(data => {
if (!data.choices || !data.choices[0] || !data.choices[0].message) {
throw new Error('Respuesta de API inválida');
}
return data.choices[0].message.content.trim();
});
}
return chatGptRequest()
.then(intent => {
console.log('Meta elementos generados exitosamente:', intent);
return seoSpider.data(intent);
})
.catch(error => {
console.error('Error al generar meta elementos:', error);
return seoSpider.error(error);
});
console.log('Code is Poetry - SEO Optimized');
- Modificaciones importantes en el fragmento
- Incluye tu clave API de OpenAI.
- Ajusta el prompt del meta título y meta descripción según el estilo de tu proyecto.
- Cambia el modelo de GPT si deseas variaciones en los resultados.
- Configura la temperatura y el número de tokens según el nivel de creatividad y extensión que quieras.
- Haz pruebas antes de aplicar masivamente Rastrea varias URLs para confirmar que los resultados cumplen lo que necesitas y ajusta parámetros si es necesario.

Activar el renderizado en JavaScript
Para que todo funcione correctamente, activa el renderizado en:
Spider > Renderizado > JavaScript
Con esto podrás ejecutar el rastreo completo del sitio con el fragmento funcionando.
Visualización de resultados
Al finalizar el rastreo, localiza la columna con el nombre que diste a tu fragmento (por ejemplo: IA o JS personalizado).
Para analizar mejor, arrástrala junto a las URLs y así verás fácilmente:
- URL
- Meta títulos generados
- Meta descripciones generadas
- Códigos de respuesta
- Y si lo deseas, incluso datos de clics para análisis más avanzados

Si este contenido te ha resultado útil, compártelo con tus amigos marketeros para que también puedan optimizar sus proyectos desde el día 0.
