Pending

Tattoo laten zetten in Den Haag: wat kost het en waar moet je op letten

tattoosdenhaag.nl · Netherlands · gateway_judge (Judge) +2 more · Sep 15, 12:47

Quality 2/10
Words 2 → 9,351 +9349
Links 0 → 5
Requested by e2e.admin@test.kokos.com

Claim check: Claim about "Kosten": Section 1: Kosten — keep existing two paragraphs, add a table: | Type tatoeage | Gemiddelde prijsindicatie | Duur sessie | | Kleine tatoeage (symbool, initialen) | €50 – €100 | 30-60 min | | Middelgrote tatoeage | €100 – €300 | 1-2 uur | | Grote tatoeage / half sleeve | €300 – €800 | 3-6 uur (meerdere sessies) | | Volledige sleeve of rugstuk | €800 – €3000+ | meerdere sessies | | Uurtarief ervaren… (figures: €50, €100, €300, €800, €3000, €180). Not verified: no stored record resolved for this entity. (+14 more)

Quality gates: flat_structure

📊 Quality Report Overall 2/10 Content 1/10
2
Overall
-1 from pre
Keyword In Headings
5
Keyword Coverage Body
2
Meta Alt Text
2
Internal Linking
4
✅ Strengths
  • Primary keyword phrase is fully present in the post title "Title: 'Tattoo laten zetten in Den Haag: wat kost het en waar moet je op letten'"
  • Planned internal link set targets deep, thematically clustered pages "'https://tattoosdenhaag.nl/verschil-in-tatoeages/kleur-tatoeages/' ... 'https://tattoosdenhaag.nl/amsterdams-casino-als-tatoeage-laten-zetten-het-gebeurde/'"
⚠️ Weaknesses
  • The refresh leaked the author's working draft / LLM planning notes into the body instead of publishing finished HTML "'Let me count the existing hrefs to preserve:', 'Let me expand to reach 1000-1500 words', 'Let me draft the content.'"
  • No rendered H2/H3 structure exists in the body "'<h2>` sections (already has 7, but I need to keep them and can add more)' — the heading plan is written as literal text rather than markup"
  • All body copy is in English drafting notes rather than the required Dutch article text "'That gives 10 H2 sections, well above 5.', 'Now word count. Let me estimate.'"
  • Internal and outbound links are listed as bare URLs, not descriptive anchors "'1. https://tattoosdenhaag.nl/verschil-in-tatoeages/' — numbered raw URL inventory"
💡 Recommendations
  1. Strip all drafting commentary and publish only the finished Dutch HTML: render the planned 10 H2 sections (Kosten, Stijlen, Studio-keuze, Checklist, Stap-voor-stap, Nazorg, Spijt, Disclaimer, Conclusie) as actual <h2> elements with body copy under each.
  2. Convert the five preserved URLs into in-content anchors with descriptive Dutch anchor text (e.g. 'het verschil in tatoeages', 'kleur tatoeages', 'casino als tatoeage laten zetten') woven into the relevant paragraphs.
  3. Ensure the first 160 characters of the published body are a Dutch intro paragraph containing 'tattoo laten zetten in Den Haag' so the meta proxy carries the primary keyword — currently that slot is occupied by draft notes.
  4. Render the two planned tables (price indications, style comparison) and the three lists as real <table>/<ul>/<ol> markup; keep the existing image with its Dutch alt text and figcaption intact.
Specificity
1
Originality
1
Eeat Signals
1
Topic Coverage
1
✅ Strengths
  • The underlying plan shows correct editorial intentions that, if actually rendered, would fit the site's brief "Plans include 'Controleer of de GGD-vergunning zichtbaar in de studio hangt', price bands '€50 – €100' to '€1.000 – €3.000+', a nazorg routine, and preservation of all five internal links including the casino-tattoo post"
