Tabellen: inhoud
De inhoud van de website: de blog (inhoud/blog/), de pagina's met blokken, menu en galerij (inhoud/paginas/) en de reviews (inhoud/reviews/). De bestanden waarnaar de paden verwijzen, staan in de zip onder bestanden/. Terug naar het formaat.
Velden met opbouw of instellingen (attributes, structure) staan als JSON-object in de export. Is wat er is opgeslagen geen geldige JSON, dan staat het er als tekst in.
blog/posts
Bestand: inhoud/blog/posts.json. Eén regel per blogpost. Sleutel: PostId. Blogposts hebben geen aanmaak- of wijzigingsdatum.
| Veld | Type | Betekenis |
|---|---|---|
| PostId | string | Kenmerk (uuid) |
| Title | string | Titel |
| Description | string | De tekst van de blogpost (HTML) |
| Author | string | Auteur |
| FriendlyUrl | string | Deel van de url van de blogpost |
| MetaTitle, MetaDescription | string | Titel en omschrijving voor zoekmachines |
| PublicationStartDate, PublicationEndDate | string (datum-tijd, UTC) | Vanaf en tot wanneer de blogpost gepubliceerd is |
| Status | string | Concept, Published of Archived |
| Visible | string | Hidden of Publicly |
| Language | string | Taal van de blogpost, bijvoorbeeld nl of en. Leeg is de standaardtaal van het bedrijf (sinds 1.1) |
| TranslationGroupId | string | De taalversies van dezelfde blogpost hebben hier dezelfde waarde (uuid); leeg als er geen andere taalversie is (sinds 1.1) |
{
"PostId": "5b4a3c2d-1e0f-4a9b-8c7d-6e5f4a3b2c1d",
"Title": "Onze nieuwe openingstijden",
"Description": "<p>Vanaf november zijn we ook op maandag open.</p>",
"Author": "Anouk",
"FriendlyUrl": "nieuwe-openingstijden",
"MetaTitle": "Nieuwe openingstijden",
"MetaDescription": "Vanaf november ook op maandag open.",
"PublicationStartDate": "2026-10-01T06:00:00Z",
"PublicationEndDate": null,
"Status": "Published",
"Visible": "Publicly",
"Language": "nl",
"TranslationGroupId": null
}
blog/post_tags
Bestand: inhoud/blog/post_tags.json. Eén regel per tag van een blogpost. Sleutel: PostId en Name samen.
Verwijst naar: PostId naar blog/posts.
| Veld | Type | Betekenis |
|---|---|---|
| PostId | string | Blogpost (uuid) |
| Name | string | Tag |
{ "PostId": "5b4a3c2d-1e0f-4a9b-8c7d-6e5f4a3b2c1d", "Name": "nieuws" }
blog/visible_posts
Bestand: inhoud/blog/visible_posts.json. Voor welke klantgroepen een blogpost zichtbaar is, als dat beperkt is. Sleutel: PostId en ProfileType samen.
Verwijst naar: PostId naar blog/posts, ProfileType naar profile_types.
| Veld | Type | Betekenis |
|---|---|---|
| PostId | string | Blogpost (uuid) |
| ProfileType | string | Klantgroep |
{ "PostId": "5b4a3c2d-1e0f-4a9b-8c7d-6e5f4a3b2c1d", "ProfileType": "vaste-klanten" }
blog/images_of_post
Bestand: inhoud/blog/images_of_post.json. Eén regel per afbeelding van een blogpost. Sleutel: ImageId. Afbeeldingen in de tekst zelf staan niet hier, maar in bestanden_media.
Verwijst naar: PostId naar blog/posts. Path is het pad van het bestand onder bestanden/.
| Veld | Type | Betekenis |
|---|---|---|
| ImageId | string | Kenmerk (uuid) |
| PostId | string | Blogpost (uuid) |
| Type | string | main (hoofdafbeelding), meta (voor delen op sociale media) of author (foto van de auteur) |
| Path | string | Pad van het bestand |
| AltText | string | Alternatieve tekst |
| Description | string | Omschrijving |
| Width, Height | number | Breedte en hoogte in pixels |
| MimeType | string | Soort bestand, bijvoorbeeld image/jpeg |
| FileSizeBytes | number | Grootte in bytes |
| OriginalFilename | string | Oorspronkelijke bestandsnaam |
| DominantColor | string | Overheersende kleur, als hexcode |
| Created, Updated | string (datum-tijd, UTC) | Aangemaakt en gewijzigd |
{
"ImageId": "77889900-aabb-4ccd-8eef-001122334455",
"PostId": "5b4a3c2d-1e0f-4a9b-8c7d-6e5f4a3b2c1d",
"Type": "main",
"Path": "media/77889900-aabb-4ccd-8eef-001122334455.jpg",
"AltText": "De salon van binnen",
"Description": null,
"Width": 1600,
"Height": 900,
"MimeType": "image/jpeg",
"FileSizeBytes": 245112,
"OriginalFilename": "salon.jpg",
"DominantColor": "#c8b49a",
"Created": "2026-09-30T09:00:00Z",
"Updated": "2026-09-30T09:00:00Z"
}
paginas/pages
Bestand: inhoud/paginas/pages.json. Eén regel per pagina van de website. Sleutel: pageid.
Verwijst naar: pagelayoutid naar paginas/page_layouts. metaimage is het pad van een bestand onder bestanden/.
| Veld | Type | Betekenis |
|---|---|---|
| pageid | string | Kenmerk (uuid) |
| title | string | Titel |
| metatitle, metadescription | string | Titel en omschrijving voor zoekmachines |
| metaimage | string | Afbeelding voor delen op sociale media (pad) |
| attributes | object | Instellingen van de pagina |
| active | boolean | Actief |
| visibility | string | Zichtbaarheid, bijvoorbeeld Public of Hidden |
| friendlyurl | string | Url van de pagina |
| pagelayoutid | string | Layout waarmee de pagina is gemaakt (uuid) |
| language | string | Taal |
| translation_group_id | string | De taalversies van dezelfde pagina hebben hier dezelfde waarde (uuid); leeg als er geen andere taalversie is (sinds 1.1) |
| IsProductsRoot, IsServicesRoot, IsPostsRoot | boolean | De pagina is de startpagina van de producten, diensten of blog |
| order | number | Volgorde |
| created, updated | string (datum-tijd, UTC) | Aangemaakt en gewijzigd |
{
"pageid": "aa11bb22-cc33-4d44-8e55-ff6677889900",
"title": "Over ons",
"metatitle": "Over Kapsalon Voorbeeld",
"metadescription": "Wie we zijn en wat we doen.",
"metaimage": "media/12ab34cd-56ef-4a78-9b90-cdef12345678.jpg",
"attributes": {},
"active": true,
"visibility": "Public",
"friendlyurl": "/over-ons",
"pagelayoutid": null,
"language": "nl",
"translation_group_id": "3c9d2e1f-7a6b-4c5d-9e8f-0a1b2c3d4e5f",
"IsProductsRoot": false,
"IsServicesRoot": false,
"IsPostsRoot": false,
"order": 2,
"created": "2026-03-01T10:00:00Z",
"updated": "2026-09-14T08:30:00Z"
}
paginas/visible_for_profile_types
Bestand: inhoud/paginas/visible_for_profile_types.json. Voor welke klantgroepen een pagina zichtbaar is, als dat beperkt is. Sleutel: pageid en profiletype samen.
Verwijst naar: pageid naar paginas/pages, profiletype naar profile_types.
| Veld | Type | Betekenis |
|---|---|---|
| pageid | string | Pagina (uuid) |
| profiletype | string | Klantgroep |
{ "pageid": "aa11bb22-cc33-4d44-8e55-ff6677889900", "profiletype": "vaste-klanten" }
paginas/blocks
Bestand: inhoud/paginas/blocks.json. Eén regel per blok: een stuk inhoud op een pagina of in een lijst met blokken. Sleutel: blockid.
Verwijst naar: pageid naar paginas/pages, blocklistid naar paginas/blocklists.
| Veld | Type | Betekenis |
|---|---|---|
| blockid | string | Kenmerk (uuid) |
| name | string | Naam |
| content | string | Inhoud (HTML) |
| active | boolean | Actief |
| category | string | Soort blok |
| attributes | object | Instellingen en opmaak van het blok |
| isstyled | boolean | Met eigen opmaak |
| blocklistid | string | Lijst waarin het blok staat (uuid) |
| pageid | string | Pagina waarop het blok staat (uuid) |
| order | number | Volgorde |
| created, updated | string (datum-tijd, UTC) | Aangemaakt en gewijzigd |
{
"blockid": "b10c0001-0000-4000-8000-000000000001",
"name": "Welkom",
"content": "<h2>Welkom bij Kapsalon Voorbeeld</h2>",
"active": true,
"category": "text",
"attributes": {},
"isstyled": false,
"blocklistid": null,
"pageid": "aa11bb22-cc33-4d44-8e55-ff6677889900",
"order": 1,
"created": "2026-03-01T10:00:00Z",
"updated": "2026-09-14T08:30:00Z"
}
paginas/blocklists
Bestand: inhoud/paginas/blocklists.json. Eén regel per lijst met blokken, zoals een reeks kaarten of veelgestelde vragen. Sleutel: listid.
Verwijst naar: pageid naar paginas/pages.
| Veld | Type | Betekenis |
|---|---|---|
| listid | string | Kenmerk (uuid) |
| name | string | Naam |
| description | string | Omschrijving |
| active | boolean | Actief |
| category | string | Soort lijst |
| isstyled | boolean | Met eigen opmaak |
| attributes | object | Instellingen en opmaak van de lijst |
| pageid | string | Pagina waarop de lijst staat (uuid) |
| order | number | Volgorde |
| created, updated | string (datum-tijd, UTC) | Aangemaakt en gewijzigd |
{
"listid": "11110000-2222-4333-8444-555566667777",
"name": "Veelgestelde vragen",
"description": null,
"active": true,
"category": "faq",
"isstyled": false,
"attributes": {},
"pageid": "aa11bb22-cc33-4d44-8e55-ff6677889900",
"order": 3,
"created": "2026-03-01T10:00:00Z",
"updated": "2026-03-01T10:00:00Z"
}
paginas/menu
Bestand: inhoud/paginas/menu.json. Het menu van de website, in één regel.
| Veld | Type | Betekenis |
|---|---|---|
| structure | object | Het menu met de menu-items en hun volgorde |
{ "structure": { "items": [{ "title": "Over ons", "url": "/over-ons" }] } }
paginas/gallery
Bestand: inhoud/paginas/gallery.json. Eén regel per afbeelding in de galerij. Sleutel: imagepath.
Verwijst naar: BlockId naar paginas/blocks. imagepath is het pad van het bestand onder bestanden/.
| Veld | Type | Betekenis |
|---|---|---|
| imagepath | string | Pad van het bestand |
| name | string | Naam |
| index | number | Volgorde |
| description | string | Omschrijving |
| groupname | string | Groep binnen de galerij |
| width, height | number | Breedte en hoogte in pixels |
| alt_text | string | Alternatieve tekst |
| mime_type | string | Soort bestand |
| file_size_bytes | number | Grootte in bytes |
| original_filename | string | Oorspronkelijke bestandsnaam |
| dominant_color | string | Overheersende kleur, als hexcode |
| BlockId | string | Blok waarin de galerij staat (uuid) |
{
"imagepath": "media/9f8e7d6c-5b4a-4392-8170-6f5e4d3c2b1a.jpg",
"name": "Salon",
"index": 0,
"description": null,
"groupname": "Interieur",
"width": 1200,
"height": 800,
"alt_text": "De salon",
"mime_type": "image/jpeg",
"file_size_bytes": 154320,
"original_filename": "salon-1.jpg",
"dominant_color": "#d9cbb8",
"BlockId": null
}
paginas/page_attachments
Bestand: inhoud/paginas/page_attachments.json. Eén regel per bijlage bij een pagina, zoals een pdf. Sleutel: path.
Verwijst naar: pageid naar paginas/pages. path is het pad van het bestand onder bestanden/.
| Veld | Type | Betekenis |
|---|---|---|
| path | string | Pad van het bestand |
| name | string | Naam |
| type | string | Soort bijlage |
| index | number | Volgorde |
| description | string | Omschrijving |
| pageid | string | Pagina (uuid) |
{
"path": "attachments/prijslijst-2026.pdf",
"name": "Prijslijst 2026",
"type": "pdf",
"index": 0,
"description": null,
"pageid": "aa11bb22-cc33-4d44-8e55-ff6677889900"
}
paginas/page_layouts
Bestand: inhoud/paginas/page_layouts.json. De eigen layouts van de business: sjablonen voor nieuwe pagina's. Standaardlayouts die voor alle klanten gelden, gaan niet mee. Sleutel: Id.
| Veld | Type | Betekenis |
|---|---|---|
| Id | string | Kenmerk (uuid) |
| PageLayoutName | string | Naam |
| Attributes | object | Instellingen van de layout |
| UrlPattern | string | Patroon voor de url van pagina's met deze layout |
{ "Id": "c0ffee00-1234-4567-89ab-cdef01234567", "PageLayoutName": "Behandeling", "Attributes": {}, "UrlPattern": "/behandelingen/{slug}" }
paginas/page_layout_contents
Bestand: inhoud/paginas/page_layout_contents.json. De blokken en lijsten die een layout op een nieuwe pagina zet. Sleutel: Id.
Verwijst naar: PageLayoutId naar paginas/page_layouts.
| Veld | Type | Betekenis |
|---|---|---|
| Id | string | Kenmerk (uuid) |
| Type | string | BLOCK of BLOCKLIST |
| Name | string | Naam |
| Description | string | Omschrijving |
| DefaultContent | string | Standaardinhoud (HTML) |
| Category | string | Soort blok of lijst |
| Attributes | object | Instellingen en opmaak |
| IsStyled | boolean | Met eigen opmaak |
| Order | number | Volgorde |
| PageLayoutId | string | Layout (uuid) |
{
"Id": "0a0b0c0d-1e1f-4a2b-8c3d-4e5f6a7b8c9d",
"Type": "BLOCK",
"Name": "Introductie",
"Description": null,
"DefaultContent": "<p>Beschrijf hier de behandeling.</p>",
"Category": "text",
"Attributes": {},
"IsStyled": false,
"Order": 1,
"PageLayoutId": "c0ffee00-1234-4567-89ab-cdef01234567"
}
reviews/reviews
Bestand: inhoud/reviews/reviews.json. Eén regel per review over de business, een product of een dienst. Sleutel: ReviewId.
Verwijst naar: ForeignId naar products of services, of is de technische naam van de business zelf. ProfileId naar profiles.
| Veld | Type | Betekenis |
|---|---|---|
| ReviewId | string | Kenmerk (uuid) |
| ForeignId | string | Waar de review over gaat |
| ProfileId | string | Schrijver van de review |
| ProfileName | string | Naam van de schrijver zoals getoond |
| Title | string | Titel |
| ReviewBody | string | Tekst |
| Rating | number | Beoordeling |
| Recommend | boolean | Raadt het aan |
| Verified | boolean | Geverifieerde klant |
| Visible | boolean | Zichtbaar op de website |
| ResponseFromOwner | string | Reactie van de business |
| Created | string (datum-tijd, zonder tijdzone) | Geschreven. Zonder tijdzone: dit is de tijd van de server zoals hij is opgeslagen. |
{
"ReviewId": "1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
"ForeignId": "voorbeeld-kapper",
"ProfileId": "c1d2e3f4-a5b6-4c7d-8e9f-0a1b2c3d4e5f",
"ProfileName": "Jan J.",
"Title": "Top geknipt",
"ReviewBody": "Snel geholpen en mooi resultaat.",
"Rating": 5,
"Recommend": true,
"Verified": true,
"Visible": true,
"ResponseFromOwner": "Dank je wel, Jan!",
"Created": "2026-09-28T16:45:00"
}