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.
Get one for your websiteFictional sample report
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.
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 header only links Home, Menu, and Order. Cakes and wholesale are reached from the bread menu, not from the homepage.
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.
These queries have a page on the site and no visible ranking in the first eight results:
The sitemap also has two short posts on the same sourdough topic. Those overlap the bread menu instead of covering a new product.
People searching the head terms see a price and a city in the result:
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.
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.
URL
https://www.northwharf-bakery.example/cakes
Current
https://demo.bakeshop-theme.example/starter
Replacement
https://www.northwharf-bakery.example/cakes
URL
Wholesale page
Current
H1 says “in Bristol”
Replacement
H1 says “in Portland”
URL
https://www.northwharf-bakery.example/
Current
Bakery and cafe
Replacement
Portland bakery, sourdough from 6 USD
URL
https://www.northwharf-bakery.example/cakes
Current
Custom cakes | Northwharf
Replacement
Custom cakes in Portland from 48 USD | Northwharf Bakery
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
URL
/thanks/ and /author/baker/
Current
Both URLs are in the sitemap
Replacement
Noindex the thank-you page and the author archive
URL
Bread menu
Current
Daily bread menu Portland| Sourdough and rye
Replacement
Daily bread menu Portland | Sourdough from 6 USD
URL
Saturday market page
Current
Description runs “Northwharf Bakery.Open”
Replacement
Put a space after “Northwharf Bakery.”
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
URL
Order page
Current
“Place your order” appears twice
Replacement
Keep one “Place your order” heading
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.
This sample uses invented crawl notes. It is not a report of a live customer site.
A search result means present or absent in the returned results, not a rank-tracker position.