⚠️ Weaknesses
  • The deliverable is a leaked AI drafting prompt, not article content — a direct generation-instruction leak "The text opens with raw instructions: 'At least 2 list blocks (`<ul>` or `<ol>`)... Output valid HTML only, no markdown fences, no commentary' and 'Let me count the existing hrefs to preserve'"
  • The content is truncated mid-word, compounding the broken-output problem "The final visible sentence ends abruptly: 'Voel je je op je gemak en k' followed by a 'truncated for prompt budget' comment"
  • No casino/affiliate integration, RG notice, or closing shop invitation is present in any renderable form "The only casino reference is a URL-inventory line: 'tattoosdenhaag.nl/amsterdams-casino-als-tatoeage-laten-zetten-het-gebeurde'"
💡 Recommendations
  1. Discard this output entirely and regenerate the refresh, ensuring the final response contains ONLY the rendered Dutch HTML article — no drafting notes, word counts, URL inventories, or instructions.
  2. Deliver the planned structure as actual copy: 10-11 H2 sections, the price table, style comparison table, checklist <ul>, and nazorg <ol>, preserving all five existing hrefs and the workstation image.
  3. Weave the required affiliate elements into the final text: the Amsterdam casino-tattoo anecdote link, an organic 18+/Gamble-responsibly note within the leeftijdsgrens section, and a closing invitation to visit the Den Haag shop in Henk's first-person voice.
  4. Add a pre-publish validation step that rejects any output containing meta-language ('Let me', 'word count', 'Output valid HTML') before the refreshed post is committed.
Heading Hierarchy
2
Intro Conclusion
2
Lists Tables
2
Html Hygiene
3
✅ Strengths
  • The underlying plan demonstrates sound structural intent (10 H2 sections, 2 comparison tables, 3 lists, preserved links and image). "Planned sections include 'Populaire Tatoeagestijlen' with a style comparison table, a studio checklist <ul>, a step-by-step <ol>, and a nazorg routine <ol>, with all 5 existing hrefs and the existing <img> slated for preservation."
⚠️ Weaknesses
  • CRITICAL: The output is an unfinished AI work-in-progress draft, not publishable content. Planning notes, self-directed instructions, and word-count arithmetic were delivered in place of the article. "The body opens with raw drafting notes: 'Let me count the existing hrefs to preserve: 1. https://tattoosdenhaag.nl/... Existing img: https://kokos2.xyz/storage/... I need to expand the article. Current word count is roughly 800 words maybe.'"
  • Content is truncated mid-sentence, indicating an incomplete generation was submitted. "The final visible text cuts off at 'Voel je je op je gemak en k' with an explicit truncation marker."
  • No renderable heading structure, intro, conclusion, lists, or tables exist in the delivered artifact — only descriptions of them. "Tables appear as markdown drafts ('| Stijl | Kenmerken | Geschikt voor |') and lists as numbered plans, not as '<table>', '<ul>', or '<ol>' HTML in a finished article."
💡 Recommendations
  1. Discard this draft output entirely and re-run the refresh to completion, ensuring the final deliverable contains ONLY the assembled HTML article — no planning prose, word counts, or self-directed notes.
  2. Verify before submission that the output starts with the first '<h2>' of the article and ends with the complete conclusion paragraph (no mid-sentence truncation).
  3. Convert the drafted markdown tables ('| Soort tatoeage | ...') into valid HTML '<table><thead><tbody>' structures and the planned lists into real '<ul>'/'<ol>' elements.
  4. Add an automated pre-publish check that rejects any output containing phrases like 'Let me', 'I need to', 'word count', or unbalanced HTML tags.
Keyword Gap Coverage
3
Search Intent Alignment
6
Cannibalization Risk
2
Keyword Distribution
4
✅ Strengths
  • Intent-matched structure for Dutch tattoo queries "Planned sections include 'Wat Kost een Tatoeage in Den Haag? De Prijsfactoren', a price table with '€50 – €100' to '€1.000 – €3.000+', and a step-by-step 'Stap voor Stap: Je Voorbereiding op de Sessie' list"
  • Authority signals (GGD, hygiene, 18+ logic) are present "Multiple planned references: 'Controleer of de GGD-vergunning zichtbaar in de studio aanwezig is', 'steriele, eenmalig gebruikte naalden', and a 'Medische Disclaimer en Leeftijdsgrens' section"
