Live data from schon.ch/wp-json/wp/v2

Your Content Up Close

We analyzed your current WordPress REST API to understand exactly what lives on schon.ch.

Two jobs, one site

Here's what we found when we looked at what schon.ch actually contains.

The Blog

98% of the site
Editorial posts~490
Categories16
Top categoryeditorials (192)
Content typeImage-heavy galleries
Custom post typesissue, project

The Shop

2% of the site
Products6
Single issues5
Subscriptions1
Shipping zones3 (CH, EU, Intl)
Product categories4

Your Editorial Categories

~490 posts across 16 categories. This is where the content lives — and what needs to migrate beautifully.
editorials
192
fashion
165
interview
31
on the cover
30
beauty
24
metaverse
15
spotlight
7
arts & culture
5

In Solution 3, each category becomes a filterable tag in markdown frontmatter. All 16 categories carry over.

Your Products

6 products. In Stripe, this takes about 30 minutes to set up.

Issue 15 — Momentum

Single

Covers: Moritz Hau, Beauty, Kim Rosendahl

Shipping: CH free, EU +CHF 7, Intl +CHF 18

Issue 14 — Golden Hour

Single

Covers: Multiple covers

Shipping: CH free, EU +CHF 7, Intl +CHF 18

Issue 13 — Red

Single

Covers: Multiple covers

Shipping: CH free, EU +CHF 7, Intl +CHF 18

Issue 12 — Voyage

Single

Covers: Multiple covers

Shipping: CH free, EU +CHF 7, Intl +CHF 18

Issue 01 — Feb./Mar. 2023

Single

Shipping: CH free, EU +CHF 7, Intl +CHF 18

Subscription Print

Subscription

Shipping: CH incl., EU +CHF 42/yr, Intl +CHF 108/yr

Your Pages

What stays, what changes, what disappears with Solution 3.
schon.ch/Redesigned
schon.ch/editorials/Blog archive (new)
schon.ch/editorials/[slug]Editorial pages (new)
schon.ch/shop/Redesigned
schon.ch/subscribe/Redesigned
schon.ch/about-us/Kept
schon.ch/advertising/Kept
schon.ch/imprint/Kept
schon.ch/data-privacy/Kept
schon.ch/my-account/→ Stripe Portal
schon.ch/cart/Removed
schon.ch/checkout/Removed

API Endpoints Available

These are the doors we use to read your content for migration.
/wp/v2/posts→ 490+ editorial posts (the blog — the big migration)
/wp/v2/categories→ 16 content categories (carry over to frontmatter tags)
/wp/v2/media→ Images and cover photos (download & optimize)
/wp/v2/pages→ 12 pages (about, imprint, privacy, etc.)
/wp/v2/product→ 6 products (recreate in Stripe — 30 min)
/wp/v2/product_cat→ 4 product categories
/wp/v2/issue→ Custom post type (currently empty)
/wp/v2/project→ Custom post type (projects)

Important: DIVI Shortcodes

Both product pages and editorial posts use DIVI shortcodes (et_pb_section, et_pb_wc_title, etc.) in their content. This means content from the API contains DIVI builder markup rather than plain HTML. That's expected — DIVI was doing the layout work. For the new site, we'll extract the actual text and images from the builder markup and convert them to clean markdown (blog) or Stripe products (shop).

Convinced? Let's talk timeline.

From decision to launch — blog migration, shop setup, and everything in between.