SEO Entity Dataset Starter

Fifty schema.org entity templates for the types a website most often needs to describe, from WebSite and Organization to LocalBusiness, Article, Product and Event. Each record gives the type's parents from schema.org 30.1, recommended properties with their expected types, relationship properties with inverses, and a JSON-LD starter template.

dataset JSON CC BY 4.0

Download the Files

Use Cases

  • Knowledge graph seeding
  • Schema.org implementation reference
  • AI visibility entity structuring
  • SEO audit automation

Sample Records

[
    {
        "id": "seo-001",
        "schema_type": "WebSite",
        "schema_url": "https://schema.org/WebSite",
        "group": "Site and pages",
        "parent_types": [
            "CreativeWork"
        ],
        "ancestors": [
            "CreativeWork",
            "Thing"
        ],
        "use_for": "Describes the site as a whole. Output it once, usually on the homepage, and point each page's isPartOf at its @id.",
        "watch_out": "Use the same name everywhere the site names itself so a parser has one clear answer.",
        "node_id_pattern": "{site_url}/#website",
        "properties": [
            {
                "property": "name",
                "expected_types": [
                    "Text"
                ],
                "note": "The name exactly as the page shows it."
            },
            {
                "property": "alternateName",
                "expected_types": [
                    "Text"
                ],
                "note": "Another name people use, such as an abbreviation."
            },
            {
                "property": "url",
                "expected_types": [
                    "URL"
                ],
                "note": "The canonical URL of the entity's own page."
            },
            {
                "property": "description",
                "expected_types": [
                    "Text",
                    "TextObject"
                ],
                "note": "One or two plain sentences that match the page."
            },
            {
                "property": "inLanguage",
                "expected_types": [
                    "Language",
                    "Text"
                ],
                "note": "Language code such as en-US."
            }
        ],
        "relationship_properties": [
            {
                "property": "publisher",
                "expected_types": [
                    "Organization",
                    "Person"
                ],
                "note": "The organization responsible for publishing the work."
            }
        ],
        "jsonld_template": {
            "@context": "https://schema.org",
            "@type": "WebSite",
            "@id": "{site_url}/#website",
            "name": "{name}",
            "alternateName": "{alternate_name}",
            "url": "{url}",
            "description": "{description}",
            "inLanguage": "{language_code}",
            "publisher": {
                "@type": "Organization",
                "@id": "{publisher_id}",
                "name": "{publisher_name}"
            }
        }
    }
]