La evaluación de la calidad del contenido web se ha convertido en un aspecto fundamental para el posicionamiento en buscadores. Google, en su documento «Search Quality Evaluator Guidelines«, establece criterios precisos para evaluar el contenido en función de su calidad, relevancia y experiencia del usuario. Con Screaming Frog y un script especializado es posible analizar de manera automatizada cientos de páginas web, obteniendo puntuaciones objetivas sobre la calidad del contenido principal y secundario.
En este artículo se explicará cómo se ha desarrollado esta metodología, sus usos prácticos, la relación costo-beneficio y cómo implementarla correctamente.

Desarrollo del script y su evolución
El script fue diseñado para facilitar la evaluación de páginas web mediante Screaming Frog, integrando la API de OpenAI para obtener un análisis detallado de la calidad del contenido. En su primera versión, el script se centraba en identificar el contenido principal (MC) y el contenido secundario (SC) dentro de una estructura HTML. Posteriormente, se incorporó la capacidad de evaluar estos elementos en función de las directrices de Google, lo que permitió clasificar el contenido en una escala del 1 al 5 según criterios de visibilidad, relevancia, legibilidad, exactitud y confiabilidad.
La versión final del script no solo asigna puntuaciones a cada URL analizada, sino que también proporciona recomendaciones específicas para mejorar el contenido, lo que facilita la optimización continua de un sitio web sin necesidad de realizar revisiones manuales extensas.
Evaluación de MC y SC según las directrices de Google
Para determinar la calidad del contenido principal (MC) y el contenido secundario (SC), se aplican los siguientes criterios de evaluación, basados en las «Search Quality Evaluator Guidelines» de Google:
Factores para evaluar el contenido principal (MC)
- Ubicación y visibilidad: se analiza si el contenido principal está bien ubicado y es accesible dentro de la página.
- Calidad del contenido: se evalúa la profundidad, originalidad y utilidad de la información presentada.
- Legibilidad y estructura: se revisa el formato del texto, la claridad de la información y la correcta jerarquización mediante encabezados y listas.
- Exactitud y confiabilidad (E-E-A-T): se considera la fiabilidad de las fuentes utilizadas y la experiencia del autor en el tema.
Los valores de puntuación para el MC oscilan entre 1 y 5:
- 1: contenido muy deficiente, confuso o irrelevante.
- 2: contenido con errores significativos o falta de estructura.
- 3: contenido adecuado, pero mejorable en profundidad o estructura.
- 4: contenido bien elaborado y estructurado.
- 5: contenido de alta calidad, bien documentado y útil para el usuario.
Factores para evaluar el contenido secundario (SC)
- Funcionalidad y relevancia: se revisa si el SC complementa el MC o si añade valor adicional.
- Calidad del diseño y navegación: se analiza si la estructura del SC favorece la experiencia de usuario.
- Presencia de anuncios y elementos intrusivos: se detecta si hay publicidad excesiva o elementos que interfieren con el contenido principal.
Los valores de puntuación para el SC también van de 1 a 5:
- 1: SC irrelevante o intrusivo que interfiere con la experiencia de usuario.
- 2: SC con baja utilidad o mal implementado.
- 3: SC moderadamente útil, pero mejorable.
- 4: SC que contribuye a la experiencia de usuario.
- 5: SC excepcionalmente bien diseñado y útil.
Implementación del script en Screaming Frog
Para aprovechar al máximo este sistema de evaluación, es necesario integrarlo correctamente dentro de Screaming Frog. El proceso consiste en configurar la herramienta para ejecutar el script y obtener los datos directamente en la interfaz de Screaming Frog. Se deben seguir los siguientes pasos:
- Abrir Screaming Frog y acceder a la opción de configuración de extracción personalizada.
- Seleccionar la opción para ejecutar JavaScript.
- Ingresar el código del script optimizado.
- Guardar la configuración y ejecutar el rastreo de URLs.
Al finalizar el proceso, cada página analizada recibirá una puntuación en función de los criterios establecidos en la guía de Google, permitiendo detectar problemas en el contenido y mejorar la calidad del sitio.
Script utilizado en Screaming Frog
Importante, tienes que cambiar «TU_API_KEY» por la de Open AI para que el script funcione.
// Definir clave de API de OpenAI (sustituir por la clave correcta)
const apiKey = «TU_API_KEY»;
// Función para hacer la llamada a la API de OpenAI
async function callOpenAI(prompt) {
const response = await fetch(‘https://api.openai.com/v1/chat/completions’, {
method: ‘POST’,
headers: {
‘Content-Type’: ‘application/json’,
‘Authorization’: `Bearer ${apiKey}`
},
body: JSON.stringify({
model: «gpt-4»,
messages: [{ role: «user», content: prompt }],
max_tokens: 200
})
});
if (!response.ok) {
throw new Error(`API request failed with status ${response.status}`);
}
const data = await response.json();
if (data.choices && data.choices.length > 0) {
return data.choices[0].message.content.trim();
} else {
throw new Error(‘No valid response from GPT’);
}
}
// Función principal para evaluar MC y SC
return (async () => {
try {
// Seleccionar el contenido principal usando selectores específicos
let mcElement = document.querySelector(‘article, main’);
// Si no se encuentra contenido principal, intenta seleccionar una clase o ID específica
if (!mcElement) {
mcElement = document.querySelector(‘.content, .main-content, #main-content’);
}
// Seleccionar contenido secundario (SC) por etiquetas típicas
let scElements = document.querySelectorAll(‘aside, nav, footer, .sidebar, .related-posts’);
// Seleccionar anuncios detectados en la página
let adsElements = document.querySelectorAll(‘iframe, .ad, .ads-banner, .sponsored-links’);
// Validar si se encontró el contenido principal
if (!mcElement) {
return seoSpider.error(«No se encontró el contenido principal (MC).»);
}
// Obtener el texto del contenido principal y secundario
const mcContent = mcElement.innerText.trim();
let scContent = «»;
scElements.forEach(el => scContent += el.innerText.trim() + » «);
// Validar que el contenido principal exista y tenga una longitud mínima
if (!mcContent || mcContent.length === 0) {
return seoSpider.error(«No se encontró contenido válido para análisis.»);
}
if (mcContent.length < 50) {
return seoSpider.error(«El contenido principal es demasiado corto para realizar un análisis significativo.»);
}
// Puntuación para MC basado en la documentación
let mcScore = 0;
let scScore = 0;
// Evaluación de calidad del MC
let mcQualityPrompt = `
Evalúa la calidad del siguiente contenido principal (MC) en una escala del 1 al 5, según estos criterios:
1. Ubicación y visibilidad.
2. Calidad del contenido.
3. Experiencia del usuario.
4. Exactitud y confiabilidad (E-E-A-T).
Devuelve solo la puntuación numérica (1 a 5):
${mcContent}
`;
mcScore = await callOpenAI(mcQualityPrompt);
// Evaluación de calidad del SC
let scQualityPrompt = `
Evalúa la calidad del contenido secundario (SC) en una escala del 1 al 5, según estos criterios:
1. Funcionalidad y relevancia.
2. Calidad del diseño.
3. Presencia de anuncios y elementos intrusivos.
Devuelve solo la puntuación numérica (1 a 5):
${scContent}
`;
scScore = await callOpenAI(scQualityPrompt);
// Generación de recomendaciones para mejorar el MC y SC
let improvementPrompt = `
Basado en la siguiente evaluación del contenido:
– Puntuación del MC: ${mcScore}/5
– Puntuación del SC: ${scScore}/5
Genera recomendaciones concretas para mejorar la calidad del contenido principal y secundario en base a las directrices de Google. Proporciona una lista clara de mejoras.
`;
let improvements = await callOpenAI(improvementPrompt);
// Devolver los resultados
return seoSpider.data({
«Puntuación MC»: mcScore,
«Puntuación SC»: scScore,
«Mejoras recomendadas»: improvements
});
} catch (error) {
return seoSpider.error(`Error durante la evaluación del contenido: ${error.message}`);
}
})();
Algunos ejemplos de los resultados del script
Estos son ejemplos reales de la aplicación del script:
postedin.com/blog/7-plataformas-para-automatizar-tareas-en-marketing-de-contenidos/
{Puntuación MC=4.5, Puntuación SC=4, Mejoras recomendadas=Contenido Principal(MC):
1. Contenido de Calidad: Asegúrate de que tu contenido sea de alta calidad, único y relevante. Evita el plagio o contenido duplicado.
2. Actualización Regular: Actualiza tu contenido con regularidad. El contenido obsoleto puede resultar en una baja clasificación en los resultados de búsqueda de Google.
3. Optimización de SEO: Usa palabras clave y frases relevantes en tus títulos, descripciones y contenido del texto. Sin embargo, evita el relleno de palabras clave.
4. Interactividad: Incluye imágenes, videos, infografías, etc. para hacer tu contenido más interactivo y atractivo.
5. Evaluación del Usuario: Presta atención a los comentarios de los usuarios. Pueden proporcionarte valiosos insights sobre cómo mejorar tu contenido.
6. Error-free: Asegúrate de que tu contenido no tenga errores.
agenciadeseo.es/seo-en-productos/
Puntuación MC=4.5, Puntuación SC=4.5, Mejoras recomendadas:
1. Mejorar la originalidad del contenido: Google premia los contenidos originales y únicos. Así que asegúrate de que tu contenido no sea una copia de otro sitio web.
2. Mejorar la legibilidad: Mantén tus frases y párrafos cortos y al punto. Asegúrate de que tu contenido sea fácil de leer y entender.
3. Mejorar la optimización de palabras clave: Asegúrate de que estás utilizando tus palabras clave en los lugares adecuados de tu contenido, como los títulos y subtítulos.
4. Mejorar la calidad del enlace: Todos los enlaces de tu contenido deben llevar a sitios web de alta calidad. Los enlaces rotos o de baja calidad pueden dañar la clasificación de tu sitio.
5. Mejorar la estructura de los títulos: Los títulos y subtítulos estructurados.
anatrenza.com/gestionar-liquidez-operativa-diaria/
Puntuación MC=5, Puntuación SC=4.5, Mejoras recomendadas
1. Mejora de contenido principal (MC):
Aunque la puntuación es de 5/5, no debes dejar de trabajar en la calidad y relevancia de tu contenido. Aquí hay algunas recomendaciones:
– Mantén el contenido actualizado constantemente: El mundo digital está en constante cambio, por lo que siempre es importante mantener tu contenido relevante y actualizado para mantener tu puntuación actual.
– Extender la longitud del contenido: Google tiende a preferir contenido más largo y detalle, siempre y cuando siga siendo relevante y de alta calidad.
– Incrementar la interactividad: Trata de añadir elementos interactivos a tu contenido principal. Esto puede incluir cuestionarios, encuestas, o videos.
2. Mejora de contenido secundario (SC):
Aunque el puntaje es alto, siempre hay margen para mejorar.
Espero os sea de utilidad para analizar el contenido SEO de vuestras webs.

SEO desde 2004 – CEO en Indexando Marketing desde 2016 – IA lover y automatizaciones desde 2024.
