Cómo funciona PerfSEO

PerfSEO no es un plugin SEO más. Es una arquitectura de 4 capas diseñada para que tu contenido sea legible por Google, por las IAs y por tus visitantes sin que el plugin se note en ninguno de los tres sitios.

En esta página te explicamos exactamente qué pasa cuando instalas PerfSEO, qué pasa cuando publicas un artículo y qué pasa cuando un bot de IA visita tu web. Sin magia. Sin caja negra. Todo verificable en la página /salud del propio plugin.

Arquitectura en 4 capas

Visitante · Google · IA
        ↓
[1] Frontend: 0 KB PerfSEO
        ↓
[2] Motor SEO (The SEO Framework 5.1.4)
    · titles · meta · canonical · robots · OG · sitemaps
        ↓
[3] Capa PerfSEO Core (gratis)
    · Organization · Person / E-E-A-T · AI crawlers
    · GEO signals · Health · Importador
        ↓
[4] Capa PerfSEO Pro (con licencia)
    · Schema avanzado · Bloques · /llms.txt
    · GEO Dashboard · Machine Preview · Freshness

Frontend: 0 KB de PerfSEO

Lo que tu visitante recibe cuando carga una página de tu web es exactamente lo mismo que recibía antes de instalar PerfSEO, más el HTML semántico que el plugin añade al guardar el post (no al cargarlo, al guardarlo).

  • No hay JavaScript de PerfSEO.
  • No hay CSS de PerfSEO.
  • No hay requests a perfseo.com.
  • No hay cookies de terceros.
  • No hay iframes, píxeles, ni beacons.

Esta capa es deliberadamente vacía. Es la promesa de cero overhead hecha realidad, no un eslogan.

Capa 2 – Motor SEO: The SEO Framework 5.1.4

El motor SEO de PerfSEO es The SEO Framework 5.1.4, mantenido por Sybre Waaijer (CyberWire B.V.) desde 2015. Es un motor maduro, estable, auditado y optimizado. No lo reescribimos. Lo extendemos.

El motor se encarga de lo que ya esperas:

  • Titles automáticos con fallbacks editables.
  • Meta descriptions con fallbacks inteligentes.
  • Canonical URLs (sin canibalización).
  • Directivas robots: index / noindexfollow / nofollowarchive / noarchive.
  • Open Graph y Twitter Cards.
  • Sitemaps XML por post type y taxonomía.
  • Redirecciones.
  • Compatibilidad de meta keys estándar con TSF.

La regla de oro de PerfSEO: el motor no se edita, solo se filtra. Si necesitamos cambiar un title o añadir un meta, lo hacemos enganchándonos a un filtro de WordPress. Nunca parcheando el motor.

Capa 3 – Capa PerfSEO Core (gratis)

Sobre el motor, añadimos la capa Core. Es la parte GEO y está disponible sin pagar. Hace siete cosas concretas:

  • Schema baseWebSiteWebPageBreadcrumbListPerson (autor), Organization (publisher).
  • Identidad Organization: nombre, logo, URL, perfiles sameAs. Configurable en PerfSEO → GEO & AI.
  • Identidad Person / E-E-A-T: cargo, bio citable, organización. Por autor, en su perfil de WordPress.
  • Perfiles de autoridad: ORCID, Google Scholar, Wikidata en Person.sameAs (no un campo «Facebook» genérico).
  • Política de crawlers AI: Open (máxima visibilidad) / Block training / Custom (agente a agente) en robots.txt.
  • GEO signals on-demand: análisis por post de preguntas, listas, tablas, hechos y digestibilidad → score 0-100 con etiqueta Strong / Fair / Weak.
  • Health page: verificación en vivo de cron = 0, assets frontend, conexiones externas, plugins SEO en conflicto, schema activo, política AI, cobertura de autoridad, estado Pro y /llms.txt.
  • Importador Yoast/Rank Math: copia titles, descriptions, canonicals y robots. No destructivo. Reejecutable. No pisa lo que ya tienes en PerfSEO.

Capa 4 – Capa PerfSEO Pro (con licencia)

