SEO técnico / WordPress / Guía 2026

Schema LocalBusiness en WordPress. De cero a validado.

Aprende a implementar datos estructurados de negocio local con Rank Math, Yoast SEO, Elementor o JSON-LD manual. Incluye ejemplos reales de sintaxis, un generador gratuito, validación y los errores que debes evitar.

Respuesta directa / Lo esencial primero

¿Cómo añadir LocalBusiness a WordPress?

La respuesta en 30 segundos.

Configura los datos verídicos de tu empresa en un plugin que genere schema LocalBusiness (por ejemplo, el módulo de SEO local de Rank Math o Yoast Local SEO) o inserta un único bloque JSON-LD bien formado. Indica el tipo de negocio, nombre y dirección física cuando corresponda; añade teléfono, URL y horarios reales. Después comprueba el resultado con la Prueba de resultados enriquecidos de Google y el validador de Schema.org. Revisa el HTML que WordPress entrega realmente, no solo el código que has escrito.

Formato recomendadoJSON-LDUn script independiente, fácil de mantener y revisar.
Obligatorios en Google2 camposname y address para elegibilidad LocalBusiness.
Comprobación2 testsGoogle Rich Results y Schema.org Validator.
Regla editorialDatos realesNo inventes direcciones, reseñas, horarios ni sedes.

El marcado schema LocalBusiness en WordPress sirve para describir de forma estructurada una empresa con presencia local: qué negocio es, dónde opera y cómo puede contactar con él un cliente. Google puede usar esa información para comprender mejor la entidad y habilitar determinadas funciones de búsqueda; no es un botón para aparecer primero en Maps. Esta distinción es fundamental para decidir qué instalar y qué esperar. Fuente oficial de Google ↗

01 / Elegir bien antes de instalar

¿LocalBusiness, Organization o Google Business Profile?

Son conceptos relacionados, pero no equivalentes. Antes de copiar un código, identifica la entidad real y el alcance de tu web. Elegir mal el tipo suele causar más problemas que olvidar una propiedad opcional.

01 / Una ubicación real

LocalBusiness

Representa un negocio local concreto: tienda, restaurante, taller o una sede física de una empresa. Si existe un subtipo preciso —como Restaurant, Dentist o Electrician— suele ser preferible al genérico.

02 / Entidad corporativa

Organization

Describe la organización, su marca y sus datos administrativos. Puede ser más adecuado cuando no hay una ubicación física pública que describir o cuando hablas de una marca con distintas sedes.

03 / Ficha de Google

Perfil de Empresa

La ficha que se administra directamente en Google Search y Maps. No se crea ni se verifica automáticamente por incluir JSON-LD. Debes mantener información real y cumplir las normas de elegibilidad de Google.

Tabla de decisión: aplica el marcado que corresponde

SituaciónMarcado habitualQué debes comprobar
Una tienda con dirección accesible al públicoStore o subtipoNombre, dirección, horario, teléfono y página real de la tienda.
Restaurante con sala físicaRestaurantDirección del local, horarios y, si procede, carta o reservas.
Empresa con varias sedes operativasUna entidad por sedeURL y @id únicos por ubicación, sin sedes ficticias.
Negocio que visita al cliente, sin local públicoRevisar casoNo publicar domicilio privado; evitar prometer elegibilidad con dirección ausente.
Marca exclusivamente online sin sede públicaOrganizationNo atribuir una tienda física inexistente.
Artículo de blog que explica schemaArticle/BlogPostingEl ejemplo LocalBusiness debe ser texto visible, no un negocio ficticio activo.

Precisión importante: Google pide name y address para optar a sus funciones de LocalBusiness. Schema.org permite representar conceptos más amplios, pero que una estructura sea semánticamente válida no significa que cumpla los requisitos de una experiencia enriquecida específica de Google. Consulta LocalBusiness y Organization.

Lo que el schema no hace por sí solo

Sí puede ayudar

Comprensión semántica

