Aller au contenu
NEW — AERVIO Sites: Professional websites from $49/month →

Service

Développement web à Montréal

Un site public que les ventes peuvent éditer, qui crée un enregistrement CRM, et que Google et les réponses IA peuvent citer. PHP, Shopify, WordPress, Drupal, OpenCart, Joomla, WooCommerce, Magento, Next.js — choisis pour qui édite le mardi, pas selon notre préférence. Le SEO/GEO est dans la première tranche, pas une phase deux.

hello@aervio.io · +1 438-498-3913

Get a written proposal Starting from $2,800 CAD · full list

AERVIO web development illustration — Montreal studio

What we actually ship

A named offer on a URL people can type. One page sales recognises, a form that creates the right CRM or Shopify customer, technical hygiene so it can be indexed, and a restore you have seen. Hosting, DNS, the repo, the Shopify store, the CMS admin — those stay in your name.

We rebuild, migrate, or extend what you already have. A coat of paint on a theme that cannot hold French metadata, product schema, or a real checkout is not a rebuild.

PHP and custom applications

Custom PHP and Laravel when the product is the site: portals, calculators, member desks, booking, B2B price lists. Composer, staged deploys, PHP 8.x, logs you can read. Not a zip of mixed plugins copied from a freelancer laptop.

Shopify

Travail partenaire Shopify : thèmes Online Store 2.0, Shopify Plus, Hydrogen/Oxygen, extensibilité du paiement, apps nécessaires, metafields, Markets CA/US/EU, catalogues FR/EN.

Le SEO/GEO sur Shopify n’est pas une app avec un score de trafic. Ce sont des modèles de collections crawlables, une fiche produit unique, du JSON-LD Product/Offer, des canonicals qui ne se battent pas avec les filtres.

WordPress and WooCommerce

WordPress when editors live in posts and pages. WooCommerce when the catalogue is yours and you want the keys on your host. Block theme or a ThemeForest theme we have actually audited — no 80-plugin kitchen. Core Web Vitals, XML sitemap, schema, hreflang, and a form that writes to the CRM.

Drupal

Drupal quand l’architecture est un arbre gouvernemental, universitaire ou multi-sites : types de contenu, vues, rôles, multilingue avec de vrais sélecteurs de langue.

OpenCart, Joomla, Magento

OpenCart et Joomla quand c’est déjà la boutique ou la brochure. Magento / Adobe Commerce pour les catalogues plus lourds. Nous corrigeons, migrons ou contenons — nous ne forçons pas WordPress par mode.

Next.js and headless

Next.js when the interface is a product or must stay fast in front of a CMS or Shopify. The test is still Tuesday at 16:40 ET: can the person who owns the offer change a sentence without a deploy from us? If not, it is the wrong headless.

ThemeForest and existing themes

We are a ThemeForest / Envato shop: we buy, child-theme, and strip. A purchased theme is a starting file, not a finished site. Unused page builders, demo sliders, and SEO plugins that rewrite titles against each other come out before launch.

SEO and GEO in the build

Crawlable HTML Googlebot and GPTBot can both fetch. One H1, a definition in the first screen, titles and meta that match the offer, canonicals, robots, XML sitemap, llms.txt, hreflang for en-CA/fr-CA when both exist, Organization/LocalBusiness/Product schema, Core Web Vitals, image dimensions, lazy-load that does not hide LCP.

GEO means a sentence an AI Overview, ChatGPT, or Perplexity can cite without inventing your hours or your city. Same NAP on the page, in schema, and in the CRM. No fake map pin. No fifty thin city pages.

French as data

Public Quebec sites often need French-first content under Bill 96. Language is a field in the CMS or Shopify Market — not Google Translate. Metadata, support language, and checkout language are planned before build.

Migrations

WordPress ↔ Shopify, Joomla → WordPress, OpenCart → Shopify, mises à niveau Drupal, Magento → Shopify ou Woo, PHP custom vers quelque chose qu’un éditeur peut garder. Carte de redirections, 301, couverture Search Console après bascule.

What stays yours

Hosting, DNS, certificates, repo, Shopify store, app licences, ThemeForest licence, API keys. We show a restore. We do not hold the admin hostage.

Ce que nous livrons vraiment

Une offre nommée sur une URL que les gens peuvent taper. Une page que les ventes reconnaissent, un formulaire qui crée le bon client CRM ou Shopify, une hygiène technique pour l’indexation, et une restauration que vous avez vue. Hébergement, DNS, dépôt, boutique Shopify, admin CMS — tout reste à votre nom.

Nous reconstruisons, migrons ou étendons ce que vous avez déjà. Une couche de peinture sur un thème qui ne peut pas porter des métadonnées françaises, un schéma produit ou un vrai panier n’est pas une reconstruction.

PHP et applications sur mesure

PHP et Laravel sur mesure quand le produit est le site : portails, calculateurs, bureaux membres, réservation, listes B2B. Composer, déploiements par étapes, PHP 8.x, journaux lisibles.

WordPress et WooCommerce

WordPress quand les éditeurs vivent dans les articles et pages. WooCommerce quand le catalogue est le vôtre. Thème bloc ou ThemeForest audité — pas une cuisine à 80 plugins. Core Web Vitals, sitemap XML, schéma, hreflang, formulaire vers le CRM.

Next.js et headless

Next.js quand l’interface est un produit ou doit rester rapide devant un CMS ou Shopify. Le test reste le mardi à 16 h 40 HE : la personne qui possède l’offre peut-elle changer une phrase sans un déploiement de notre part?

ThemeForest et thèmes existants

Nous achetons, child-thémons et épurons. Un thème acheté est un fichier de départ, pas un site fini.

SEO et GEO dans la construction

HTML crawlable pour Googlebot et GPTBot. Un H1, une définition au premier écran, titres et méta qui matchent l’offre, canonicals, robots, sitemap XML, llms.txt, hreflang en-CA/fr-CA, schéma Organization/LocalBusiness/Product, Core Web Vitals.

Le GEO, c’est une phrase qu’un aperçu IA, ChatGPT ou Perplexity peut citer sans inventer vos heures ou votre ville. Même NAP sur la page, dans le schéma et dans le CRM.

Le français comme donnée

Les sites publics québécois ont souvent besoin de contenu français d’abord sous la loi 96. La langue est un champ dans le CMS ou Shopify Market — pas Google Traduction.

Ce qui reste le vôtre

Hébergement, DNS, certificats, dépôt, boutique Shopify, licences, clés API. Nous montrons une restauration. Nous ne gardons pas l’admin en otage.

Écrivons la prochaine étape.

AERVIO web development illustration — Montreal studio AERVIO growth illustration — the next URL after launch