Novix Forge
Start a project

Case study · Copenhagen, Denmark

Almost Nordic: from zero to 72 page-1 keywords in 10 weeks.

A recipe publisher founded in Copenhagen in 2012 had thousands of recipes but not one keyword on Google's first page. We rebuilt its recipes for search, wrote and published new ones, and replaced its slow page builder with a custom WordPress theme.

Client
Almost Nordic (almostnordic.com)
Industry
Food & recipe publishing
Platform
WordPress
Timeline
15 Aug to 21 Oct 2026 (10 weeks)
Status
Ongoing: new recipes publish every day

Results

The numbers, before and after.

The challenge

Thousands of recipes, invisible to Google.

We started on 15 August 2026 by checking every one of the site's 453 posts. The content was there, but Google could barely see it.

The redesign

Drag to compare before and after.

Homepage after the redesignBeforeAfter

Before: archived 6 June 2026. Old pages are shown from web-archive copies, which didn't keep all the old styles; content and layout are accurate. After: the live site, 21 October 2026.

What we did

Six steps in ten weeks.

  1. 1
    Week 1

    Audit and a new recipe layout

    We sorted all 453 posts into real recipes, unit-conversion pages and articles, then designed a new recipe layout with the client.

    • Hero photo next to a sticky "On this page" menu
    • A proper recipe card with ingredients, method and times
    • Step-by-step pictures and a FAQ
    • Flagship cassava cake page rebuilt first
  2. 2
    Week 2

    Fixing the broken recipes

    47 recipes were hidden behind the page builder, so normal edits never showed. We found a safe, reversible way to rebuild them.

    • 54 rebuilt, 47 published in one day
    • Backup before every change
    • Every page checked automatically before publishing
  3. 3
    Weeks 2 to 8

    Rewrites based on real ranking data

    We picked the pages closest to page 1, studied who ranks for each search, and rewrote them so Google and AI answers can quote them.

    • 85 recipes rebuilt, 80 fully rewritten
    • Times and quantities checked against three sources, never guessed
    • No fake ratings or nutrition
  4. 4
    From week 5

    New recipes people search for

    We found dishes the site didn't cover yet, with real search demand and a results page that could be won.

    • 148 ideas checked, 71 written, 77 rejected on evidence
    • Three new recipes a day, one per kitchen
    • About 456,000 US searches a month across the new targets
  5. 5
    Week 5

    Faster production

    One article took 81 minutes, mostly waiting. We changed the workflow to research and write in batches with one review.

    • Ten articles prepared at once
    • Same safety checks, done in batches
  6. 6
    Weeks 6 to 7

    Redesign and a custom WordPress theme

    A new design system, "Saffron & Ink", approved by the client, built as a custom WordPress block theme with no page builder.

    • Homepage, recipe, category and author pages redesigned
    • One clean schema output for the whole site
    • 478 posts moved off the page builder, 0 left
    • 6 theme releases in one week

Google rankings

From page 2 and beyond to page 1.

Keywords the site ranks for in Google US, month by month. Work started on 15 August.

Source: DataForSEO Labs ranking history, Google United States, English. October 2026 is a partial month. Search Console wasn't available, so no click data is shown.

SEO, AEO & GEO

What changed under the hood.

FeatureBeforeAfter
Recipe schema (JSON-LD)Missing on 87 recipesExactly one per recipe page, checked on the live URL
Recipe cardPlain lists in the textCard with tick-off ingredients, numbered steps, times, print
"On this page" and "Jump to recipe"NoneOn every rebuilt recipe
FAQ with FAQPage schemaNoneOn the full rewrites
Main recipe images55 broken, one watermarked109 new photos, also used in schema and social previews
Category page titlesSame title on every archiveReal names, e.g. "Filipino Kitchen"
Pages past the last real pageReturned OK with no postsReturn 404
Public list of user accounts15 accounts visibleLocked (401)
Page builderElementor, 50+ stylesheetsCustom lightweight block theme
Titles and descriptionsGenericWritten for real search intent
"Last updated" dateNoneVisible on the page and in schema

New pages

Delivered

Ten weeks of work, in numbers.

How we kept it safe

  • A backup before every change, so every post can be restored.
  • An automatic check before publishing: a page that fails is never published.
  • Checked on the live page, not just in the admin.
  • No invented data: times and quantities from three sources, no fake ratings.
  • No URL changed without approval, so no rankings were lost.
  • Results measured with a control group, so we don't over-claim.

What's next

  • Fix the hosting timeouts that sometimes take the site offline.
  • Keep measuring every month, with the control group.
  • Add author profiles and bios for every kitchen.
  • Keep publishing three new recipes a day.

Tools and tech

  • WordPress
  • Custom block theme (PHP, theme.json)
  • Recipe schema (JSON-LD)
  • FAQPage & BreadcrumbList
  • Python automation
  • DataForSEO
  • Surfer SEO
  • Cloudflare

FAQ

Questions about this project.

How fast did Almost Nordic see results?

In the first month of work, keywords in Google's top 20 went from 10 to 55. By October 2026, ten weeks in, the site had 72 keywords on page 1 and 21 in the top 3, after zero page-1 keywords in the five months before.

What was the biggest SEO problem?

87 real recipes had no recipe card and no recipe schema, and 55 of them had broken images. Google couldn't treat them as recipes, so they could never get rich results, no matter how good the text was.

Why replace Elementor with a custom theme?

The page builder loaded 64 stylesheets and 22 scripts on the homepage and hid content edits on many posts. A custom WordPress block theme made pages lighter (35% less HTML), easier to update and cleaner for search engines.

Is the traffic going up too?

Rankings rose strongly. Estimated traffic is a model, not real analytics, and it dipped in September and October, mostly on unit-conversion pages we didn't work on and during hosting outages. We report it as measured and keep tracking it.

Your site next?

Want results like Almost Nordic?

Tell us about your website. On a free 30-minute call we'll show you what's holding it back and what we'd fix first.