Relaciona nombre, datos de contacto, ubicación y tipo de empresa. Facilita declarar información estructurada que coincide con el contenido visible de la web.

No debes prometer

Posición o estrellas automáticas

No garantiza una posición, la aparición en un carrusel, cambios en Maps ni estrellas de reseñas. Google decide qué mostrar y aplica políticas propias.

02 / Anatomía del dato estructurado

Propiedades LocalBusiness: cuáles importan y para qué.

No se trata de rellenar todas las propiedades de Schema.org: la prioridad es la exactitud. Esta tabla separa los campos obligatorios para elegibilidad de Google de los recomendados o contextuales.

PropiedadEstado para GoogleUso correctoEjemplo
@contextSintaxis JSON-LDVocabulario del documento.https://schema.org
@typeTipo de entidadSelecciona el subtipo más específico aplicable.Florist
nameObligatorioNombre comercial real.Floristería Ejemplo
addressObligatorioDirección física real en PostalAddress.Calle, población, CP, país.
urlRecomendadoURL pública de esa ubicación concreta.https://example.com/
telephoneRecomendadoTeléfono comercial con prefijo internacional.+34 910 000 000
openingHoursSpecificationRecomendado si aplicaDías y franjas horarias exactas.Monday / 09:00
geoRecomendado si aplicaLatitud y longitud reales; Google pide al menos cinco decimales.40.41678, -3.70379
image / logoSegún tipo / usoURL accesible de recursos representativos; no inventes imágenes.Foto real de la fachada.
sameAsContextualPerfiles oficiales de la misma entidad, si existen.Instagram oficial.
priceRangeRecomendado si aplicaRango real de precios, inferior a 100 caracteres.€€
@idBuena prácticaIdentificador estable y único de la entidad dentro del sitio.https://example.com/#negocio
aggregateRatingMuy restringidoNo usar para autovaloraciones del propio negocio con intención de estrellas.Consulta política de reseñas.

NAP, dirección y datos verificables

NAP significa Name, Address, Phone: nombre, dirección y teléfono. Aunque telephone no figura entre los dos campos obligatorios del marcado LocalBusiness de Google, conviene que tus datos comerciales sean coherentes con el pie de página, la página de contacto y, cuando exista, el Perfil de Empresa. La consistencia evita confusiones; no existe una garantía matemática de ranking por repetir el NAP.

En España, una dirección puede representarse con streetAddress, addressLocality, addressRegion, postalCode y addressCountry (por ejemplo, ES). No añadas coordenadas aproximadas de otra ubicación ni conviertas un coworking sin personal en una oficina abierta al público.

Horarios partidos, nocturnos y festivos

El schema admite distintas franjas para un mismo día si son reales; por ejemplo, de 09:00 a 13:30 y de 16:00 a 19:00. Para horarios que cruzan medianoche, Google explica el uso de una sola especificación con hora de cierre posterior. Para cierres estacionales puedes emplear validFrom y validThrough. Nunca uses 24 horas si el negocio no atiende 24 horas. Ver ejemplos de horarios oficiales ↗

03 / Ejemplo listo para adaptar

Ejemplo de schema LocalBusiness en JSON-LD.

Este ejemplo describe una floristería ficticia. Está correctamente organizado como estructura de aprendizaje, pero no debe publicarse con datos simulados. Sustituye cada campo por información auténtica antes de insertarlo en una web real.

EJEMPLO DIDÁCTICO · FLORISTERÍA FICTICIA · NO PEGAR SIN ADAPTAR
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Florist",
  "@id": "https://example.com/#negocio",
  "name": "Floristería Ejemplo",
  "url": "https://example.com/",
  "telephone": "+34 910 000 000",
  "image": "https://example.com/fotos/floristeria.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Calle Ejemplo, 12",
    "addressLocality": "Madrid",
    "addressRegion": "Comunidad de Madrid",
    "postalCode": "28001",
    "addressCountry": "ES"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 40.41678,
    "longitude": -3.70379
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday"
      ],
      "opens": "09:00",
      "closes": "18:00"
    }
  ],
  "sameAs": [
    "https://www.instagram.com/ejemplo/"
  ]
}
</script>
Ejemplo de aprendizaje · revisa los valores antes de publicarlo.

