logo
Advanced2min de lectura

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

sql
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

ContenidoGanchoPrioridad
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?