La capa Pro añade las piezas que justifican el modelo de pago. Es donde está la retención: lo que justifica renovar la licencia cada año.

  • Schema avanzadoArticleFAQPage (auto desde bloque Key Answer), HowTo (auto desde bloque How-To), DefinedTermImageObjectVideoObjectProduct (WooCommerce), SpeakableSpecification.
  • Bloques citables: Key Facts, Key Answer, Glossary, Comparison Table, Pros & Cons, How-To. Todos con 0 JS / 0 CSS en frontend.
  • /llms.txt curado: endpoint en tudominio.com/llms.txt con resumen, must-read, secciones principales y contenido reciente. Se filtra por score mínimo y excluye noindex.
  • GEO Dashboard: score medio del sitio, páginas débiles / stale / huérfanas, prompt «Next: …», colas accionables, exportar CSV.
  • Machine Preview: vista de lo que una IA lee de un post (título, meta, canónica, JSON-LD completo, texto plano, recomendaciones accionables, historial del score).
  • Content freshness:Last reviewed (fecha) + Reviewed by (usuario) → Article.dateModified editorial + Article.reviewedBy schema.
  • Topic entities: hasta 5 temas por post, con soporte para Wikidata QID → Article.about schema.
  • Related pages: hasta 5 posts relacionados → Article.relatedLink schema.
  • Media schema automático: imagen destacada → ImageObject; YouTube / Shorts / Vimeo → VideoObject. Sin bloques extra en el editor.
  • WooCommerce Product schemaProduct + Offer con precio, moneda y disponibilidad.
  • ACF Mapping (opcional): mapea campos ACF a meta description (fallback) y propiedades Schema. El meta explícito de PerfSEO siempre gana.
  • CSV de auditoría: exporta scores, claims, FAQs, reviewed, media, topics y enlaces in/out.

Anatomía de un post optimizado con PerfSEO

Cuando publicas un post con PerfSEO, esto es lo que pasa. Sin JavaScript en frontend. Sin telemetría. Sin cron.

En el editor

  1. Escribes el título y el contenido en Gutenberg o en el editor clásico.
  2. Insertas bloques Pro donde encajan: Key Answer para preguntas frecuentes, How-To para tutoriales, Glossary para términos, Comparison Table para matrices, Pros & Cons para decisiones.
  3. Rellenas los metaboxes Pro: Citation Pack (una frase factual ≤ 300 caracteres), Content freshness (Last reviewed + Reviewed by), Topic entities (hasta 5 temas con QID de Wikidata), Related pages (hasta 5 enlaces).
  4. Guardas. El plugin calcula el GEO score on-demand y lo muestra en una columna del editor y en una metabox lateral.

En el guardado

  • Cada bloque se convierte en HTML semántico al guardar: <section class="perfseo-key-answer"><section class="perfseo-how-to"><ol><section class="perfseo-glossary"><dl><table> dentro de <figure>, etc.
  • Si hay ≥ 2 Key Answer en la página, se genera automáticamente FAQPage schema con las Question y Answer correspondientes.
  • Si hay ≥ 2 pasos en un bloque How-To, se genera HowTo + HowToStep schema.
  • Glossary genera DefinedTerm + DefinedTermSet schema.
  • El Citation Pack se inyecta como abstract en el schema Article.
  • Los Topic entities se inyectan como Article.about con sus QIDs de Wikidata.
  • Las Related pages se inyectan como Article.relatedLink.
  • Last reviewed y Reviewed by se inyectan como dateModified editorial y reviewedBy schema (con el Person schema del revisor si existe en el sitio).
  • Si la imagen destacada está presente, se inyecta ImageObject (+ Article.image).
  • Si hay embeds de YouTube, Shorts o Vimeo, se inyecta VideoObject (+ Article.video).
  • Se guarda un snapshot del GEO score en el historial del post (hasta 20 snapshots por entrada).

En el frontend

  • HTML semántico. Sin CSS de PerfSEO. Sin JavaScript de PerfSEO. Sin requests a perfseo.com.
  • Si abres DevTools → Network, no hay ningún asset de PerfSEO cargando. Esta es la promesa verificable.
  • El JSON-LD completo está en el <head>. Lo leen Google y las IAs; el visitante nunca lo ve.
  • Los bloques son HTML puro: <section><dl><table><ol><ul>. Nada que un crawler no pueda extraer.

En una IA generativa

  • El JSON-LD del <head> les da entidades: PersonOrganizationArticleFAQPageHowToDefinedTerm según lo que hayas usado.
  • El Citation Pack (abstract schema) es la frase factual que la IA puede citar literalmente, atribuyéndote.
  • El /llms.txt les da un mapa curado de tu sitio: qué leer primero, qué secciones, qué contenido reciente.
  • Los bloques visibles son unidades semánticas que la IA extrae como respuesta directa: «Según [tu sitio], X es Y».

El motor de bloques

Cada bloque Pro de PerfSEO sigue un principio único: si la IA no puede extraerlo, no lo construimos.