¡No copies los datos ficticios! El dominio example.com, el teléfono, la dirección, las coordenadas y el enlace social son ilustrativos. Por seguridad editorial este bloque aparece como código visible en la página: no se ejecuta como schema de la floristería.

Cómo leer el ejemplo sin ser programador

@context define el vocabulario; @type explica qué clase de negocio es; @id le da una identidad estable; address anida la dirección postal; geo expresa la ubicación y openingHoursSpecification indica cuándo abre. Si tu negocio no tiene un dato, es mejor omitirlo que inventarlo. En JSON, las comas, las comillas dobles y las llaves importan.

Un ejemplo para un negocio sin domicilio público

Si trabajas desplazándote a clientes y no deseas hacer público tu domicilio particular, no lo publiques solo para completar una propiedad. Las normas de Perfil de Empresa piden a las empresas de servicios que oculten su dirección si no atienden allí. En la web, puedes describir una Organization con una areaServed real; eso no equivale a cumplir los requisitos de los resultados enriquecidos LocalBusiness.

ALTERNATIVA · ORGANIZATION PARA EJEMPLO SIN DIRECCIÓN PÚBLICA
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "@id": "https://example.com/#organizacion",
  "name": "Servicio Ejemplo",
  "url": "https://example.com/",
  "areaServed": {
    "@type": "AdministrativeArea",
    "name": "Provincia de Girona"
  }
}
</script>
Ejemplo de aprendizaje · revisa los valores antes de publicarlo.
04 / Implementación de principio a fin

Cómo poner schema LocalBusiness en WordPress paso a paso.

Tres vías razonables: plugin de SEO local, solución de plugin con schema generado o implementación manual. La elección depende de tu instalación y de quién mantendrá los datos dentro de unos meses.

Audita el schema existente.

Abre el código publicado o un validador. Comprueba si tu tema, Rank Math, Yoast, AIOSEO u otro plugin ya emiten Organization o LocalBusiness.

Reúne los datos reales.

Define nombre comercial, tipo específico, dirección si procede, web, teléfono, horario y fotografía. Determina si hay una o varias sedes.

Elige un único responsable.

Es preferible que un sistema mantenga el marcado principal. Evita activar dos plugins que generen datos contradictorios de la misma entidad.

Publica el marcado.

Configura el módulo local o inserta un JSON-LD adaptado mediante un mecanismo fiable de WordPress. No lo confundas con contenido visual del artículo.

Valida la URL real.

Prueba código y página pública. Verifica el tipo detectado, los campos, la indexabilidad y que Google puede acceder a la página.

Mantén los datos actualizados.

Revisa horarios, teléfonos, cambios de sede y el schema que genera el plugin tras cada actualización importante.

Opción A · Rank Math (módulo de SEO local)

Ruta general

Rank Math → Ajustes de títulos y meta → SEO local

Comprueba que has definido el sitio como empresa y activa el módulo correspondiente si está disponible. Completa nombre, logotipo, tipo de negocio, datos de contacto, dirección, horario y coordenadas verificadas. Para ubicaciones múltiples, revisa las funciones y limitaciones del plan.

En la documentación de Rank Math aparecen las opciones Local SEO, Business Type, Opening Hours y GeoCoordinates. La disposición puede variar por versión. Manual de Rank Math ↗

Evita duplicaciones

Si el plugin ya lo genera, no lo pegues otra vez.

Antes de añadir un script en Elementor, inspecciona el JSON-LD de la página final. Si Rank Math ya identifica correctamente el negocio, el trabajo puede consistir en corregir sus ajustes, no en generar un segundo LocalBusiness.

Opción B · Yoast SEO + extensión Local SEO