⚠️ Weaknesses
  • Complete absence of iGaming / casino keyword coverage for an iGaming linksite "The entire visible brief plans price tables, style comparisons and aftercare lists for tattoos; no casino, bonus, or operator keyword appears anywhere"
  • Strategic cannibalization of tattoo head terms instead of complementary support "Refresh plan preserves hrefs to 'https://tattoosdenhaag.nl/verschil-in-tatoeages/' while targeting the same 'tattoo laten zetten in Den Haag' head query"
  • The supplied 'content' is an internal production planning brief, not finished copy "Visible text reads as an instruction list: 'Let me count the existing hrefs to preserve', 'Table content counts as words too presumably', and manual word counts like 'Total additions ≈ 91+103+76+74+96 = 440'"
💡 Recommendations
  1. Re-engineer the page around the iGaming money-site universe: weave casino keywords (e.g. 'online casino', 'casino bonus', 'free spins') into the Dutch storytelling frame the site profile demands, so the post actually serves affiliate intent.
  2. Stop targeting the tattoo head term as the page's primary keyword; keep tattoo references as the personal/anecdotal wrapper and shift the H2/H3 and anchor-text focus to long-tail casino-supporting phrases.
  3. Replace or supplement the tattoo price/style tables with a casino-comparison block (operators, bonuses, wagering) so the commercial elements on the page point at the money site's conversion pages.
  4. Resubmit the finished rendered copy (not the planning notes) so keyword density, anchor-text variation and final distribution can be scored against real content.
Sentence Complexity
2
Paragraph Structure
3
Vocabulary Level
3
Scannability
3
✅ Strengths
  • The intended structure shows thoughtful organization into multiple logical sections (costs, styles, studio choice, checklist, step-by-step advice, aftercare, removal regret, medical disclaimer, conclusion). "Section plan includes: 'Wat Kost een Tatoeage in Den Haag? De Prijsfactoren', 'Populaire Tatoeagestijlen', 'De Keuze van een Betrouwbare Tattoostudio in Den Haag', 'Checklist', 'Stap voor Stap', 'Nazorg in de Praktijk', 'Wat Te Doen Als Je Spijt Krijgt?', 'Medische Disclaimer en Leeftijdsgrens', 'Conclusie'"
⚠️ Weaknesses
  • The content is entirely raw planning notes and internal drafts rather than finished prose. It includes repeated instructions to itself, meta-commentary about word counts, HTML tags, and explicit notes like 'Let me count the existing hrefs' and 'I need to expand the article'. This makes it unusable as published content. "Let me count the existing hrefs to preserve: 1. https://tattoosdenhaag.nl/verschil-in-tatoeages/kleur-tatoeages/... Current word count is roughly 800 words maybe. Let me expand to reach 1000-1500 words. I should: - Keep all existing content (can expand paragraphs) - Add new sections: e.g., 'Populaire Tattoo-stijlen' with a comparison table, 'Stap-voor-stap handleiding' with an ordered list..."
  • No polished sentences or paragraphs exist. Everything is written as notes, lists of instructions, or fragments of planned content, with frequent self-references to editing decisions ('I need to keep them', 'Let me draft the content', 'I need to trim'). "Let me plan the structure: 1. Existing intro H2 + expanded paragraph 2. 'Wat Kost een Tatoeage in Den Haag? De Prijsfactoren' — keep paragraphs, add a price table maybe 3. NEW: 'Populaire Tatoeagestijlen...' — Let me count more carefully."
  • No visible headings, subheadings, or formatting elements exist to organize content; despite planned headings, they are not actually present in the content output. "The intended structure mentions H2s such as 'Een Tatoeage Laten Zetten in Den Haag: Kosten, Aandachtspunten en Advies' but none of these headings appear in the visible content."
💡 Recommendations
  1. Convert this raw planning document into a polished article: replace all meta-commentary, editing notes, and instructions with flowing Dutch prose under clear headings.
  2. Insert the planned section headings (H2/H3) and ensure each is followed by clean, reader-focused paragraphs instead of draft fragments.
  3. Create real comparison tables, checklists, and step-by-step lists in final HTML, rather than writing instructions about creating them.
  4. Remove all references to word counts, HTML elements, and internal editing decisions; these are editorial tools, not user-facing content.
