Basic schema markup adds structured information to a website so search engines can better understand its content. When implemented correctly, this data may help a page qualify for enhanced search results, such as product, article, or local business information.
However, schema is not a trick that automatically improves a website’s rankings, nor does it guarantee that Google will display rich results. Businesses need to choose the right data type, mark up content that already appears on the page, and check for errors before publishing. This article covers common schema types and a practical implementation process.
What Is Schema Markup, and What Does It Do?
Schema markup is structured data added to a webpage’s source code. Schema.org provides a shared vocabulary for describing entities such as organizations, products, articles, events, and many other types of content. Search engines can use these descriptions to interpret the relationships between information on a page.

For example, a product page may include the product name, brand, image, price, and availability. When this information is marked up with the appropriate structure, search engines have more context to identify which details are the product name and price, rather than treating them as unrelated pieces of text.
Schema is commonly implemented using JSON-LD, a format Google recommends in many of its guidelines because it can be placed in a separate block of code, apart from the visible page content. Microdata and RDFa are also structured data formats, but the right choice depends on the website’s platform and management processes.
- Schema markup describes content: It identifies information on a page in a structure that machines can read.
- Rich results: Some types of valid markup may help a page qualify to display additional information on search results pages.
- No guaranteed ranking boost: Implementing schema does not guarantee that a website will rank higher or appear with enhanced results.
The key is to ensure that marked-up data accurately reflects the content users can see. Do not add misleading information, hidden content, or irrelevant schema types just to try to take up more space in search results.
Common Schema Markup Types Businesses Should Know
Not every website needs every type of structured data. Choose schema based on the actual content and purpose of each page. The types below are often useful for business websites, ecommerce sites, and content publishers.

Organization and LocalBusiness
Organization is suitable for pages introducing an organization, business, or brand. The data can describe its name, website address, logo, and other identifying information, provided these details are clearly published. LocalBusiness may be appropriate for businesses with a physical location or those serving customers in a specific area. Only provide verified addresses, opening hours, and contact details.
Article, BlogPosting, and BreadcrumbList
Article or a more specific type such as BlogPosting is commonly used for articles. Relevant properties can describe the headline, author, publication date, and featured image. For site navigation, BreadcrumbList represents the page’s hierarchy, such as Home > Services > Website Design. Clear breadcrumbs also help users understand where they are on a website.
Product and Review
Product is intended for pages that introduce or sell products. Depending on the use case, the data can describe the name, image, brand, price, and availability. If a page includes reviews, only mark up review content that is actually visible and complies with the relevant guidelines. Do not fabricate ratings, reviews, or pricing information to make search results look more appealing.
FAQPage and Other Content Types
FAQPage describes a page containing questions and answers provided by the website. Even with valid markup, an expanded FAQ result is not guaranteed to appear and may depend on search engine policies. Other types include Event for events with specific details and VideoObject for pages focused on video. Before implementing a type, check that it fits the content and is still supported for your intended use.
How to Choose and Implement Basic Schema Markup
To implement basic schema markup with care, start with each page template instead of adding the same block of code across the entire website. The following process helps reduce the risk of incorrect markup and makes ongoing maintenance easier.

- Define the page’s purpose: Does it introduce a business, publish an article, sell a product, or provide a guide? Each page should be marked up according to the nature of its content.
- Choose the right type: Consult Schema.org and Google’s documentation to confirm the type name, required and optional properties, and eligibility requirements for enhanced results. Do not choose a schema type just because you have heard it can generate rich results.
- Compare the data with visible content: Check that the information in the markup matches the page. Names, prices, publication dates, authors, and addresses must not conflict with what users can read.
- Create the JSON-LD code: You can write the code manually or use a feature provided by your content management system, but make sure you understand the generated data and check the final code. Required properties must have valid values; do not enter fake information to pass validation.
- Add the code to the right page: Place the data in the source code of the relevant page. If you use a plugin or website platform, check whether the system already generates schema to avoid duplicate or conflicting markup.
- Test after publishing: Test the live URL, fix errors, and then monitor the data in search management tools. Test again whenever you change a page template or its content.
For example, a business could use BlogPosting to describe a how-to article and add BreadcrumbList if it fits the site’s navigation structure. Do not add Product schema to an article that merely mentions a product unless the page itself is a product page with the necessary information.
Schema Testing Tools and How to Interpret the Results
Testing tools can identify syntax errors, missing properties, or issues that affect eligibility for certain enhanced results. Each tool serves a different purpose, so use them together rather than treating one validation message as a comprehensive confirmation.

- Rich Results Test: Checks whether certain types of data may qualify for rich results on Google. The tool shows detected items and errors related to supported result types.
- Schema Markup Validator: Checks data against the Schema.org vocabulary and is useful for reviewing the structure and recognized entity types. A valid result here does not mean a page is guaranteed to receive enhanced results on Google.
- Google Search Console: Monitors reports related to structured data or rich results when the website and relevant data type are supported. After Google crawls the site, these reports can help identify issues across multiple URLs.
When testing, distinguish errors from warnings. Errors usually indicate that the data does not meet a technical requirement or a requirement for the result type being tested. Warnings may point to recommended properties that are missing; consult the documentation to decide whether to add them. After making changes, test both a sample URL and other pages using the same template, since the issue may be system-wide.
If a testing tool reports valid markup but Google has not displayed an enhanced result, that does not necessarily mean there is an error. Google chooses how to present results based on many factors. Schema also needs to be crawled and processed before changes may appear in reports.
Common Mistakes and a Pre-Publication Checklist
A common mistake is marking up data that does not appear on the page, such as adding a price or review to the code when users cannot see it. Other issues include choosing the wrong schema type, using the wrong data format, entering inconsistent dates, duplicating markup across plugins, and forgetting to test after a website update.

Marketing, content, and technical teams can use this checklist to manage quality:
- Does the schema type accurately describe the page’s content and purpose?
- Is the marked-up information present, accurate, and consistent with the visible content?
- Are there any syntax errors or missing required properties?
- Are plugins, themes, or the content management system generating duplicate schema?
- Has the page been tested with the appropriate tool, and have important errors been fixed?
- Is there a plan to review the markup when the content, prices, business details, or website templates change?
For websites with multiple page types, prioritize templates with clear business value that are easy to maintain. Record the schema types used, where they are implemented, who is responsible, and the date of the most recent check. This approach helps businesses avoid fixing an issue on a template page while missing many URLs generated from the same template.
Conclusion: Implement Schema Correctly and Test It Regularly
Basic schema markup helps search engines understand the context of content through structured data, but its effectiveness depends on choosing the right type, providing accurate information, and maintaining a stable technical setup. Businesses should start with important pages, test them with appropriate tools, and monitor them regularly rather than applying the same template across the entire site.
If you need help evaluating structured data, your website, or a technical SEO plan, LilyTech can advise on an implementation approach suited to your system and business goals. Contact LilyTech to discuss your needs and choose a solution that can be tested and maintained over time.
Nguyễn Chính Ngọc Liên