En la documentación de Yoast, la extensión de SEO local incorpora ajustes específicos de información de empresa, horarios, mapas y ubicaciones. Tras instalarla y activarla, entra en Yoast SEO → Local SEO, configura si tienes una sola sede o varias y define la ubicación primaria cuando corresponda. Comprueba la representación de la empresa y la salida de schema: Yoast explica que su extensión amplía el grafo básico de Organization con información local. Guía de configuración ↗ · Esquema técnico de Yoast ↗.

Opción C · AIOSEO

AIOSEO dispone de funciones de SEO local para definir la empresa, mostrar horarios y gestionar ubicaciones. Activa la característica incluida en tu licencia concreta, introduce los datos de negocio y verifica la salida real antes de dar el trabajo por terminado. No presupongas que las ediciones gratuitas de todos los plugins incluyen idénticas opciones de local SEO. Documentación comercial y funcional ↗.

Opción D · Insertar JSON-LD manual en WordPress o Elementor

Si tu web no emite ya la entidad local, puedes añadir un script con type="application/ld+json" en una página relevante, como la página de contacto o la sede. Elementor permite insertar HTML y JavaScript mediante su widget HTML con permisos de administrador. Para un despliegue mantenible también puedes usar un plugin de fragmentos de código o el tema hijo, controlando qué páginas deben recibir el marcado. Referencia de Elementor ↗

Si optas por un fragmento PHP, puedes imprimir el JSON-LD desde el hook wp_head solo en una página objetivo; usa datos ya revisados y evita ejecutarlo a la vez que el schema equivalente de otro plugin.

AVANZADO · EJEMPLO PHP PARA CODE SNIPPETS / TEMA HIJO
add_action('wp_head', function () {
    // Cambia 123 por el ID real de la página de contacto.
    if (!is_page(123)) return;
    $business = [
        '@context' => 'https://schema.org',
        '@type'    => 'Store',
        '@id'      => 'https://example.com/#tienda',
        'name'     => 'Tienda de ejemplo',
        'url'      => 'https://example.com/',
        'address'  => [
            '@type'           => 'PostalAddress',
            'streetAddress'   => 'Calle Ejemplo, 12',
            'addressLocality' => 'Madrid',
            'postalCode'      => '28001',
            'addressCountry'  => 'ES',
        ],
    ];
    echo '<script type="application/ld+json">';
    echo wp_json_encode($business, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES | JSON_HEX_TAG);
    echo '</script>';
});
Ejemplo de aprendizaje · revisa los valores antes de publicarlo.

Precaución en WordPress: el fragmento PHP anterior es didáctico. Debes cambiar la condición is_page(123), el tipo de negocio y todos los datos. No pegues PHP en el widget HTML de Elementor: ese widget admite HTML/CSS/JS, no ejecuta código PHP del servidor.

¿En qué página incluir LocalBusiness?

Google indica que puedes añadirlo en cualquier página, aunque tiene sentido hacerlo en una página que describa el negocio. Para una única sede, puede ser la home o contacto; con varias sedes, conviene representar cada ubicación mediante una página propia con información útil y consistente. No existe un beneficio garantizado por repetir el mismo objeto decenas de veces. Si tu plugin genera un grafo global, revisa que las referencias a @id apunten a la misma entidad y que no dupliques nodos contradictorios.

¿Qué hago si uso Elementor y Polylang?

En un sitio multilingüe, el negocio real sigue siendo la misma entidad, aunque haya distintas URLs idiomáticas. Mantén coherentes el nombre legal, el teléfono, la dirección y el identificador del negocio. Puedes traducir las descripciones y la página visible; evita crear sedes diferentes por cada idioma. El hreflang, las canónicas y el marcado de artículos resuelven otros problemas y no deben confundirse con LocalBusiness.

05 / Herramienta gratis en tu navegador

Generador de schema LocalBusiness para WordPress.