Anchor Diversity
1
Link Ratio
1
Link Relevance
1
Technical Quality
1
✅ Strengths
  • The underlying link plan is topically sound: the five inventoried internal URLs cover color tattoos, tattoo meanings, the casino-tattoo story, and tattoo removal — a relevant internal cluster for this Den Haag tattoo/iGaming linksite. "https://tattoosdenhaag.nl/amsterdams-casino-als-tatoeage-laten-zetten-het-gebeurde/"
⚠️ Weaknesses
  • The published 'content' is raw planning meta-commentary in English, not the finished Dutch article. Internal monologue about word counts, section planning, and self-directed drafting instructions is exposed to readers and crawlers. ""Let me count the existing hrefs to preserve:" / "I need to expand the article. Current word count is roughly 800 words maybe.""
  • The site brief mandates Dutch (nl-NL) throughout, but the deliverable is predominantly English chain-of-thought with Dutch only inside draft fragments. ""Let me plan the structure", "Let me draft the content", "Let me count words as I draft""
  • Markdown/bracket artifacts and structural scaffolding leak into the text (e.g., '[kleur tatoeages]', heading-rule references like 'H2/` sections'), confirming the page was never cleaned before output. ""At least 2 list blocks (`<ul>` or `<ol>`)" and "[kleur tatoeages]""
  • No finished, crawlable article exists: no finalized H2 sections with body copy, no rendered tables, and no embedded contextual links — only plans for them. ""Now let me assemble everything and do final word estimate." — the assembly never happens in the delivered content."
💡 Recommendations
  1. Unpublish or noindex this URL immediately — the page exposes internal drafting notes and must not remain live or crawlable.
  2. Re-run the refresh pipeline and verify the final output is the completed Dutch article (H2 sections, price/style tables, checklists) with all five planned internal hrefs embedded in prose — add an automated check that rejects output containing meta-phrases like 'Let me' or 'I need to'.
  3. Ensure all delivered copy is nl-NL Dutch; add a language-detection gate that blocks English-dominant output for this Netherlands-market site.
  4. Strip any markdown remnants (square brackets, backticks) and scaffolding references before publishing, per the site's standing rule against leftover code in final text.
Experience Signals
1
Expertise Indicators
1
Authority Markers
1
Trust Elements
1
✅ Strengths
  • The outlined editorial plan is structurally sensible and, if executed, would produce a strong article matching the site profile. "The notes plan a price table ('Kleine tatoeage ... €50 – €100 ... Volledige sleeve of rugstuk €800 – €3000+'), a tattoo-style comparison table, a studio-selection checklist, a step-by-step session-prep list, and a daily aftercare routine."
⚠️ Weaknesses
  • The refreshed content was published as raw AI working notes instead of a finished article, including explicit meta-instructions to the language model. "The post opens with '<h2>` sections (already has 7, but I need to keep them and can add more)', 'Output valid HTML only, no markdown fences, no commentary', and 'Let me count the existing hrefs to preserve:' — internal scaffolding never intended for readers."
  • The draft ends mid-sentence, confirming the content was captured before generation completed. "The final visible text truncates at 'Voel je je op je gemak en k' followed by an HTML truncation comment."
  • Regression: the original was 'new post' (empty), and the refresh still delivers no publishable article — the phase goal of producing a finished, expanded post was not met. "Original content block is '<p>(new post)</p>'; the refreshed output is a planning artifact whose only rendered body is a partially quoted intro paragraph and word-count arithmetic."
  • No responsible-gambling/18+ or affiliate-trust elements are present in the rendered output, despite being required network compliance. "The planning notes mention 'Medische Disclaimer en Leeftijdsgrens' as a section to keep, but no such finished content — and no RG/18+ notice — appears in the deliverable."
