A page label should match the page a visitor can see
Schema.org markup gives software a structured description of a page and its subject. It should explain what the page already says, not add claims that a visitor cannot confirm.
Start by writing down the page’s purpose and its main entity. Then choose the simplest type that fits. A project’s about page and a product page are not interchangeable, even when both appear on the same website. This gives you a useful first check for schema.org markup for AI visibility. Can a person point to the visible content behind each marked-up fact?
| Page or subject | Possible type | A practical check |
|---|---|---|
| Project or company | Organization | Are its public name and details accurate? |
| Whole website | WebSite | Does the record describe the site itself? |
| One URL | WebPage | Does it identify the page being described? |
| Editorial resource | Article | Are its author and publication details visible? |
| Product or software | Product or SoftwareApplication | Does the page genuinely describe that offering? |
We’d rather see a small set your team can maintain than a crowded record full of unsupported properties. For a broader view of technical work, see technical AEO guidance.
Start from the project details people already ask about
Picture a founder whose first launch was quiet. The only person who answers goes on holiday, and new visitors still need clear details about the project.
We’d begin with the pages those visitors need, not with a large markup template. We’d check whether the project name, product description, and contact details appear clearly on the site. Then we’d map only those visible facts to suitable schema.org properties. The page remains the source of truth; the markup follows it.
Imagine the project has a product page and a short explainer article. The product page may support Product if it really describes the product. The explainer may suit Article when its author and editorial details are shown. If the page does not support a field, leave it out and ask the project owner to clarify the source first.
This makes the work easier to hand over, too. A teammate can follow the connection between each field and the page instead of guessing why it was added. For more on shaping useful source pages, visit citable content for AI assistants.
Which schema types fit different parts of a project site?
The right schema type depends on what a particular page represents. A project website can use several types across different URLs, as long as each one reflects the visible content.
Start with the site and its pages
Organization can describe the project or company behind the site. WebSite describes the website as a whole, while WebPage describes an individual URL. These types can be connected where the relationship is real and clear. Keep names and public details consistent across the page and its markup.
Add content-specific types only where they fit
Article may suit an editorial resource with visible author or publication details. Product may fit a page that genuinely presents a product. SoftwareApplication may fit a page describing software, if the details represented in the markup are supported there.
For example, a page that explains a software feature could be reviewed for SoftwareApplication suitability. If it only discusses the project generally, adding that type may misdescribe it. A quick page-by-page review prevents one template from being copied onto unlike pages.
A JSON-LD object can be small and readable. Here, the name and address are illustrative, not facts about your project:
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Example Project",
"url": "https://example.org/"
}
Use the actual public details from your site, then check that the rendered page supports them. For question pages, FAQ optimization can help you plan the visible answers before considering markup.
A calm five-step pass from page list to checked JSON-LD
A page list and a short evidence check make schema work easier to review. We use this sequence to keep each record connected to the page it describes.
- Choose priority URLs. List the pages that matter first. Note each page’s purpose, main entity, and canonical address.
- Pick a suitable type. Decide whether the page describes the organization, website, article, product, software, or another appropriate subject.
- Trace each property. Write down where a visitor can see the fact, or which reliable project source confirms it. Remove fields with no clear support.
- Add JSON-LD to the matching page. Check that its URLs point to the intended page and that its syntax parses. Compare the record with the rendered content.
- Revisit after edits. Check related markup when a page, product detail, author, or organization fact changes.
We’d ask an editor or product owner to confirm identity and product claims before publishing. That review catches mismatched names and stale descriptions while they are still easy to fix. Keep the checklist with the page notes, so a future editor can repeat the same checks without rebuilding the reasoning from scratch. If you are also considering how to implement llms.txt, keep that task separate: the file and page markup do different jobs.
The handoff between structured data and AI platforms
Structured data can make details about a page more explicit. But it cannot direct how ChatGPT, Perplexity, Google, or another platform selects or presents information. Google’s documentation describes structured data as a way to help it understand content and assess eligibility for supported search appearances. Whether an appearance is shown remains Google’s decision. No schema type can promise a citation or a particular answer.
That boundary gives your team a useful quality test. Check whether the page answers a real reader need, whether its claims are supported, and whether the markup reflects the visible copy. If the data parses but the page is vague, improve the page before adding more properties. If a project description changes, update the page and then review the related record.
Keep notes about what you changed and why. That way, the next person can tell whether a field represents a real page detail or an old assumption. When you compare what ChatGPT and Perplexity show, record what each platform actually displays. Don’t treat markup as the cause of a mention or omission. Our guide to AI search visibility covers the wider publishing picture.
Keep a small record your team can revisit
A compact review record helps the team keep page facts, markup checks, and visibility observations apart. It also makes the next content update less likely to leave old details behind.
For each priority URL, note its intended type, canonical address, last review, and validation status. Add a short note when the page changes in a way that could affect its structured data. Then keep platform observations in a separate place: record the question checked, the platform, the date of the check, and what it showed. These notes describe what your team saw; they do not establish why a platform chose a particular source.
Use a small set of questions that real visitors might ask about the project. Repeat them when you review the page, and compare the answer with what the published page says. If an answer misses an important detail, inspect the wording and source information before changing schema. This keeps the work grounded in content people can verify.
If you want a wider technical review, llms.txt and AI crawler setup explains a separate part of that work. To start your own review, gather a few priority URLs, the questions your audience asks, and any existing schema export. We can help check the page-to-markup match and return clear corrections for your team.
How it works
- List priority pagesRecord each URL’s purpose, main entity, and canonical address.
- Select page typesChoose types that describe the visible purpose of each page.
- Trace the factsConnect each property to visible content or a reliable project source.
- Add and check JSON-LDPlace it on the page it describes, test its syntax, and compare its facts with the rendered page.
- Review after editsRecheck markup when related page content or project details change.
Frequently asked questions
Can schema markup help ChatGPT or Perplexity mention a project?
Schema can describe page details in a structured way, but ChatGPT and Perplexity decide what they show and cite. Check that the page answers a clear reader question and that its marked-up facts match the visible text. When you review a result, save the question and platform so your team can repeat the observation.
Which schema types should a project website start with?
Begin with the pages you have and what each one actually says. Organization may describe the project, while WebSite and WebPage describe the site and an individual URL. Article, Product, or SoftwareApplication may fit specific pages when their visible details support those types.
Do I need both llms.txt and schema.org markup?
Not necessarily. Schema.org describes page content and entities in structured data; llms.txt is a proposed text-file convention for pointing to selected site resources. Decide whether each one helps with a separate need, and only keep the information current if your team can maintain it.
How can I check a JSON-LD example against my page?
Check that the syntax parses, the type fits the page, and each property has visible or reliable support. Compare names, URLs, and descriptions with the rendered page before publishing. A second reviewer can confirm details such as authorship or product information when those facts are not obvious.
Should every page with questions use FAQPage markup?
No. Use a type only when it accurately describes the page and follows the relevant platform’s documented requirements. A page can still answer common questions clearly without FAQPage markup. The key check is whether visitors can find the answers represented in the data.
How often should our team revisit schema markup?
Review it when the page or the details it describes change. For example, a revised product description or organization name should prompt a check of the related record. Keeping the URL, intended type, and last review in one short note makes that check easier to repeat.
Tell us about your project
Answer four quick questions and a manager will send you a plan, timing and a price range within the hour. Everything stays confidential.
Loading the form…