Rellena tus datos comerciales y copia un JSON-LD listo para adaptar. La herramienta funciona localmente en el navegador: no envía tus datos a un servidor. Su validación evita errores básicos, pero no sustituye a los validadores oficiales.

Datos de tu negocio

Los campos de demostración son ficticios. Sustitúyelos por los tuyos antes de publicar.

* Para LocalBusiness, Google exige nombre y dirección física. En modo Organization no se exportará dirección ni se prometerá elegibilidad local.

Tu JSON-LD

Se actualiza al escribir. Copia el bloque <script> en un lugar apropiado de tu WordPress únicamente después de verificarlo.

Preparando ejemplo...

Comprueba también que tu plugin SEO no esté generando el mismo negocio. Descarga .jsonld como archivo de trabajo; no basta con subirlo a Medios de WordPress: el marcado debe estar integrado en la página HTML.

Privacidad y precisión: si en Google Business Profile ocultas tu dirección por trabajar a domicilio, no reveles aquí una dirección privada. Selecciona Organization o consulta una estrategia adaptada a tu negocio; el generador no inventa un PostalAddress para conseguir un resultado enriquecido.

06 / Casos que generan dudas

Varios locales, servicios a domicilio y negocios especializados.

Un schema correcto describe la realidad operativa. Estas situaciones requieren más criterio que copiar una misma plantilla para todas las empresas.

Caso 01 / Varias sedes

Una ubicación, una entidad.

Una cadena con tiendas en Girona y Barcelona puede describir cada sede con su propio tipo, dirección, teléfono, URL y @id. No crees una sede virtual en cada municipio donde buscas posicionarte.

Caso 02 / Profesionales

Subtipo realmente aplicable.

Si eres dentista, electricista o despacho jurídico, usa el subtipo apropiado cuando representa tu actividad y ubicación. Un autónomo que trabaja íntegramente online no debe inventar una clínica u oficina.

Caso 03 / Área de servicio

El territorio no es una dirección.

areaServed sirve para declarar una zona de actividad, pero no reemplaza el address exigido por Google para la elegibilidad de LocalBusiness. La ficha GBP tiene reglas propias de privacidad y áreas de servicio.

Caso 04 / Restaurante

Horarios, cocina y carta.

Un restaurante puede aportar campos específicos como servesCuisine y menu cuando correspondan, además de dirección y horarios. Las funcionalidades de pedido o reserva no se habilitan por añadir una URL ficticia de acción.

Ejemplo de dos locales con identificadores separados

En un sitio multisede puedes usar @graph para agrupar entidades. Cada elemento necesita un @id inequívoco y sus datos propios. El siguiente fragmento es un esquema simplificado; se muestran direcciones ficticias para entender la estructura, no para publicarlas.

EJEMPLO DIDÁCTICO · @GRAPH PARA DOS SEDES FICTICIAS
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Store",
      "@id": "https://example.com/tiendas/girona/#local",
      "name": "Tienda Ejemplo · Girona",
      "url": "https://example.com/tiendas/girona/",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "Carrer Exemple, 1",
        "addressLocality": "Girona",
        "postalCode": "17001",
        "addressCountry": "ES"
      }
    },
    {
      "@type": "Store",
      "@id": "https://example.com/tiendas/barcelona/#local",
      "name": "Tienda Ejemplo · Barcelona",
      "url": "https://example.com/tiendas/barcelona/",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "Carrer Exemple, 2",
        "addressLocality": "Barcelona",
        "postalCode": "08001",
        "addressCountry": "ES"
      }
    }
  ]
}
</script>
Ejemplo de aprendizaje · revisa los valores antes de publicarlo.

¿Puedo añadir Service, FAQPage y LocalBusiness juntos?

Schema.org contiene muchas clases que pueden coexistir cuando describen entidades distintas y datos reales. Por ejemplo, la página de un servicio puede tener un servicio que referencia a la empresa proveedora mediante provider y @id. Pero agregar todos los tipos posibles no crea automáticamente funcionalidades en la SERP. Debes seguir las características de resultados enriquecidos compatibles con Google para cada caso.

