Base de datos
Estructura de almacenamiento de schemas: diseño de tablas personalizadas, columnas y prioridades de inyección.
Estructura de la base de datos
Schemafy crea una única tabla personalizada durante la activación: wp_baseo_custom_schemas
Los schemas se almacenan en su propia tabla, no en la meta de publicación WordPress. Esto permite consultas más rápidas y operaciones masivas eficientes.
Schema de tabla
wp_baseo_custom_schemas (
id BIGINT PRIMARY KEY AUTO_INCREMENT,
url VARCHAR(500), -- page URL the schema is assigned to
schema_type VARCHAR(100), -- @type value: Article, Product, etc.
schema_name VARCHAR(200), -- internal descriptive name
schema_data LONGTEXT, -- full JSON-LD content
meta_title TEXT, -- SEO meta title
meta_description TEXT, -- SEO meta description
og_title TEXT,
og_description TEXT,
og_image VARCHAR(500),
og_type VARCHAR(50),
twitter_card VARCHAR(50),
twitter_title TEXT,
twitter_description TEXT,
twitter_image VARCHAR(500),
twitter_creator VARCHAR(100),
is_active TINYINT(1), -- 1 = active, 0 = inactive
created_at DATETIME,
created_by BIGINT, -- WordPress usar ID
updated_at DATETIME
)Prioridades de inyección
| Contenido | Gancho | Prioridad |
|---|---|---|
| Meta tags SEO | `wp_head` | 1 |
| Etiquetas de redes sociales (OG + Twitter) | `wp_head` | 2 |
| Schemas JSON-LD | `wp_head` | 5 |
Todo se carga antes que el contenido de la página principal: los rastreadores lo encuentran inmediatamente en cada solicitud.
Impacto en el rendimiento
La inyección de schema lee una fila de la base de datos por schema activo en la URL actual. La consulta es una búsqueda indexada simple por URL. La salida de JSON-LD es texto sin formato: sin scripts, sin bloqueo de renderizado, sin impacto en Core Web Vitals.
¿Fue útil esta página?
¡Gracias por el feedback!