The fourth pillar of GEO is site structure: the clearer a page is, the better an AI understands it. This chapter covers service pages, the FAQ, internal linking and Schema.org structured data.
What you will learn
- The elements of a good service page
- Schema.org code to copy (business, FAQ)
- How to run a site in French and English
Pillar 4: how do you structure your website so AIs understand it?
For an AI to understand a site, its structure must be clear: AIs do not read a site like a human, and the less they have to guess, the better they interpret it.
- ✓Create a dedicated page for each important service, instead of a single "Services" page that mixes them all.
- ✓Answer your customers' common questions clearly with a structured FAQ.
- ✓Link your pages together with logical internal linking (for example, the "Services" page to each service page).
- ✓Add structured data (Schema.org) to help engines interpret information: business, services, questions and answers, articles.
- ✓Give information context. Every page needs a clear semantic context: why it exists and which topic it belongs to.
A free tool to audit your pages
The free Detailed SEO Chrome extension shows, in one click, the title, description, URL, canonical tag, headings, links, images and Schema markup of any page. Ideal for improving your page structure and the snippet Google displays.
What does a good service page look like?
A good service page covers a single service, answers the visitor's question quickly and gives the AI clear pieces to cite.
- ✓One service, one page, with the service and city in the title.
- ✓A two-sentence answer at the top: what it is, who it is for.
- ✓The problems solved and how it works, step by step.
- ✓The price or a range, when possible.
- ✓An FAQ and a testimonial or review.
- ✓Links to related services and a clear action (call, write).
Schema.org code to copy: Organization and LocalBusiness
This markup tells an AI who you are, what you do and where. Copy it, replace the quoted values with your own, then add it to the head of your home page. Then check the result with Google's Rich Results Test.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Nom de votre entreprise",
"url": "https://www.votre-site.ca",
"logo": "https://www.votre-site.ca/logo.png",
"image": "https://www.votre-site.ca/photo.jpg",
"telephone": "+1-514-000-0000",
"email": "[email protected]",
"description": "One sentence explaining what you do, for whom and where.",
"address": {
"@type": "PostalAddress",
"streetAddress": "123, rue Exemple",
"addressLocality": "Montréal",
"addressRegion": "QC",
"postalCode": "H1A 1A1",
"addressCountry": "CA"
},
"areaServed": "Montréal and surrounding areas",
"sameAs": ["https://www.linkedin.com/company/votre-entreprise"]
}
</script>Schema.org code to copy: FAQPage
FAQPage markup states the questions and answers of a page explicitly. It must match exactly the FAQ visible on the page: never mark up content that is not there.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How much does [your service] cost?",
"acceptedAnswer": { "@type": "Answer", "text": "Our service starts at [price] for [what is included]." }
},
{
"@type": "Question",
"name": "How long does it take?",
"acceptedAnswer": { "@type": "Answer", "text": "Usually [timeline], depending on project scope." }
}
]
}
</script>Key takeaways from chapter 7
- 1A dedicated page per service, with a clear answer at the top.
- 2A structured FAQ, logical internal linking and Schema.org data.
- 3Every page needs a clear semantic context.
- 4A French and an English version linked with hreflang.
How do you run a site in French and English?
In Quebec, many customers search in both languages. An AI answers in the language of the question: without an English version, you do not exist for those customers.
1) Really translate: a real page in each language, not a machine translation left as is, with separate addresses (URLs).
2) Link the versions with hreflang: each version must list all the others, and itself. Google states that without this two-way link, the information may be ignored.
3) Set a default version: the "x-default" value names the page to show when the visitor's language matches no version.
4) Keep the same information: same prices, same services, same business name in both languages (see brand consistency in chapter 5).
Sources for this chapter
- 1.Google Search Central, localized versions of a page (hreflang) — Each version must list all the others and itself; x-default value.
Copy the LocalBusiness template, put your real information in it and add it to your home page (or send it to whoever manages your site). Then test it with Google's Rich Results Test.