En particular, las preguntas frecuentes pueden ayudar al lector, pero Google restringió la visualización habitual de resultados enriquecidos FAQPage a determinados sitios gubernamentales y sanitarios de autoridad. Por eso este artículo no añade FAQ schema por defecto como táctica para conseguir más espacio en la búsqueda. Ver anuncio oficial ↗

07 / Pruebas antes de publicar

Cómo validar LocalBusiness y comprobar que Google lo ve.

Una estructura puede ser JSON válido y aun así tener datos incorrectos, confundir dos ubicaciones o no cumplir una función de Google. Usa herramientas distintas para preguntas distintas.

Prueba de Google.

Pega el código o la URL pública en Rich Results Test. Corrige errores críticos y revisa avisos y tipos detectados.

Schema.org Validator.

Comprueba en validator.schema.org la sintaxis y las propiedades del vocabulario más allá de las funciones de Google.

Inspección en Search Console.

Inspecciona la URL publicada. Verifica que sea accesible, indexable y que el HTML renderizado incluya el marcado correcto. Solicita indexación si procede.

HerramientaResponde a...No garantiza...
Rich Results Test¿Cumple los requisitos técnicos de tipos de Google detectables?Que Google muestre resultados enriquecidos.
Schema.org Validator¿Se interpreta el vocabulario y el grafo de datos?Elegibilidad para funciones concretas de Google.
URL Inspection¿Puede Google rastrear o indexar y qué versión ve?Ranking o apariciones en un plazo determinado.
Search Console Rendimiento¿Cómo evolucionan impresiones, clics y consultas?Atribuir un cambio únicamente al schema.

Checklist interactiva de lanzamiento

Marca únicamente lo que hayas verificado de verdad. El progreso se calcula en tu navegador y no se guarda.

0 de 12 comprobaciones

Cómo medir sin atribuir resultados falsamente

Anota la fecha de publicación, el estado de indexación y las consultas relevantes en Search Console. Compara después varias semanas o meses con periodos equiparables, considerando estacionalidad, cambios de contenido y competencia. Un aumento de impresiones no demuestra por sí solo que lo haya causado el JSON-LD. Google propone analizar antes y después con datos suficientes y comprobando que ha encontrado el marcado. Guía para medir datos estructurados ↗

08 / Auditoría práctica

Errores comunes de schema LocalBusiness y cómo resolverlos.

Muchos errores no son de comas ni de sintaxis: surgen al describir una empresa diferente de la real, al combinar plugins o al esperar resultados que el marcado no puede prometer.

ERROR 01

Dos plugins emiten el mismo negocio

Elige un responsable principal, detecta las salidas duplicadas y unifica identificadores sin datos contradictorios.

ERROR 02

Usar LocalBusiness sin dirección física

No inventes un domicilio. Distingue la representación de Organization y los requisitos de Google para LocalBusiness.

ERROR 03

Poner el domicilio privado de un profesional

Respeta privacidad y las reglas de GBP para negocios que acuden al cliente; no publiques la vivienda para pasar un test.

ERROR 04

Crear sedes de ciudades donde solo prestas servicio

Una zona comercial no convierte cada ciudad en una sucursal real. Representa únicamente ubicaciones verdaderas.

ERROR 05

Marcar estrellas de tus propias reseñas

Google restringe los fragmentos de reseñas autopromocionales de Organization y LocalBusiness.

ERROR 06

Confundir schema válido con aparecer en Maps

Validar datos estructurados no verifica una ficha GBP ni obliga a Google a crear paneles o carruseles.

ERROR 07

Horario, teléfono o URL desactualizados

Actualiza simultáneamente web, marcado y ficha cuando cambien datos comerciales.

ERROR 08

No usar el subtipo más específico

Comprueba Schema.org y elige Restaurant, Dentist, Store, Electrician, etc., cuando reflejen la actividad real.

