Quick answer
The @type property must be a valid Schema.org type (e.g.
Schema.org Invalid @type
The @type property must be a valid Schema.org type (e.g. Product, Organization, Article). Invalid or unknown types can cause validation errors or be ignored by search engines.
Common causes
- Typo in type name (e.g. Produt instead of Product).
- Using a type that does not exist in Schema.org.
- Missing @type in a nested object that requires it.
How to fix
- Use the official Schema.org type list; stick to types under schema.org vocabulary.
- Validate your JSON-LD with the Schema.org Validator to see which types are invalid.
- Ensure every object that should be typed has a valid @type.
Schema.org Invalid @type errors happen when structured data uses a type name that is not recognized by Schema.org, is misspelled, or is placed in the wrong context. This validator helps you identify invalid @type values so you can correct your JSON-LD, Microdata, or RDFa before search engines ignore the markup or flag it as invalid. It is commonly used by SEO teams, developers, content managers, and technical auditors working on product pages, articles, organizations, local businesses, and other rich result eligible content. Fixing type issues improves structured data consistency, reduces parsing errors, and makes your pages easier for crawlers and AI systems to interpret.
How This Validator Works
This check inspects the structured data on a page and looks specifically at the @type field used in Schema.org markup. The validator compares the declared type against known Schema.org entities and checks whether the value is valid for the syntax being used. For JSON-LD, the type is usually a string or an array of strings; for Microdata and RDFa, the type is derived from itemtype or vocab usage. If the type is missing, malformed, unsupported, or not part of Schema.org, the validator reports an invalid type error.
In practice, the tool helps distinguish between a true schema syntax problem and a broader implementation issue such as nested objects, incorrect nesting, or a type that exists but is not appropriate for the page’s content. That makes it useful for debugging structured data before deployment or during SEO audits.
Common Validation Errors
- Misspelled type names such as Prodcut instead of Product.
- Non-Schema.org values used as types, including internal labels or custom class names.
- Wrong capitalization or formatting that breaks recognition in structured data parsers.
- Using a type in the wrong context, such as applying a highly specific type where the page content does not support it.
- Invalid arrays or nested values in JSON-LD where @type is not a valid string or list of strings.
- Deprecated or unsupported implementation patterns that cause parsers to ignore the markup.
- Mixed vocabularies where Schema.org is combined incorrectly with unrelated schema-like terms.
Where This Validator Is Commonly Used
- SEO audits for pages using JSON-LD structured data.
- Ecommerce product pages with Product, Offer, Review, or AggregateRating markup.
- Publisher and blog content using Article, NewsArticle, BlogPosting, or FAQPage types.
- Local business pages using Organization, LocalBusiness, or related entities.
- Developer QA workflows before publishing templates or CMS changes.
- Structured data migrations when moving from one schema implementation to another.
- Technical content reviews for agencies, in-house SEO teams, and web developers.
Why Validation Matters
Structured data is used by search engines and other systems to understand page meaning, entity relationships, and content eligibility for enhanced search features. When @type is invalid, the parser may fail to interpret the markup correctly, which can reduce the usefulness of the data even if the rest of the schema is present. Validation helps ensure that your markup is syntactically sound and semantically aligned with Schema.org definitions.
Accurate schema also supports maintainability. Teams that validate types early are less likely to ship broken templates, inconsistent markup across page templates, or hard-to-debug indexing issues. While valid schema does not guarantee rich results, it improves the reliability of the signals you provide.
Technical Details
- Schema.org defines a shared vocabulary for structured data used across the web.
- @type identifies the entity class being described, such as Product, Organization, or Article.
- JSON-LD is the most common format for modern structured data implementation.
- Microdata and RDFa can also express Schema.org types through HTML attributes.
- Search engines may ignore invalid markup even when the page content is otherwise eligible.
- Type selection should match page intent; for example, a blog post should not be labeled as a Product unless the content truly represents a product entity.
| Field | What to Check | Example |
|---|---|---|
| @type | Valid Schema.org entity name | Article |
| Format | String or array of strings in JSON-LD | "Organization" |
| Context | Type matches page content | Product on a product detail page |
| Vocabulary | Uses Schema.org terms consistently | https://schema.org/Article |
FAQ
What does Schema.org invalid @type mean?
It means the structured data on a page contains a type value that is not recognized as a valid Schema.org entity, is misspelled, or is formatted incorrectly. Search engines may not process the markup as intended, and the affected schema may be ignored during parsing or validation.
Is an invalid @type a syntax error or a semantic error?
It can be both. If the value is malformed, it is a syntax issue. If the value is technically formatted correctly but not a valid Schema.org type, it is a semantic vocabulary issue. In both cases, the result is that the markup may not be interpreted correctly by crawlers.
Can I use custom types in Schema.org markup?
Generally, no. Schema.org markup is expected to use recognized Schema.org terms. Custom class names or internal labels should not be used as @type values unless they are part of a supported extension pattern and still compatible with the consuming parser. For most SEO use cases, stick to official Schema.org types.
Why is my schema valid in code but still flagged as invalid?
Code can be syntactically valid JSON while still using an invalid Schema.org type. For example, "@type": "Blog" may parse as JSON but still fail if the type is not recognized in the intended context. Validation tools check both structure and vocabulary, not just JSON formatting.
Does invalid @type affect rich results?
It can. If the type is invalid, search engines may ignore the structured data or fail to associate it with the correct rich result features. That does not always affect indexing, but it can reduce the usefulness of the markup for search enhancements and entity understanding.
What is the correct way to reference Schema.org types?
Use official Schema.org type names such as Product, Organization, Article, or their full URLs like https://schema.org/Product when appropriate. The exact format depends on the syntax being used, but the type itself should always match a recognized Schema.org entity.
Can one page have multiple @type values?
Yes, some structured data implementations use an array of types or multiple entities in the same graph. However, each type should still be valid and relevant to the entity being described. Overusing multiple types without clear relationships can make the markup harder to interpret.
How do I choose the right Schema.org type?
Choose the type that best matches the primary entity on the page. A product page should usually use Product, a blog post should use Article or BlogPosting, and a company profile should use Organization. The type should reflect the actual content, not just the desired search feature.
Will fixing @type guarantee rich snippets?
No. Correcting the type improves structured data quality, but rich snippets depend on many factors, including page content, eligibility, policy compliance, and search engine interpretation. Validation is necessary, but it is only one part of a complete structured data implementation.
Related Validators & Checkers
- Schema.org JSON-LD Validator
- Structured Data Syntax Checker
- Schema.org Missing Required Property Checker
- Schema.org Invalid Property Validator
- Rich Results Eligibility Checker
- JSON Validator
FAQ
- Where do I find valid Schema.org types?
- Check schema.org for the full list. Common types: Product, Organization, Article, WebPage, LocalBusiness.
- Can I use custom types?
- You can use a URL for an extension type, but search engines may only recognize standard Schema.org types.
Fix it now
Try in validator (prefill this example)