A professional license is a formal, government-issued or institution-issued authorization to practice. Engineers have PE licenses. Lawyers have bar admissions. Doctors have medical licenses. These are the most authoritative credential types that exist, and most professionals have no idea how they appear (or fail to appear) in knowledge graphs.

The mechanism is specific. Knowledge graphs process professional licenses through Schema.org vocabulary, specifically the Certification and Credential types. When a licensing body publishes its registry online in a structured format, Google can ingest that data and connect it to the Person entity of the license holder. When the registry is not structured, or not online at all, the license exists in paper form only. It is real. It is valid. And it is invisible to every machine that matters.

This is the gap I want to walk through.

The Schema.org Credential Vocabulary

Schema.org introduced the Certification type as a way to represent credentials that are issued by organizations and held by individuals or companies. The relevant properties include:

certificationIdentification for the license number. certificationStatus for active, expired, or suspended. issuedBy linking to the Organization entity of the issuing body. validFrom and validIn for temporal and geographic scope. about for the subject area of the certification.

When these properties are properly implemented in JSON-LD on both the license holder's website and the issuing body's registry, knowledge graphs can create a verified link between the Person (or Organization) entity and the credential. This is a fundamentally different signal than a self-published claim like "I am a licensed engineer" on your about page [1].

As I covered in JSON-LD Person Schema, structured data is how you tell machines what is true about you in a format they can process. Credential schema extends this to tell machines what external institutions have verified about you.

How Professional Registries Feed Knowledge Graphs

The pipeline from a professional license to a knowledge graph entry has specific stages. Understanding these stages reveals where most licenses get lost.