ERROR 09

Múltiples sedes con un solo @id

Asigna identificadores persistentes distintos y páginas propias cuando existan locales diferentes.

ERROR 10

JSON-LD de ejemplo publicado sin editar

Sustituye example.com, coordenadas, teléfonos y nombres ficticios antes del despliegue.

ERROR 11

Scripts rotos o eliminados por el editor

Revisa los permisos de WordPress, el HTML final y el resultado del test por URL, no solo el editor visual.

ERROR 12

Creer que FAQ schema da más estrellas

FAQPage y Review tienen políticas y apariencias específicas. No los añadas indiscriminadamente.

Diagnóstico corto: si el test muestra un error, verifica el campo y su tipo. Si el test lo acepta pero los datos son incorrectos, corrige la fuente. Si todo está bien y no cambia la SERP, revisa expectativas: Google no garantiza la presentación enriquecida ni la posición.

09 / Preguntas frecuentes

Todo lo que conviene saber antes de publicar el schema.

Respuestas claras a las dudas más habituales de propietarios de webs, profesionales SEO y usuarios de Elementor.

¿Qué es schema LocalBusiness en WordPress?

Es un conjunto de datos estructurados, normalmente expresado como JSON-LD, que identifica un negocio local y describe atributos como nombre, dirección, teléfono y horarios. WordPress es el CMS donde se publica; Schema.org define el vocabulario.

¿LocalBusiness mejora directamente el posicionamiento local?

Puede ayudar a Google a interpretar la información de una empresa y habilitar funciones compatibles, pero no garantiza mejores posiciones. La relevancia, la calidad del sitio y la presencia local forman parte de un trabajo SEO más amplio.

¿Qué campos son obligatorios para Google?

La documentación de Google para LocalBusiness señala name y address como obligatorios para ser elegible. Otras propiedades, como telephone, url, geo y openingHoursSpecification, son recomendadas cuando aplican.

¿Debo usar LocalBusiness o Organization?

Para una ubicación física real de una empresa local, usa LocalBusiness o su subtipo específico. Organization puede representar una entidad empresarial sin describir una tienda pública. No inventes una dirección para satisfacer una herramienta.

¿Es mejor Rank Math, Yoast o insertar el código manualmente?

Depende de la configuración existente, la licencia y quién mantendrá los cambios. Si el plugin ya genera una entidad local correcta, úsala como fuente. JSON-LD manual permite control, pero exige mantenimiento y prevención de duplicados.

¿Puedo añadirlo desde Elementor?

Sí, el widget HTML permite incluir scripts con permisos adecuados. Para datos globales que deben mantenerse, una solución de plugin o código controlado puede resultar más ordenada. Valida siempre la página publicada.

¿Hace falta Rank Math PRO para LocalBusiness?

Rank Math dispone de un módulo de SEO local, pero las funciones avanzadas como ubicaciones múltiples o el generador de schema personalizado pueden depender de la edición. Comprueba tu plan y la documentación vigente antes de elegir el flujo.

¿Qué diferencia hay entre Schema.org Validator y Rich Results Test?

Schema.org Validator examina la estructura semántica y sintaxis del vocabulario. Rich Results Test comprueba la compatibilidad con funciones de resultados enriquecidos que Google reconoce. Superar uno no garantiza superar el otro ni aparecer en Google.

¿Puedo poner el schema en la home y en contacto?

Google permite LocalBusiness en cualquier página relevante. Es importante que el marcado describa lo que corresponde a esa URL y que no se creen versiones contradictorias de la entidad. Un grafo coherente puede ser compartido por un plugin.

¿Y si mi negocio tiene dos sedes?

Describe dos ubicaciones verdaderas, cada una con dirección, identificador y, cuando proceda, URL, teléfono y horarios propios. Evita duplicar la misma ficha con un nombre de ciudad diferente si no existe una sede física.

¿Qué hago si soy un profesional que trabaja desde casa?