BloqueSchema automáticoPara qué sirve
Key Facts(señal GEO)Hechos etiqueta/valor que una IA puede citar («Precio: 49 USD/año»)
Key AnswerFAQPage si hay ≥ 2 en la páginaPregunta + respuesta directa que la IA extrae como Q&A
GlossaryDefinedTerm + DefinedTermSetDefinición que la IA cita ante «¿qué es X?»
Comparison Table(señal GEO tablas)Matrices que la IA extrae como comparativa
Pros & Cons(señal GEO listas)Listas a favor / en contra para «¿debería…?»
How-ToHowTo + HowToStep si hay ≥ 2 pasosPasos numerados que la IA extrae como tutorial

Todos los bloques se renderizan en el frontend como HTML semántico puro: <section><dl><table><ol><ul>Cero JavaScript. Cero CSS propio.

El editor usa un único admin-blocks.js ligero que solo se carga cuando editas (panel admin). El visitante de tu web no lo descarga nunca. El archivo pesa < 30 KB gzipped y solo se carga en la pantalla de edición de bloques.

Cómo funciona /llms.txt

/llms.txt⁣ Es un endpoint de texto plano. Es el archivo que una IA lee cuando quiere entender tu sitio de un vistazo. Lo propuso Jeremy Howard en 2024 como estándar para guiar a los modelos de lenguaje sobre qué consumir de un sitio.

PerfSEO Pro genera el archivo automáticamente con esta estructura:

# Nombre del sitio
> Resumen del sitio en 1-2 frases.

