Portfolio / Content, menu and SEO
The site was describing someone else's business.
Pan D Bono Bakery is a family-run Colombian bakery on Broadway in Pawtucket, Rhode Island. Its website came from a New York steakhouse template, and it still read like one — the copy, the hours, even the tone. We replaced that inherited content with the real business across Home, About, Hours and Menu, built the 57-item menu as a native Elementor template, designed the printed table menu with its QR code, and left a blog strategy written for Google and for the search engines that answer with AI.

01The brief
A Colombian bakery with steakhouse copy.
The site existed, loaded, and looked fine. The problem was what it said: the template came from a New York steakhouse and nobody had changed the words. The hours were the steakhouse's hours, the voice was the steakhouse's voice, and a family that bakes pandebonos from five in the morning was being described as something else entirely.
The brief was not a redesign. It was to replace filler with production content on every page, in a format the client could approve and apply himself in WordPress. A neighbourhood business does not compete on design: it competes on saying the true thing quickly — what they sell, when they open, and where they are.
Before: what the site said
- 01Copy inherited from a New York steakhouse
- 02Opening hours that were not the bakery's
- 03A menu with no structure and no real prices
- 04No brand story, no defined voice
- 05No blog, no search strategy
- 06A reservations popup for a restaurant with tables
Our role
Copywriting for every page, SEO and content strategy, the Elementor menu template, the printed menu design, and the first blog article. Content production — not a rebuild of the theme.
02Criteria
Three decisions before writing a line.
A food business sells something that already exists. Content does not invent it: it names it properly, orders it, and puts it where someone is already looking.
The names stay in Spanish.
Pandebono, almojábanas, buñuelos, empanadas. Translating them would have erased the authenticity and, with it, the exact term people type into search. The descriptions are in English, for a Rhode Island audience; the products are not.
The menu is content, not an image.
57 items with prices and descriptions, built as a native Elementor template. A menu in a PDF or a JPG cannot be read by a search engine, cannot be updated without redesigning it, and cannot be read on a phone.
The story, on the client's terms.
The owner's father was a baker his whole life, and that story carries the About page. The client set editorial limits — what not to frame as legacy, what not to claim about ingredients, what not to name — and the copy was written inside them.
03The idea
What this content had to settle.
Nobody can read a menu that is an image.
At a neighbourhood bakery the search does not start with the brand: it starts with the product. Someone types «pandebono near me», or asks a chatbot where to find almojábanas in Rhode Island. If the menu lives inside an image, that query has nothing to find you with.
So the menu was built as real text inside the site, and the pages were written to answer whole questions — what a pandebono is, whether it is gluten-free, how it differs from an almojábana — which is exactly the shape AI-generated summaries can quote.
NameServeTell
04The process
From template text to a site of its own.
Every page took the same route: an inventory of what was inherited, new copy approved by the client, and delivery in the format it was going to be applied in.
WordPress · Elementor
Site and templatesElementor JSON
The 57-item menuNode.js · docx
Structured deliverablesPre-flight validation
JSON checked before hand-offAI search
Search intent
- 01
Inventory the inherited copy
The site was walked page by page, marking what was template filler and what could be kept. Nothing was left as «we'll see later»: every steakhouse paragraph had its replacement written.
- 02
Home
Ten sections of publish-ready copy, with dual JSON-LD markup — bakery as a local business, plus a frequently-asked-questions block — and the keyword strategy applied section by section.
- 03
About
Seven narrative sections plus an SEO appendix, later rewritten inside the editorial constraints the client set on how to tell — and how not to tell — his family's story.
- 04
Hours and location
A side-by-side replacement table against the inherited content, including the wrong opening hours the site had been showing. Address, phone and hours ended up consistent site-wide.
- 05
The menu in Elementor
57 items by category as a native Elementor template: section → column → widget hierarchy, generated element IDs, and the file validated before hand-off so it imports cleanly the first time.
- 06
The printed menu
A double-sided table menu carrying the full catalogue, a QR code to the site, and the brand palette in brown and amber. The counter and the website say the same thing, at the same prices.
- 07
Search research
64 keywords, three audience profiles and five content pillars, with a twelve-article editorial plan across ninety days and the search intent behind each one stated.
- 08
The first article
«Born in a Bakery: The Story Behind Pan D Bono Bakery», published with its metadata, FAQ markup, and an internal linking plan pointing back to the menu and the story.
Four pages · 57 items · a ninety-day plan
05SEO and content
Found by the people already looking.
The goal is not traffic: it is that someone fifteen minutes away knows this bakery exists, what it sells, and when it opens.
A business with an address.
Name, address and phone consistent on every page, local-business markup carrying the real hours, and a location page written for someone driving in from Providence or over from Massachusetts.
The query is the product.
Pages were written around the names people search — pandebono, almojábana, buñuelo, empanada — rather than around generic bakery categories.
Question-and-answer shape.
Each FAQ answers in one complete, self-contained paragraph, which is what conversational engines and AI summaries can quote without rewriting.
06The work
What was written and built.
Not campaign metrics: the volume of content that had to be produced before the site stopped describing another business.
- 4
- Pages rewritten end to end
- 57
- Items in the Elementor menu
- 64
- Keywords researched
- 12
- Articles planned across 90 days
07Visual system
Oven terracotta and bakery paper.
Site bands and calls to action
- HEX
- #CF4D2D
- RGB
- 207 · 77 · 45
Legible accent in text
- HEX
- #A83A1E
- RGB
- 168 · 58 · 30
The site's paper
- HEX
- #F0EDEA
- RGB
- 240 · 237 · 234
Printed menu
- HEX
- #3B1F0E
- RGB
- 59 · 31 · 14
Printed menu detail
- HEX
- #C8821C
- RGB
- 200 · 130 · 28
08Typography
A roman for the site, a serif for the menu.
Playfair Display
Aa Bb Cc — 0123456789
Regular 400 · Bold 700
Marcellus
Aa Bb Cc — 0123456789
Regular 400 · single weight
Marcellus SC
Aa Bb Cc — 0123456789
Small caps 400
Authentic Colombian Bakery
clamp(34–58) · -1% · 400Welcome to Pan D Bono Bakery
clamp(26–40) · 0 · 400Pandebono · $2.50
clamp(18–24) · 0 · 400Traditional Colombian cheese bread made with cassava flour, cornmeal and queso fresco — soft, warm and baked fresh every morning.
16 / 28 · 0 · 400Bakery · Signature Breads · Fried Favorites
12 / 16 · 10% · 40009The pieces
The site and the counter.

