Service
SEO and GEO in Montreal
SEO is how you show up in Google. GEO is how a complete sentence can be cited in an AI Overview, ChatGPT, Perplexity, or Copilot. We do it on the stack you have — PHP, Shopify, WordPress, Drupal, OpenCart, Joomla, Magento, Next.js — not only on a blog we wish you had. We do not sell page one in 30 days. We do not invent a street pin.
Technical SEO
Indexation, crawl budget, canonicals, pagination, parameter URLs, hreflang (en-CA / fr-CA), XML sitemaps, robots.txt, redirects after migrations, JS rendering, Core Web Vitals (LCP, INP, CLS), HTTPS, sitemap ping, Search Console coverage. On Shopify: theme JSON-LD that does not duplicate apps. On WordPress: one SEO plugin, not three. On OpenCart/Joomla: titles and meta that are not “Home” on every page.
On-page and information architecture
One offer per URL. H1 that matches the query. A definition in the first screen a model can quote. Internal links from the hub. Image filenames and alt that describe the thing. FAQ that answers real questions, marked up only when the answers are on the page.
Local SEO that is honest
Google Business Profile, reviews you actually earned, proximity. NAP is AERVIO, Montreal, QC, hello@aervio.io, +1 438-498-3913 — same string on the site, in schema, and in the CRM. Montreal is the hub; Canada is the area served. We do not invent a street pin. We do not generate fifty thin city pages.
GEO — generative engine optimization
Complete sentences, question-shaped headings, HTML Googlebot and GPTBot can both fetch, Organization/ProfessionalService/FAQ/Product schema, llms.txt as a courtesy to models (it is not a Google ranking lever). The hours, the phone, the city, the stack — written once, reused everywhere, so an AI answer does not invent them.
Ecommerce SEO
Shopify, WooCommerce, OpenCart, Magento: unique product and collection copy, indexable vs faceted URLs, Product/Offer schema, stock and price that match the page, reviews with markup only when they are real. Duplicate manufacturer descriptions are not content.
International and Bill 96
French-first when the public Quebec page needs it. hreflang pairs, language switchers that do not 404, metadata in the language of the page. We are not lawyers; we model the CMS so you can comply.
Measurement
Search Console, GA4 after consent, rank as a lagging note — not a vanity dashboard. After a migration: coverage, 404s, the redirect map. If nothing in Search Console moved and nothing on a money page shipped, the month failed.
What we will not do
Guaranteed rankings. PBNs. Fake map pins. Doorway city pages. An SEO app that rewrites titles overnight. “GEO” as a synonym for stuffing the word ChatGPT into the footer.
Read next
Let's write the next step.