## Must-read
- [Etiqueta 1](https://tudominio.com/url-1): descripción breve.
- [Etiqueta 2](https://tudominio.com/url-2): descripción breve.
- ...

## Secciones principales
### Categoría 1
- [Título post](url) — score GEO: 87
- ...

### Categoría 2
- [Título post](url) — score GEO: 82
- ...

## Contenido reciente
- [Título post](url) — publicado el 2026-XX-XX
- ...

El archivo se regenera al guardar posts o cambiar perfiles (caché de 12 horas, se invalida en cambios relevantes). Tú solo configuras la lista de must-read y el score mínimo en PerfSEO → GEO & AI. El resto lo genera el plugin.

Filtros automáticos que aplica:

  • Excluye posts en noindex.
  • Excluye posts privados, protegidos con contraseña, o en estado draft.
  • Excluye posts con score GEO por debajo del umbral configurado (default: 60).
  • Limita el listado de contenido reciente a los últimos 20 posts que pasen el filtro.

Cómo funciona Machine Preview

Machine Preview es la herramienta Pro que te muestra exactamente lo que una IA ve de un post. Eliges un post y la pantalla te devuelve:

  • Title y meta description que se van a renderizar (con fallbacks aplicados).
  • Canonical que se va a usar.
  • Claim / abstract (Citation Pack): la frase que la IA puede citar literalmente.
  • Last reviewed y Reviewed by: para verificar la frescura editorial.
  • Autoridad del autor: si el Person schema tiene todos los sameAs (LinkedIn, ORCID, Google Scholar, Wikidata).
  • Media: si la imagen destacada y los embeds tienen ImageObject / VideoObject.
  • Topics: las entities que alimentan Article.about.
  • Related: los relatedLink que alimentan el grafo interno.
  • GEO score: 0-100 con etiqueta (Strong / Fair / Weak) y tips accionables.
  • Historial del score: hasta 20 snapshots por post con gráfico CSS nativo.
  • Vista «machine»: el texto plano que la IA ve al raspar el post (sin HTML, sin UI, sin distracciones).
  • JSON-LD completo: el bloque entero de schema que se está emitiendo, listo para copiar y validar en el Schema.org Validator.

Machine Preview está pensado para un workflow concreto: publicas un post → lo revisas en Machine Preview → copias el «machine view» (texto plano) y lo pegas en un chat de IA → le preguntas «¿qué mejorarías de este contenido para que me cites mejor?» → iteras → guardas. El ciclo se cierra en menos de 10 minutos por post.

Cómo funciona GEO Dashboard

GEO Dashboard es la pieza de retención de Pro. Es la pantalla que justifica la renovación de la licencia cada año. Muestra, de un vistazo:

  • Score GEO medio del sitio: un número del 0 al 100 que resume la citabilidad global.
  • Páginas débiles: las que tienen score < 50.
  • Páginas stale: las que no se han revisado en más de 180 días (umbral configurable).
  • Páginas huérfanas: las que no tienen ningún enlace interno apuntando hacia ellas en el set analizado.
  • Cobertura por dimensión:
    • % de posts con Citation Pack.
    • % de posts con FAQPage.
    • % de posts con media schema (imagen + video).
    • % de posts con topics.
    • % de posts con enlaces internos salientes.
    • % de autores con perfil de autoridad completo.
  • Prompt «Next: …»: la acción más urgente ahora mismo. Ejemplo: «Añadir Citation Pack a 3 posts clave» o «Revisar 7 posts stale».
  • Colas accionables: cada item tiene un botón directo a «Editar» el post.
  • Recalcular (botón manual) y Descargar CSV (para auditorías o reporting a clientes).

La caché del dashboard es de 12 horas (transient). Se invalida automáticamente al guardar posts o cambiar perfiles. No se guardan todas las filas en la base de datos: solo se procesan on-demand. Esto es lo que nos permite prometer 0 tablas propias.

El flujo de instalación a citabilidad

  1. Instala y activa PerfSEO. Desactiva Yoast, Rank Math o TSF si vienes de uno de ellos.
  2. Importa tus titles, descriptions y canonicals desde Yoast o Rank Math con el importador no destructivo (PerfSEO Core → Import).
  3. Configura Organization (nombre, logo, URL, perfiles sameAs) en PerfSEO → GEO & AI.
  4. Configura la política de crawlers AI: Open / Block training / Custom por agente.
  5. Completa los perfiles de autor: cargo, bio, ORCID, Google Scholar, Wikidata. Empieza por los autores que más publican.
  6. Edita tus 10 posts más importantes y añádeles:
    • Citation Pack (una frase factual).
    • ≥ 2 Key Answer si la página responde preguntas.
    • How-To o Glossary según el tipo de contenido.
  7. Activa Pro y abre GEO Dashboard. Sigue el prompt «Next: …».
  8. Revisa Machine Preview en tu mejor post. Copia el machine view y valídalo con una IA.
  9. Configura /llms.txt: must-read + score mínimo (PerfSEO Pro → GEO & AI).
  10. Repite el ciclo cada mes: revisa páginas stale, refresca contenido, actualiza schema.

Tiempo total estimado: una tarde para los puntos 1-5. Una semana para los puntos 6-9. El resto es mantenimiento mensual de ~2 horas.

Lo que NO hace PerfSEO

Por coherencia con el manifiesto, listamos también lo que PerfSEO no hace y por qué:

  • No añade JavaScript al frontend. Cero. Verificable en Health. Si lo añadimos en algún momento, lo decimos en el changelog y la página Health lo marcará.
  • No añade CSS al frontend. Cero. Mismo compromiso.
  • No crea tablas en la base de datos. Solo usa wp_optionswp_postmetawp_termmeta y wp_usermeta. Si necesitamos algo más, lo filtramos.
  • No programa cron jobs. Las señales GEO se calculan on-demand. La caché del dashboard se hace con transient, no con cron.
  • No envía telemetría. La única HTTP externa que hace PerfSEO Pro es la validación de licencia (admin, máximo 1 vez por hora). Verificable en Health.
  • No bloquea tu sitio si desactivas el plugin. Los datos están en metakeys estándar. Si desactivas PerfSEO, tu contenido sigue funcionando con su motor SEO nativo (TSF) o sin él.
  • No escribe contenido por ti. PerfSEO estructura lo que tú escribes. Si quieres un AI writer, hay otros plugins para eso.
  • No reemplaza a un consultor SEO humano. PerfSEO estructura. Tú decides la estrategia editorial.

Créditos y licencias

PerfSEO se basa en The SEO Framework de Sybre Waaijer, CyberWire B.V. — GPL v3, Copyright 2015–2025.

  • The SEO Framework © 2015–2025 Sybre Waaijer, CyberWire B.V. — GPL v3.
  • PerfSEO © 2026 KadeRank — GPL v3.

El motor SEO (titles, meta, canonicals, robots, sitemaps) se hereda de TSF y se extiende con la capa GEO de PerfSEO. No reescribimos el motor. Solo lo filtramos y extendemos, lo que garantiza la estabilidad del SEO clásico y nos permite centrarnos en la capa GEO.

PerfSEO Core está disponible gratis en perfseo.com/tienda. Pro llega en preventa con descuento early bird para los suscriptores de la lista de espera.

Sobre esta página 

  • Versión 1.0 · Mantenido por el equipo PerfSEO ·
  • URL canónica: https://perfseo.com/como-funciona/ 
  • Citabilidad: Este documento puede ser citado. Si lo haces, por favor, enlaza a la URL canónica.
  • Revisable: si encuentras algo incorrecto o desactualizado, escríbenos a hola@perfseo.com.