The headline says what it is and where it is in a single line: an authentic Colombian bakery in Pawtucket, Rhode Island. Below it, the products under their Spanish names.

All 57 items by category — Bakery, Signature Breads, Fried Favorites, Cakes & Desserts, drinks — with price and description as real text, not a scanned image.

On a phone the menu drops to one column and still reads end to end: this is the screen where someone decides whether the drive is worth it.

Eight items with prices up front, so a visitor knows what they are getting and what it costs before opening the full menu.

A double-sided printed menu carrying the full catalogue, a QR code to the site, and the brand palette in brown and amber. What is on the table is what is on the web.

The bakery's real address, phone and opening hours, on the page where the steakhouse's used to live.

The brand page: what they bake, why this is a Colombian bakery and not a «Colombian-inspired» one, and the step onward to the menu.
10The outcome
The site now describes the business it is.
pandbonobakery.com is live with its own content across Home, Menu, About and Hours, the full menu as indexable text, FAQs written to be quoted, and the first blog article published. The address, the phone number and the hours on the page are the bakery's, not a template's.
What comes next is written and prioritised: the remaining eleven articles of the ninety-day plan, the menu's signature block waiting on the client to choose what to feature, and a pass over the Google Business profile with name, address and phone verified across local directories. A neighbourhood business ranks through consistency, not through a launch.
Stack
- 01WordPress · Elementor
- 02Native Elementor JSON template
- 03Node.js · docx for deliverables
- 04JSON validated before import
- 05Canva · printed menu
- 06JSON-LD · local business and FAQ
- 07Keyword research
- 0890-day editorial roadmap
How it ships
Copy is delivered as clean text, ready to paste into WordPress, and long documents as files with notes for whoever applies them. Anything still unconfirmed is flagged: nothing labelled «placeholder» reaches production without a flag on it.
More work
A site describing someone else's business is costing you customers.
Templates arrive pre-built, and they arrive carrying somebody else's words. If your site still describes a restaurant you are not, hours you do not keep, or a product you do not sell, that is exactly what we rewrite — and we leave it in a format you can maintain yourself.
Tell us about your project