SchemaDemon import samples
==========================
Upload these files (or your own) on the Import / Export tab. You see the matches before anything is saved.
FILE NAMES: start with a role, then - _ or . : home, llp, service, about, contact, person, area. Example: service-roof-repair.json.
ROLES: the role comes from the file name prefix. A name like homeowners-guide.json is not "home".
MATCHING: each file is matched to a page by the url of its WebPage node. Change the sample url to a real page on your site.
NO URL: if a file has no WebPage url, list it in manifest.json as {"file name": "page url"}.
ONE FILE = ONE PAGE: a file updates only its own page. Every other page is left untouched.
MAIN BOX: importing replaces the page's Main markup. The old version is kept in history.
EXTRA BOX: blocks like FAQPage have no WebPage. Upload them and set the action to "Put in Extra". Extra is kept, not replaced.
SITE ENTITIES: Organization and WebSite belong only in the home file. Other pages refer to them by @id, as the service sample does.
PEOPLE: use person-*.json (for example person-jane-doe.json) for a Person page. Link to it by its @id.
LOCATIONS: use llp-*.json for location pages (LocalBusiness / local landing pages).
BREADCRUMBS: do not add BreadcrumbList. It comes from Rank Math.
FILES HERE:
  service-example.json    a service page (WebPage + Service)
  extra-faq-example.json  a FAQPage for the Extra box
  manifest.json           maps service-example.json to its page url