No publiques tu dirección privada para conseguir un resultado enriquecido. Google Business Profile tiene reglas específicas para empresas de área de servicio y ocultación de la dirección. Considera una descripción Organization en la web cuando no haya local público.

¿Puedo añadir areaServed en lugar de address?

areaServed describe el territorio donde prestas servicios, pero no sustituye address en los requisitos de Google para LocalBusiness. Son propiedades con finalidades diferentes.

¿Cómo marco un horario partido?

Puedes definir varias entradas OpeningHoursSpecification para los intervalos reales. Por ejemplo, lunes a viernes de 09:00 a 13:30 y de 16:00 a 19:00. Revisa festivos y horarios especiales.

¿Qué hago con las reseñas de Google?

No marques valoraciones propias con AggregateRating para intentar obtener estrellas en la web del propio negocio. Google excluye las reseñas autopromocionales de la función de estrellas para LocalBusiness y Organization, incluso mediante widgets de terceros.

¿Es obligatorio un mapa incrustado?

No. Puedes mostrar un mapa por utilidad del visitante, pero Google no lo exige como campo obligatorio de LocalBusiness. Lo importante es que los datos de ubicación sean reales y coherentes.

¿Cuánto tarda Google en detectar el schema?

No hay un plazo fijo. Tras publicarlo y validarlo, Google debe rastrear y procesar la página. Search Console ayuda a inspeccionar la URL y solicitar rastreo cuando corresponda; no garantiza una fecha de aparición.

¿Puedo usar FAQPage junto a LocalBusiness?

Puedes describir entidades verdaderas con distintos tipos cuando tenga sentido, pero los resultados enriquecidos de FAQ en Google se restringen normalmente a sitios gubernamentales y sanitarios de autoridad. No conviene añadir FAQPage esperando visibilidad extra automática.

¿El marcado LocalBusiness reemplaza Google Business Profile?

No. El JSON-LD se publica en la web; el Perfil de Empresa se administra dentro de Google para mostrar y actualizar la presencia del negocio en Search y Maps. Debes mantener ambos coherentes cuando existan.

¿Sirve añadir LocalBusiness en páginas de cada ciudad?

Solo si representan sedes reales y su contenido lo justifica. No marques oficinas inexistentes en landing pages de ciudades cubiertas por servicios. La estrategia de páginas locales debe aportar información genuina.

¿Cómo sé si mi WordPress ya tiene schema?

Prueba la URL en Rich Results Test y Schema.org Validator y busca application/ld+json en el HTML final. Revisa el objeto Organization o LocalBusiness y los identificadores antes de añadir otro script.

10 / Método, referencias y transparencia

Fuentes oficiales y criterio editorial.

Contenido revisado el 17 de octubre de 2026. Se priorizan Google Search Central, Schema.org, la documentación de WordPress/Elementor y las guías de los fabricantes de plugins. Los ejemplos se identifican expresamente como ficticios.

Sobre el autor

Roger Llorens trabaja en marketing digital y desarrolla recursos prácticos sobre SEO, WordPress, diseño web y comunicación. Este contenido explica cómo implementar y verificar datos estructurados con una metodología reproducible. Los ejemplos son didácticos: no representan auditorías realizadas sobre los negocios ficticios, ni prometen posiciones concretas.

Nota SEO editorial

Este artículo responde a la consulta «schema LocalBusiness WordPress» y sus variantes informativas. No declara cifras de volumen, dificultad o CTR sin una medición verificable de herramientas y SERP. El trabajo posterior incluye comprobar canibalización, métricas de Search Console, enlaces internos contextuales y necesidades reales del lector.

SEO técnico / WordPress

El schema ordena los datos. La estrategia les da sentido.

Si necesitas revisar datos estructurados, enlazado interno e indexación de una web, puedo ayudarte a convertir una lista de errores en un plan de mejora verificable.

© Roger Llorens · Schema LocalBusiness en WordPress · Guía 2026Revisión editorial: 17 de octubre de 2026