Skip to content

Create, Translate, and Publish a Blog Post

Video

At a glance

FieldDetails
Who should use this guidePlatform staff who create and publish editorial blog posts.
Required accessCMS access with permission to edit Posts, Platform Content Medias, categories, tags, authors, preview, and publishing.
Result after completionA published blog post with English source content, German translation, approved images, SEO fields, and a public check.
Public impactHigh. Published posts are visible on the public website.
Compliance riskMedium. Check media rights, medical wording, private data, consent, and analytics assumptions before publishing.
Last verifiedPreview, Admin role, June 12, 2026.
Search termsblog post, Posts, publish, translation, German locale, SEO, meta title, hero image, media rights, analytics.

Guardrail Reference

Use the Notion page Content-/Claim-Guardrails when you check public wording, medical wording, images, SEO, or publication readiness.

  • Stop: Do not save or publish guaranteed results, best clinic, top doctor, risk-free, safest, before/after images, medical recommendations, symptom-based recommendations, fake trust badges, or hidden rankings.
  • Confirm: Use verified, trusted, certified, accredited, reviewed, approved, transparent pricing, quality, trust, pricing, or ranking claims only with documented proof, review date, responsible owner, and defined review process.
  • Safe: Neutral platform wording is okay when it describes general information, comparison criteria, travel or process information, direct contact, or information according to clinic sources.

Goal

You create a blog post in Posts, check it in preview, add the German translation, and publish the post.

Before You Start

  • You have Platform Staff access in the CMS.
  • You work in the CMS under /admin.
  • The base language is English. You add the German translation in the same post with Locale: German.
  • Slug, publication status, publication date, images, categories, tags, authors, and related posts are shared across languages.
  • These steps are for Payload CMS. New screenshots and videos are checked against https://preview.findmydoc.eu.

Step-by-Step Guide

  1. Open /admin/login and sign in with your staff account.

  2. In the dashboard, open the Posts collection.

  3. Next to the Posts heading, click Create New.

  4. In Locale: English, fill the main content fields: Title, Content, and Excerpt. The Excerpt appears in lists, previews, and search results. Keep it short and clear. Stop: Do not write diagnosis-like content, treatment recommendations, symptom-based recommendations, medical success promises, or best treatment claims. Confirm: Ask the content owner before you use medical wording, statistics, clinic quality claims, or trust wording.

  5. Under Hero Image, choose a suitable image. Click Choose from existing if the image already exists in Platform Content Medias. Stop: Do not use before/after images, patient images, hidden trust badges, or images that imply a medical result.

  6. Click the image you want to use. It now appears in Hero Image.

  7. Open the SEO tab. Add the SEO fields: Title, Meta Image, and Description. Description is the meta description for search results and shared links. You can usually use the same strong image for Meta Image and Hero Image. Follow the green hints under the fields. The target is 3/3 checks are passing. Confirm: SEO text is public. Check it against the Notion guardrails before you use trust, quality, pricing, ranking, or medical wording.

  8. Wait until the top bar shows Last saved less than a minute ago. The post is now saved as a draft.

  9. Click Preview in the top right to check the post before publishing. The PREVIEW note in the page header shows that you are not viewing the normal live page yet. Confirm: If the topic includes treatment information, check that the approved blog disclaimer is present or ask the responsible owner before publishing.

  10. Go back to the CMS tab. Open Locale: English in the top right and choose German (de).

  11. In Locale: German, add the German content. Translate Title, Content, Excerpt, and the SEO fields in the SEO tab. Do not change shared fields such as Slug, Hero Image, Meta Image, or Published At only for the translation. Confirm: The German version must follow the same claim limits as the English version. Do not soften, strengthen, or add medical or trust claims during translation.

  12. Wait again until the change is saved.

  13. Click Publish changes. After publishing, the top bar shows Status: Published, and the lower right corner shows Updated successfully. Stop: Do not click Publish changes while public wording still contains an unapproved medical, quality, trust, pricing, or ranking claim.

If something went wrong

  • If the wrong title, image, language, or SEO text was published, correct the same post and publish again.
  • Do not delete a live post or overwrite approved media without the content owner's confirmation.
  • If the post is already public and shows a sensitive claim or private data, keep the live page on the last approved version and ask the content owner or privacy/legal owner before you make more changes.
  1. Open the public post page and check the visible German version. The URL follows this pattern: /posts/<slug>?locale=de.

Publication and Compliance Notes

  • Use only images that are approved for website publishing.
  • Do not publish patient data, private contact details, internal notes, or unapproved clinic information.
  • Check medical wording before publishing. Do not add claims that have not been approved by the content owner.
  • Before you click Publish changes, remember that the post becomes public.
  • Treat analytics as optional for this guide. Do not claim that tracking works unless consent and analytics behavior were checked for this page.
  • If privacy text, consent behavior, media rights, or retention rules are unclear, ask the privacy/legal owner before publishing.

Success Check

The post is ready when the SEO tab shows 3/3 checks are passing. The post is published when the CMS shows Status: Published and the public post page at /posts/<slug>?locale=de shows the German version with the Hero Image.