opoo.aiGet one for your website

Fictional sample report

SEO Audit: Northwharf Bakery

Executive Summary

Northwharf Bakery is an invented Portland bakery used only as a sample. The homepage, bread menu, and order page are indexable and internally linked. The cakes page is telling search engines it is a theme demo, and the wholesale page says the bakery is in Bristol. Those two errors are why the cake and wholesale URLs cannot compete for the searches that already have price-led bakery sites in the top results.

For portland bakery, sourdough portland, and custom cakes portland, northwharf-bakery.example was not in the first eight results. For northwharf bakery, harboroven.example is the first result and this domain is sixth. Harbor Oven is a different fictional bakery.

Site Structure

opoo.ai mapped 24 URLs. The sitemap lists 18 pages. robots.txt allows crawling and points at sitemap.xml. northwharf-bakery.example resolves to https://www.northwharf-bakery.example/, and the homepage canonical matches that.

The useful URLs are the homepage, cakes, bread menu, wholesale, wedding cakes, the Saturday market page, and the order page. The cakes canonical does not match its own URL.

Weaker URLs that are still in the sitemap:

  • The thank-you page /thanks/
  • The author archive /author/baker/
  • Old slugs left from a theme import: /blog-old/ and /menu-2/

The header only links Home, Menu, and Order. Cakes and wholesale are reached from the bread menu, not from the homepage.

On-Page SEO

Page

Home

Title

Northwharf Bakery | Portland cakes and bread (42 characters)

What is wrong

Canonical is https://www.northwharf-bakery.example/. The H1 is “Bakery and cafe” and does not say Portland or a product. The page shows sourdough from 6 USD.

Page

Cakes

Title

Custom cakes | Northwharf (26)

What is wrong

Canonical and og:url are https://demo.bakeshop-theme.example/starter. The H1 is “Our cake menu”.

Page

Bread menu

Title

Daily bread menu Portland| Sourdough and rye (45)

What is wrong

Missing space before the pipe. The body lists sourdough at 6 USD and rye at 7 USD. The title does not use either price.

Page

Wholesale

Title

Cafe wholesale bread Portland | Northwharf Bakery (48)

What is wrong

The H1 says “Wholesale bread in Bristol”. The description is 188 characters.

Page

Wedding cakes

Title

Wedding cakes (13)

What is wrong

About 80 words. No price, no city, and no link to the order page.

Page

Order

Title

Order bread and cakes | Northwharf Bakery (42)

What is wrong

The H2 “Place your order” appears twice.

Page

Saturday market

Title

Saturday market stall (21)

What is wrong

The description runs “Northwharf Bakery.Open” with no space after the period.

Checked pages return 200, use index, follow, and have one H1. Image alts on the scraped pages were filled. The homepage HTML is about 180 KB.

Keyword Opportunities

These queries have a page on the site and no visible ranking in the first eight results:

  • portland bakery should land on the homepage. The H1 does not say Portland.
  • sourdough portland should land on the bread menu, with “from 6 USD” in the title.
  • custom cakes portland should land on the cakes page. It cannot, while the canonical points at the theme demo.
  • wedding cakes portland should land on the wedding cakes page. That page does not name the city or the 48 USD starting price.

The sitemap also has two short posts on the same sourdough topic. Those overlap the bread menu instead of covering a new product.

Competitor/SERP Comparison

People searching the head terms see a price and a city in the result:

  • harboroven.example ranks first for portland bakery.
  • millstreet-bakes.example states sourdough from 5 USD.
  • cedarcrumb.example puts “cakes from 42 USD” in the title.

For custom cakes portland, cedarcrumb.example leads with a 42 USD cake. Northwharf’s 48 USD cake is on the order page, not in the cakes title.

For the brand query, harboroven.example outranks this domain. Its listing uses a different street and a different phone. This sample site’s visible phone is +1 555 010 0148.

GEO

not checked. This sample does not include AI crawler rules from robots.txt, /llms.txt, JSON-LD compared with visible text, or a heading whose next block is not the answer.

Prioritized Recommendations

High

URL

https://www.northwharf-bakery.example/cakes

Current

https://demo.bakeshop-theme.example/starter

Replacement

https://www.northwharf-bakery.example/cakes

High

URL

Wholesale page

Current

H1 says “in Bristol”

Replacement

H1 says “in Portland”

High

URL

https://www.northwharf-bakery.example/

Current

Bakery and cafe

Replacement

Portland bakery, sourdough from 6 USD

High

URL

https://www.northwharf-bakery.example/cakes

Current

Custom cakes | Northwharf

Replacement

Custom cakes in Portland from 48 USD | Northwharf Bakery

High

URL

Wedding cakes page

Current

About 80 words, no price, and no city

Replacement

Name Portland, the 48 USD starting cake, and link the order page

Medium

URL

/thanks/ and /author/baker/

Current

Both URLs are in the sitemap

Replacement

Noindex the thank-you page and the author archive

Medium

URL

Bread menu

Current

Daily bread menu Portland| Sourdough and rye

Replacement

Daily bread menu Portland | Sourdough from 6 USD

Medium

URL

Saturday market page

Current

Description runs “Northwharf Bakery.Open”

Replacement

Put a space after “Northwharf Bakery.”

Medium

URL

https://www.northwharf-bakery.example/

Current

The header does not link the cake or wholesale pages

Replacement

Link Cakes, Bread, Wholesale, and Wedding cakes from the homepage

Low

URL

Order page

Current

“Place your order” appears twice

Replacement

Keep one “Place your order” heading

Low

URL

/blog-old/ and /menu-2/

Current

The slugs look like leftovers from an old theme

Replacement

Leave them until the high fixes are done. Changing them needs a redirect.

Sources

This sample uses invented crawl notes. It is not a report of a live customer site.

  • Map of https://www.northwharf-bakery.example (24 URLs) and sitemap.xml (18)
  • Scraped: home, cakes, bread menu, wholesale, wedding cakes, order, and the Saturday market page
  • Search queries: portland bakery, sourdough portland, custom cakes portland, wedding cakes portland, northwharf bakery

A search result means present or absent in the returned results, not a rank-tracker position.