Saltar al contenido
Byte and Brand

Google and AI

The hidden profile of your website: what it is and why it matters

Structured data is a profile of your business written for machines. What it says, what it doesn’t guarantee and how to check whether yours exists.

By Adrián Martínez · · 6 min read

Minimalist editorial illustration in amber and charcoal of a semi-transparent contact card hidden behind a browser window, on a paper-colored background with plenty of empty space.

The “hidden profile” is a block of code that sits inside your web page, that your customers never see, and that tells Google, in a format a machine can read without interpreting, what your business is called, where it is, when it opens and what type of business it is. Its technical name is structured data. It is not a trick for climbing the rankings: it is a way of handing over your details in order, instead of forcing a program to guess them from the text.

What it is, without jargon

Think of the form a receptionist fills in when you arrive at a clinic: name, phone number, reason for the visit. Your page already has those details written in the text, for people. The hidden profile repeats the most important ones in a fixed format, with named fields, for programs.

Google defines structured data as a standardized format for providing information about a page and classifying its content. It accepts three formats (JSON-LD, Microdata and RDFa) and says all three are equally fine as long as the markup is valid, although it generally recommends JSON-LD if your site setup allows it. JSON-LD is the most convenient because it goes in a single block, separate from the design, and doesn’t mix the profile in with the rest of the code.

Nobody invents the field names: they come from a public vocabulary called schema.org. There, a business with a physical location is called LocalBusiness, defined as a particular physical business or branch of an organization. More specific types hang from it, such as Dentist, which inherits all of its fields. Choosing the precise type, rather than stopping at the generic one, is a detail that matters: Google itself tells you to use the most specific sub-type possible.

What it does for you and what it doesn’t

On the plus side: with well-made structured data, your page gives Google explicit clues about its meaning. For a local business, Google’s own documentation says search results may show a prominent knowledge panel with details about the business, and that the markup is how you tell it things like your opening hours.

On the minus side, there are three honest brakes.

  • It guarantees nothing. Google writes that it does not guarantee that features that consume structured data will show up in search results. Meeting the requirements makes you eligible; it doesn’t promise you a place.
  • It isn’t required in order to exist on Google. Google can read the text of your page. The profile helps it understand that text with less effort; it is not the entry ticket.
  • There is no magic profile for artificial intelligence. On Google’s AI features, its documentation says there are no additional requirements to appear in them, that you don’t need new files or special AI text, and that there is no special schema.org markup to add. The page must be indexed and eligible to be shown with a snippet, and even when everything is met, Google says indexing and serving are not guaranteed.

How to think about it

The profile is not a shortcut, it is housekeeping. If your business already exists on your page, having those same details stated in order is the cheap part of doing things right.

What a local business’s profile should include

For the LocalBusiness type, Google separates what it requires from what it recommends. These are the fields, with a plain-language translation:

FieldWhat it isAccording to Google
nameThe name of the businessRequired
addressThe physical address, in as much detail as possibleRequired
telephoneThe main phone number for customers, with country and area codeRecommended
openingHoursSpecificationThe hours during which the location is openRecommended
urlThe web address of the business location’s pageRecommended
geoThe coordinates of the locationRecommended
priceRange, menu, servesCuisinePrice range, menu and type of cuisine, where they applyRecommended

Three practical details. First, use the most specific type that describes your business instead of the generic one: a dental clinic declares Dentist, not just LocalBusiness. Second, the hours go in the profile in the structure Google recommends, not as a free-form sentence. Third, the phone number carries the country and area code (+52 and your area code in Mexico), so it is usable from anywhere.

Does your page have this profile, complete?

If you don’t know whether yours exists or whether fields are missing, we can go through it with you and tell you exactly what it lacks.

The rules so it doesn’t backfire

A badly made profile can be worse than none. Google’s general guidelines for structured data are clear and worth keeping in view:

  • It must match what people can see. Your markup has to be a true representation of the page content. If the profile says you open at eight and the page says nine, you have a contradiction.
  • Don’t mark up what the visitor can’t see. Google asks you not to mark up content that is not visible to readers of the page.
  • Nothing misleading. Don’t mark up irrelevant or misleading content, such as fake reviews.
  • Every required field. To be eligible for a feature with enhanced display, you have to include all the required properties.

The second rule is the one most often broken when a plugin generates the profile and nobody reviews it again: the hours change on the page, get forgotten in the profile, and now there are two different schedules. The same drift happens between your Google Business Profile and your site, so when something changes, update all three together: the page text, the hidden profile and the Google listing.

Checklist: 10 points to check on your home page todayOur ten-point checklist covers this profile as point 7, next to the other basics of a home page. →

How to tell whether your page has one

There is a two-minute check that needs no tools. Open your home page in the browser, right-click and choose “View page source”. Using the browser’s search, type ld+json. If a block with your details appears, you have a profile in JSON-LD format. If it doesn’t, you probably don’t have one, although it could also be in another format.

The serious check is done by Google, with its own tools. Its documentation for local businesses recommends validating the markup with the Rich Results Test, fixing critical errors, and using the URL Inspection tool in Search Console to see how Google sees the page once it is live. It also reminds you to make sure a robots.txt file, a noindex tag or a login requirement is not blocking the page, and to allow time for it to be recrawled.

To size the gap: in our own review of 330 sites, 93 of the 324 that responded had no structured data of any kind in the home page code, and 213, two out of three, did not declare which type of local business they are. Review of 330 local-business websites in Guadalajara, Querétaro and Monterrey, 20 Oct 2026. Basic signals from the home page; does not measure rankings. We don’t know how many of those sites appear on Google and how many don’t, and we won’t invent it.

What we found reviewing 330 local-business websitesThe full method of the study, with its limits, is in this article. →

Who makes it and how much upkeep it needs

On a site built with a plugin or a site builder, the profile can be generated on its own with the bare minimum, and if nobody looks at it again, it stays that way. On a custom-built site, it is written once, with your real details, and updated whenever something changes: a new schedule, a new phone number, a new branch. What matters is that someone is responsible for keeping it in line with the page.

Byte and Brand websitesOn Byte and Brand sites the complete profile is part of the build, not an add-on. →

Make your page say what your business is

Tell us about your business and we will tell you what your profile should include, what it lacks today and how it would be fixed.

Common questions

Frequently asked questions

Keep reading

Related articles

Get a quote on WhatsApp