💡 Recommendations
  1. Unpublish or revert this revision immediately, then re-run the refresh so the model's finished HTML — not its planning monologue — is what gets saved to the post body.
  2. Verify the final published output contains the executed plan: the price-indication table, tattoo-style comparison table, studio checklist, session-prep and aftercare step lists, all five preserved internal links, and the existing figure with figcaption.
  3. Confirm the rendered post includes the 'Medische Disclaimer en Leeftijdsgrens' section plus an 18+/responsible-gambling notice and, per site voice, Henk's first-person Den Haag framing with a closing invitation to visit the shop.
  4. Add a pre-publish validation step to the pipeline that rejects any post containing meta-phrases like 'Let me count', word budgets, or raw instruction fragments before content goes live.
Script Purity
1
Register Consistency
1
Naturalness
1
⚠️ Weaknesses
  • Content contains exposed AI planning and reasoning text "The body includes fragments like 'Let me count the existing hrefs to preserve:' and 'I need to expand the article. Current word count is roughly 800 words maybe.'"
  • Severe script mixing with English planning text throughout the Dutch page "Phrases such as 'Let me plan the structure:', 'Word count target:', and 'Draft additions:' appear in English within the Dutch content."
  • Presence of structural instructions and internal checklists "Instructions like '- At least 2 list blocks (`<ul>` or `<ol>`)' and '- Output valid HTML only, no markdown fences, no commentary' are visible in the content."
  • Truncated and fragmented content "The content contains incomplete sentences, word counts, and planning notes rather than finished prose, e.g., 'Existing img: https://...' and 'Let me draft the content.'"
💡 Recommendations
  1. Regenerate the entire article using a single, clean prompt that produces only finished Dutch body text without any planning, reasoning, or meta-commentary.
  2. Review the content pipeline to ensure internal AI instructions, checklists, and word-count analysis are never exposed in the final published output.
  3. Perform a manual editorial pass to remove any remaining English fragments, structural notes, or HTML/technical annotations from the body text.
  4. Validate the final Dutch article for script purity, register consistency, and naturalness before publication.
💡 Summary: Overall quality is critically weak — refresh mandatory (2/10). Readability is the strongest axis (4/10); Eeat needs the most attention (1/10).

Keyword decisions

tattoo laten zetten den haag wat kost een tatoeage tattoo prijzen den haag betrouwbare tattoostudio nazorg tatoeage
Draft versions 2 visible See the current draft and the older generations for this page in one place.
Current draft aisubscription 50f874b4 9,351 words 1 day ago
` sections (already has 7, but I need to keep them and can add more) - At least 2 list blocks (`` or ``) - At least 1 `` - Preserve every existing href and every existing `` - Maintain source language (Dutch) - Every H2/H3/H4 must be follow...
This is the draft loaded in the review tabs below.
Previous drafts for this page 1 archived version
#1 Pipeline gateway_judge (Judge) +2 more 9,351 words 1 day ago
` sections (already has 7, but I need to keep them and can add more) - At least 2 list blocks (`` or ``) - At least 1 `` - Preserve every existing href and every existing `` - Maintain source language (Dutch) - Every H2/...
🔁 Regenerate this content with different AI options Last run: aisubscription
Generate a new post Estimated 60–180 seconds via Horizon. The current version stays on screen while the next draft is prepared.
🔎 SEO meta ready

Loading diff…
5 links added by AI:
  • https://tattoosdenhaag.nl/verschil-in-tatoeages/kleur-tatoeages/
  • https://tattoosdenhaag.nl/verschil-in-tatoeages/
  • https://tattoosdenhaag.nl/de-betekenissen-voor-tatoeages/
  • https://tattoosdenhaag.nl/amsterdams-casino-als-tatoeage-laten-zetten-het-gebeurde/
  • https://tattoosdenhaag.nl/een-tatoeage-laten-verwijderen/
Tattoo laten zetten in Den Haag: wat kost het en waar moet je op letten · tattoosdenhaag.nl · KCP v24.32
5 new links Approve blocked: language quality score 1/10 is below the minimum 5 (foreign-script leak, garbage, or unnatural phrasing) — review before publishing