graph LR A["Licensing Body
Issues License"] --> B["Registry Published
Online"] B --> C{"Structured
Data?"} C -->|Yes| D["Google Indexes
Registry Page"] C -->|No| E["PDF/Scanned
Document Only"] D --> F["Knowledge Graph
Links Person ↔ Credential"] E --> G["License Exists
But Is Invisible"] F --> H["AI Can Verify
License Status"] G --> I["AI Cannot
Confirm License"] style A fill:#222221,stroke:#c8a882,color:#ede9e3 style C fill:#222221,stroke:#c8a882,color:#ede9e3 style F fill:#222221,stroke:#6b8f71,color:#ede9e3 style G fill:#222221,stroke:#c47a5a,color:#ede9e3

The critical fork is at the "Structured Data?" decision point. Licensing bodies in the United States, UK, and Australia generally publish searchable online registries. The American Society of Mechanical Engineers, state bar associations, and medical boards all maintain registries where you can look up a practitioner by name or license number. Google crawls these registries. The data enters the knowledge graph.

In Southeast Asia, the picture is different. Indonesian licensing bodies like LPJK (construction services) and IDI (medical association) have registries, but they vary dramatically in how machine-readable they are. Some are searchable databases with individual URLs per licensee. Others are PDF lists. Others require login access. The format determines whether the license generates entity signals or sits in a drawer.

What Happens When Licenses Are Not Structured

Let me be concrete about the cost of unstructured licenses.

A licensed professional engineer in Texas has a PE number that anyone can verify on the Texas Board of Professional Engineers website. Google can crawl that page. An AI system responding to a query about that engineer can confirm: yes, this person holds PE license number XXXXX, issued by the state of Texas, currently active. That is a verified credential in the knowledge graph.

A licensed engineer in Indonesia might hold a perfectly valid SKA (Sertifikat Keahlian) issued by LPJK. But if the LPJK registry is not crawlable, or the individual page is behind a login, or the data is in a non-indexed format, then no AI system can verify the credential. The engineer is equally qualified. The entity signal is zero.

This is not fair. But it is how the systems work. As I discuss in why certification matters more than portfolio, AI systems need structured, independently verifiable credentials. The format matters as much as the substance.

Bridging the Gap With Your Own Structured Data

If your licensing body does not publish structured registries, you have a partial workaround. You can implement Certification schema on your own website.

This is not a perfect substitute. Self-published credential claims carry less weight than independently published ones. But structured self-published claims carry more weight than unstructured self-published claims. If you say "I hold SKA license number 123456" in plain text on your about page, that is invisible to credential-processing systems. If you say the same thing in JSON-LD Certification schema with the issuing body properly identified, the knowledge graph can at least parse the claim and cross-reference it if the issuing body's data ever becomes available.

The JSON-LD implementation is straightforward. Embed it in your Person or Organization schema using the hasCredential property. Include the license number, issuing body, issue date, and jurisdiction. This creates a structured claim that machines can process. It is still a claim rather than independent verification, but it is a claim in the right format.

As I cover in strategic schema markup, the goal is not to game the system. The goal is to make true information machine-readable.

Which License Types Generate the Strongest Signals

Not all professional licenses are equal in entity terms. The hierarchy follows the authority of the issuing body.

Government-issued licenses are strongest. A state-issued PE license, a bar admission from a judiciary, a medical license from a health ministry. These carry the weight of a government entity, which is the highest-authority Organization type in knowledge graphs.

Accredited professional body licenses are next. ISO certifications from accredited bodies, professional society certifications, industry-recognized credentials like PMP or CFA. These carry the weight of established professional institutions.

Vendor-specific certifications are weaker but still useful. An authorized distributor certificate, a manufacturer training certification. These connect your entity to the vendor's entity, which has value if the vendor has strong entity presence.

Self-issued or unaccredited certifications generate minimal entity signal. A certificate from a weekend seminar run by an unaccredited training provider creates almost no structured verification value, regardless of what you learned.

Practical Steps

If you hold professional licenses and they are not contributing to your entity presence, here is what to do.

Check whether your licensing body publishes an online registry. Search for your name or license number. If you find a public page, that page is already generating entity signal. Ensure your name appears consistently between the registry and your other digital properties.

Add Certification schema to your website. Use the entity infrastructure approach: structured data on your domain that mirrors what the licensing body has in their registry. This creates redundancy that knowledge graphs can cross-reference.

If your licensing body does not publish a structured registry, advocate for it. This sounds like a big ask, but many licensing bodies are receptive to digital modernization. At minimum, suggest they publish a searchable member directory with individual URLs. That single change transforms every member's license from an invisible credential to an entity signal.

Review your structured data regularly. Licenses expire and renew. Certification schema should reflect the current status. Expired credentials with active status in your schema create an inconsistency that damages trust rather than building it.

The Entity Infrastructure course covers the technical implementation of credential schema in detail, including templates for different license types.

Frequently Asked Questions

Can I use Schema.org Certification for informal credentials like online course certificates?

Technically yes. Schema.org Certification does not distinguish between formal government licenses and informal certificates. But the entity signal value depends entirely on the issuing body's own entity authority. A certificate from a well-known institution (MIT, Google, Coursera partner universities) generates more entity signal than a certificate from an unknown training provider. Use the schema for all credentials, but understand that the knowledge graph will weight them differently based on the issuer's entity strength.

How long does it take for a new license to appear in a knowledge graph?

It depends on how the license is published. If the licensing body updates a crawlable registry, Google may index the change within weeks. If you add Certification schema to your own website, the structured data is typically processed within 1-3 crawl cycles, usually 2-6 weeks. There is no guaranteed timeline. Knowledge graph updates happen on Google's schedule, not yours. The best approach is to ensure the structured data is correct and wait for the system to process it.

Should company certifications like ISO 9001 also use Certification schema?

Yes. ISO 9001, ISO 14001, and other management system certifications should be represented using Certification schema on the Organization entity. Include the certification body, certificate number, scope, and validity dates. This is especially valuable because accredited certification bodies often maintain online registries that Google crawls. When your self-published schema matches the certification body's registry data, the knowledge graph has two independent sources confirming the same credential.

References

  1. Schema.org. "Certification Type." Schema.org, 2024. Link
  2. Schema.org. "Credential Category." Schema.org, 2024. Link
  3. Google. "About Knowledge Panels." Google Support, 2024. Link
  4. Search Engine Land. "Entity Authority and AI Search Visibility." Search Engine Land, 2024. Link

Related notes

2026-03-28

The companies that show up in ChatGPT are the ones that bothered to be verifiable.