Respuesta corta. Para un despacho de abogados, el tipo recomendado es LegalService; para una asesoría fiscal o contable, AccountingService; para una consultoría general, Organization o LocalBusiness con nodos Service. El genérico ProfessionalService está deprecado en Schema.org para uso general. Las propiedades que más señal aportan a los motores generativos son knowsAbout, sameAs, address (NAP consistente), founder/Person con worksFor, y un bloque FAQPage. Todo en JSON-LD, en un <script> del <head>.
Por qué este marcado importa más que nunca
Una web está escrita dos veces: una para personas y otra para máquinas. La capa humana es el diseño y el copy; la capa máquina es el marcado estructurado. Durante años, esa segunda capa solo servía para los rich snippets de Google. Hoy es la materia prima con la que los motores generativos deciden si su despacho existe como entidad y si pueden recomendarlo con confianza.
En nuestros diagnósticos, la mayoría de webs de despachos —incluidas algunas excelentes para humanos— son mudas para una máquina: cero marcado, o un marcado genérico que no declara ni especialidad ni ubicación. El resultado lo medimos en el Bar Test de Madrid: la IA recomienda a los pocos que puede leer.
Qué tipo elegir, según su caso
| Tipo de firma | Tipo Schema recomendado | Nota |
|---|---|---|
| Despacho de abogados | LegalService | Heredero de LocalBusiness; existe también Attorney para perfiles individuales |
| Asesoría fiscal / contable | AccountingService | Específico y sin ambigüedad |
| Consultoría general / boutique B2B | Organization o LocalBusiness | Con nodos Service por línea de servicio |
| Cualquier servicio profesional | ProfessionalService | ⚠️ Deprecado para uso general — ver abajo |
El caso ProfessionalService: deprecado, pero matizable
Schema.org marca ProfessionalService como deprecado por ambigüedad, y recomienda los tipos específicos de la tabla. Usarlo no «rompe» nada —los validadores lo aceptan y muchos sitios lo llevan—, pero los tipos específicos dan más claridad semántica al motor. Una práctica robusta cuando se quiere compatibilidad es declarar el tipo en array: "@type": ["LegalService", "Organization"] — el motor toma el específico y conserva la base genérica que Google recomienda para datos administrativos.
Las propiedades que más señal aportan
knowsAbout— la más infrautilizada. Declara explícitamente las especialidades («Derecho Mercantil», «M&A», «Compliance»). Es la forma más directa de decirle al motor para qué consultas es usted relevante.sameAs— enlaza los perfiles verificables: LinkedIn, directorios sectoriales, registros. Construye el grafo de entidad que los modelos usan para corroborar que la firma es real. Sin corroboración externa no hay recomendación.address(NAP) — nombre, dirección y teléfono idénticos a los del resto de su presencia online. Una web que dice una ciudad y un directorio que dice otra impiden al motor reconciliar la entidad.founder/Person+worksFor— vincula a los socios con la organización. Los motores razonan por entidades-persona tanto como por entidades-empresa.FAQPage— sus pares pregunta-respuesta ya vienen en el formato exacto que un motor generativo extrae para responder. Es el bloque con retorno más inmediato.Service+provider— un nodo por área de práctica, vinculado a la organización. Evita la página única de «servicios» que la máquina no puede trocear.
Ejemplo completo (adaptable)
Un bloque único en el <head> de la home, con grafo conectado:
{
"@context": "https://schema.org",
"@graph": [
{
"@type": ["LegalService", "Organization"],
"@id": "https://www.sudespacho.es/#organization",
"name": "Nombre del Despacho",
"url": "https://www.sudespacho.es",
"logo": "https://www.sudespacho.es/logo.png",
"description": "Despacho especializado en derecho mercantil y M&A en Madrid.",
"address": {
"@type": "PostalAddress",
"streetAddress": "Calle Ejemplo 1",
"addressLocality": "Madrid",
"postalCode": "28001",
"addressCountry": "ES"
},
"telephone": "+34 910 000 000",
"email": "contacto@sudespacho.es",
"areaServed": { "@type": "Country", "name": "España" },
"knowsAbout": ["Derecho Mercantil", "M&A", "Compliance"],
"sameAs": [
"https://www.linkedin.com/company/sudespacho/"
],
"founder": [{
"@type": "Person",
"name": "Nombre del Socio",
"jobTitle": "Socio Director",
"worksFor": { "@id": "https://www.sudespacho.es/#organization" },
"sameAs": ["https://www.linkedin.com/in/socio/"]
}]
},
{
"@type": "Service",
"name": "Asesoramiento en M&A",
"provider": { "@id": "https://www.sudespacho.es/#organization" },
"serviceType": "Fusiones y adquisiciones",
"areaServed": "ES"
}
]
}
Validar siempre en validator.schema.org antes de publicar. Un JSON-LD con un error de sintaxis es invisible entero, no a medias.
Errores que vemos cada semana en los diagnósticos
- JSON-LD ausente o roto — una coma de más y el bloque entero deja de parsear en silencio.
- NAP contradictorio — el schema dice una ciudad y el aviso legal otra. El motor no puede reconciliar la entidad.
sameAsvacío — sin enlaces a perfiles verificables, el motor no tiene cómo corroborar que la firma existe.- Todo en una sola página de «servicios» — sin nodos
Servicepor área, la máquina no puede asociar al despacho con consultas específicas. - Marcado correcto pero página sin indexar — el mejor schema del mundo no sirve si el crawler no llega: robots.txt, sitemap e indexación van antes.
Cómo encaja en una estrategia GEO completa
El marcado es la fase de legibilidad técnica del Generative Engine Optimization: viene después del diagnóstico (medir si la IA le ve) y antes del trabajo de autoridad (que otras fuentes le corroboren). La disciplina completa, con fases, precios y criterios para elegir proveedor, está en la guía consultoría GEO para despachos de abogados; y el método de medición, en auditoría de visibilidad algorítmica.
Preguntas frecuentes
¿Qué tipo de Schema.org debe usar un despacho de abogados?
Para un despacho de abogados, el tipo recomendado es LegalService (heredero de LocalBusiness), complementado con nodos Service para cada área de práctica, Person para cada socio vinculado mediante worksFor, y FAQPage en las páginas que responden preguntas. Para una consultoría o asesoría general, la base recomendada es Organization o LocalBusiness con nodos Service. Todo en formato JSON-LD.
¿ProfessionalService está deprecado?
Sí. Schema.org marca ProfessionalService como deprecado para uso general por su ambigüedad y recomienda tipos más específicos: LegalService para despachos jurídicos, AccountingService para asesorías fiscales y contables, u Organization/LocalBusiness como base genérica. Usarlo no rompe nada por sí solo, pero los tipos específicos dan más claridad semántica. Una práctica robusta es declarar el tipo específico junto a Organization en un array.
¿Qué propiedades de Schema.org importan más para la visibilidad en IA?
Las que más suelen faltar y más señal aportan: knowsAbout (especialidades explícitas), sameAs (perfiles verificables que construyen el grafo de entidad), address completo y consistente con el resto de la presencia online (NAP), founder/Person con worksFor, y FAQPage (sus pares pregunta-respuesta ya vienen en el formato que los motores extraen).
¿El Schema.org basta para que la IA recomiende mi despacho?
No. El marcado hace la web legible para la máquina, que es condición necesaria pero no suficiente. Los motores también necesitan corroborar la entidad en fuentes externas (directorios, menciones, perfiles verificables). Un despacho con Schema perfecto y autoridad externa nula seguirá sin aparecer en las consultas competidas. La técnica se arregla en semanas; la autoridad se construye en meses.
¿Quiere saber si su marcado es legible para la IA?
La auditoría GEO incluye el escaneo técnico completo de su web (Schema, NAP, robots, indexación), el Bar Test de veinte consultas sobre los cinco motores y un plan de implementación a 30/60/90 días. Desde 1.500 €.
Solicitar diagnóstico