Falcon Information — Return to Homepage

Schema.org Structured Data Tutorial | JSON-LD, Validation, and Common Errors

Schema.org provides a structured format for websites to define the entities they contain, allowing search engines to understand the content more clearly. However, it does not guarantee ranking or serve as a prerequisite for AI-powered search. Accuracy and relevance are more important than quantity; the markup must be visible on the webpage.

Eric TsaiFull-Stack Engineer / Digital Product Developer Publication2026-05-18 Last Updated2026-08-26

First, clearly distinguish between Schema.org and Google Search functionality.

Schema.org provides a set of common vocabularies for describing entities and relationships. Google only supports a subset of these types as the basis for specific search results. Websites can use valid Schema.org properties, but this does not guarantee that Google will display rich results. Before deploying, it's important to verify that the page's primary content, Google's support for the relevant functionality, and the availability of sufficient, accurate data for marking.

What types of content are actually used on this website?

Falcon uses a concise and consistent `@graph` definition, allowing brands, websites, authors, and page content to share a single set of entity identifiers.

  • Organization: Brand Identity and Public Contact Information
  • Website: The relationship between the website and its publisher.
  • Service: Clearly defined scope of services and the provider
  • Article: Content of the article (including author and publication date)
  • BreadcrumbList: Breadcrumb Navigation
  • Profile Page/Person: Real-name authors and publicly verifiable professional affiliations
  • Creative Work: Case Content and Evidence Revealed

How should JSON-LD be deployed?

Google recommends JSON-LD, and also supports Microdata and RDFa. Next.js can include the `application/ld+json` script within the HTML generated on the server. The key is that the data should be easily crawlable, the JSON should be parsable, the URL should use a canonical version, and each field should be verified against the main content or relevant information on the page. Shared entities should use stable `@id` values to avoid creating multiple, conflicting entities on the same page.

Establish the schema order based on the content of the image.

Instead of first finding a template generator and then filling it with content, a safer approach is:

  • The primary purpose of the confirmation page, along with the concept of canonical URLs and their relationship to visible content.
  • Choose types that are supported by Google and are relevant to the main content.
  • Only maps existing author, date, image, service, or case study data.
  • Use the Rich Results Test to check Google functionality, and use the Schema Markup Validator to check general syntax.
  • After the website goes live, use URL Inspection to verify the actual HTML that Google is retrieving.

Common Mistakes

  • Avoid using fabricated aggregate ratings (such as a self-assigned rating of 4.9 stars out of 50 reviews) – this violates Google's Rich Results policy.
  • If the schema content doesn't match the actual content on the page, Google will directly reject the rich results.
  • While lacking a physical storefront, the business can display its LocalBusiness address or operating hours.
  • Commercial websites use FAQ pages, HowTo sections, and AI-powered response generators as standard rich results or AI reference shortcuts.

Why can't FAQ, HowTo, and Speakable be mixed together?

It is evident that the FAQ section still holds value for users, but Google's FAQ rich results are primarily limited to authoritative government and health websites. The "HowTo" rich result is no longer displayed. Speakable's Google document feature is also limited to specific news contexts. This does not mean that websites cannot use Q&A or step-by-step content, but rather that they should not make promises to general businesses that they will automatically receive rich results or AI citations simply by adding relevant tags.

Passing the test does not necessarily guarantee that it will be displayed.

Rich Results Test: While Google may display a page based solely on its adherence to technical specifications and certain criteria, the final decision on whether to display rich results depends on the search context, quality policies, and the page's overall relevance. If structured data is misleading, hides content, or violates policies, the page may lose its rich result eligibility, and in severe cases, may be flagged for manual review in Search Console. This does not necessarily mean that the page's organic ranking will decline, but it can significantly diminish the value of incorrect or misleading markup.

References

Frequently Asked Questions

Will incorrect schema definitions result in penalties?
Structured data that is misleading or violates policies may lose its eligibility for rich results and could also be subject to manual review. Common risks include providing fabricated AggregateRatings, marking content that is not visible to users, and creating fictitious business or author entities.
JSON-LD, Microdata, and RDFa: Which one should I choose?
Google supports all three formats. The official recommendation is JSON-LD: separating it from the HTML, making it easy to maintain, and preventing layout issues. If an existing system already uses Microdata extensively, it's best to continue using it. However, for new projects, directly adopting JSON-LD is recommended.
Do structured data formats require each page to contain all the information?
Determine the type of page based on its content: "Organization" and "Website" can be used across the entire site, "Article" pages should have the "Article" tag, and "Service" pages should have the "Service" tag. Avoid forcing irrelevant tags onto pages – it's worse to have no tag than to have the wrong one.

Do you have specific needs?

Contact Us