在過去兩年裡,我在加拿大三個省份建立了經銷商網站,我可以告訴你這一點:沒有什麼比接到客戶的電話更能讓你謙虛,他們說他們的魁北克網站因為預設為英文而被罰了加幣 10,000 元。加拿大汽車經銷商網站開發不僅僅是關於庫存源和潛在客戶表單。這是一個由各省法規組成的拼圖,每一項都有其約束力,如果你要為全國經銷商建設網站,你需要在細粒度層面理解差異。

本文詳細介紹了為安大略省 (OMVIC)、艾伯塔省 (AMVIC) 和魁北克經銷商網站建設的真實差異,包括遠超過在標頭中添加語言切換的雙語要求。

目錄

為什麼加拿大經銷商網站不同

如果你曾在美國構建經銷商網站,你可能會假設加拿大網站大致相同,只是換了楓葉標誌。其實不是。加拿大在省級層面監管汽車經銷商廣告,每個省都有自己的監管機構,規定網站上可以和不能顯示什麼。

你會遇到的三大主要機構:

  • OMVIC(安大略省汽車工業委員會)-- 根據《汽車經銷商法》監管安大略省經銷商
  • AMVIC(艾伯塔省汽車工業委員會)-- 根據《車輛行銷商和委託人許可法》監管艾伯塔省經銷商
  • AMF / OPC(金融市場管理局 / 消費者保護辦公室)-- 魁北克的消費者保護框架,與《法語憲章》分層

每個機構都規定了有關價格顯示方式、車輛詳細頁面 (VDP) 上必須出現哪些披露,以及營銷材料呈現方式的具體內容。做得不對,你的客戶不僅會失去搜尋引擎排名 -- 他們會失去執照。

OMVIC:安大略省的全含定價和披露規則

安大略省是大多數代理商首次遇到加拿大經銷商合規的地方,OMVIC 不會馬虎。核心原則是全含定價:每個廣告價格都必須包括經銷商收取的所有費用。這意味著行政費、運費、售前檢查、安全認證,甚至 OMVIC 費用本身。你唯一可以排除的是 HST/GST/PST,即使這樣,你也必須清楚地說明稅費是額外的。

這對你的網站車輛詳細頁面有巨大影響。

每個 VDP 上必須出現的內容

OMVIC 規定了關於車輛歷史和狀況的 25 項特定披露。這些不是建議。如果車輛曾經用作租賃車、計程車、警車或應急車輛 -- 必須披露。里程表差異、未清償的留置權、通過加拿大運輸部的召回狀態、通過 CARFAX 或等效的損壞歷史 -- 全部強制。

從開發的角度來看,這意味著你的庫存管理系統需要所有 25 個披露類別的結構化欄位。你不能只是將它們轉儲到自由文本描述欄位中,並期望一切順利。我見過經銷商因為他們的網站顯示披露但他們的 CRM 沒有一致地捕捉它們而未通過審計。

賠償基金角度

OMVIC 註冊經銷商向《汽車經銷商賠償基金》捐款。這是一個真正的消費者保護機制 -- 如果買家因為註冊經銷商而遭受可證明的損失,該基金可以補償他們。聰明的經銷商在他們的網站上突出宣傳這一點。這是一個私人賣家和邊際經銷商無法匹配的信任信號。

對於網路開發人員,這意味著構建信任徽章元件,連結到 OMVIC 的登記處,消費者可以在其中驗證經銷商的註冊狀態。註冊費用為個人加幣 $341(包括背景調查和認證)和企業加幣 $683 加上業務計劃提交。

AMVIC:艾伯塔省的機械適應性評估優先方法

艾伯塔省的 AMVIC 分享消費者保護哲學但在執行中有所不同。最大的區別?機械適應性評估 (MFA)

在艾伯塔省,機械適應性評估必須在銷售單據之前完成並簽署。不是同時。不是第二天。在之前。這個時序要求是艾伯塔省經銷商最常見的審計失敗點,它絕對影響你構建線上購買流程的方式。

MFA 如何影響網站用戶體驗

如果你的經銷商客戶進行任何類型的數位零售 -- 線上購買、線上預訂或甚至只是融資預先批准流程 -- MFA 時序很重要。你的購買漏斗需要考慮 MFA 步驟,你的交易檔案(交易的數位記錄)需要正確地為其添加時間戳。

使用 MoveMetal 等合規 CRM 工具的經銷商報告說,正確時序的數位交易檔案將他們的運輸中合約期從 10-14 天縮短至 24-48 小時。這不僅是合規勝利 -- 這是經銷商實際關心的現金流勝利。

AMVIC 廣告規則

與 OMVIC 類似,AMVIC 要求全含定價。但執法重點不同。AMVIC 2025 年的審計約有 40% 的獨立經銷商被命中,主要是因為 MFA 時序錯誤而非廣告違規。也就是說,你的網站仍然需要合規的定價顯示 -- 美國經銷商有時使用的細則方法在這裡行不通。

OMVIC vs AMVIC:並排比較

這是為在兩個省份建設網站的開發人員和行銷人員進行的實際比較:

功能 OMVIC(安大略省) AMVIC(艾伯塔省)
管理立法 《汽車經銷商法》(MVDA) 《車輛行銷商和委託人許可法》
定價規則 全含定價;如果說明則可排除稅款 全含定價;類似結構
關鍵披露數量 車輛歷史的 25 項強制披露 以 MFA 為重點;較少的枚舉網站披露
主要審計觸發器 披露準確性、記錄保存 MFA 時序(必須在銷售單據之前)
消費者基金 為註冊經銷商損失賠償的基金 沒有直接等效的基金
註冊費用 $341 個人 / $683 企業 按許可證類型變化
2025-2026 年執法趨勢 執法行動增加 25% 40% 的獨立企業因 MFA 被審計
數位交易檔案影響 記錄保存必需 減少融資延遲約 70%
網站信任信號 OMVIC 註冊徽章、基金參與 列表中的 MFA 認證徽章

對於構建多省經銷商平台的代理商,此表驅動你的元件架構。你需要省級別的披露模組,而不是一刀切的方法。

魁北克:第 96 號法案下的雙語網站

魁北克是事情變得真正複雜的地方。忘掉你對可選語言切換所知的一切。在魁北克,法語不是可選的 -- 這是法律

《法語憲章》由第 96 號法案大幅加強(從 2022 年到 2025 年分階段實施),要求為魁北克消費者服務的商業網站將法語呈現為主要語言。英語可用,但必須從屬。在實踐中,這意味著:

  • 你的網站必須針對魁北克訪客預設為法語
  • 法語內容的顯著性必須至少與英語內容相同
  • 所有合約、披露和營銷材料必須提供法語版本
  • 不合規可能導致來自 AMF 的罰款高達每項違規加幣 $30,000

第 96 號法案對經銷商網站的真實影響

我談過開發人員,他們認為「雙語」意味著通過 Google 翻譯運行英文網站並稱之為完成。別這樣做。AMF 2025 年的數位合規審計波針對了超過 500 家經銷商。15% 的失敗率導致加幣 $2.5 百萬的總罰款。AMF 不是在鬧著玩,機器翻譯不符合標準。

魁北克經銷商網站需要在每個頁面上進行專業翻譯 -- 而不僅僅是主頁。每個 VDP、每個融資計算機、每個關於留置權或里程表讀數的彈出式披露。它需要在法語中感覺自然,而不是像翻譯的英文。

2026 年的「數位法語」倡議走得更遠,要求實時雙語定價計算器。如果你的英文計算器顯示月度付款,你的法語版本也必須顯示,具有相同的功能。

魁北克的監管機構

魁北克經銷商不向 OMVIC 或 AMVIC 註冊。他們通過 SAAQ(魁北克汽車保險協會)為與車輛相關的事項註冊,並在 AMF 下受金融服務和消費者保護的約束。這意味著車輛歷史等價物不是 UVIP -- 它是 SAAQ 車輛歷史報告,你的網站需要與該系統集成或參考它。

雙語經銷商網站的技術實施

讓我們進入代碼。構建符合魁北克要求的雙語經銷商網站需要的不僅僅是 WordPress 外掛。

HTML 語言聲明

你的預設文件必須將加拿大法語聲明為主要語言:

<!DOCTYPE html>
<html lang="fr-CA">
<head>
  <meta charset="UTF-8">
  <link rel="alternate" hreflang="fr-CA" href="https://dealer.ca/fr/" />
  <link rel="alternate" hreflang="en-CA" href="https://dealer.ca/en/" />
  <link rel="alternate" hreflang="x-default" href="https://dealer.ca/fr/" />
</head>

注意 x-default 指向法語。這是故意的,也是必需的。Google 需要理解法語是你針對魁北克網站的規範語言。

基於地理位置的語言檢測

對於在魁北克和非魁北克地點都有的經銷商,你會希望基於 IP 的地理位置來設定預設語言:

// Next.js 的中間件示例
import { NextRequest, NextResponse } from 'next/server';

export function middleware(request: NextRequest) {
  const country = request.geo?.country;
  const region = request.geo?.region;
  
  // 針對魁北克訪客預設為法語
  if (country === 'CA' && region === 'QC') {
    const locale = request.cookies.get('NEXT_LOCALE')?.value || 'fr-CA';
    if (!request.nextUrl.pathname.startsWith(`/${locale}`)) {
      return NextResponse.redirect(
        new URL(`/${locale}${request.nextUrl.pathname}`, request.url)
      );
    }
  }
  
  return NextResponse.next();
}

這與 Next.js i18n 路由配合良好,後者本機處理基於區域設定的路由。我們發現這種方法對於跨越多個省份的經銷商集團最可靠。

庫存源翻譯

這是問題變得棘手的地方。來自 DMS(經銷商管理系統)的庫存源幾乎總是英文。車輛描述、功能列表、配置級別名稱 -- 全部英文。你需要一個處理以下內容的翻譯層:

  1. 靜態欄位翻譯 -- 顏色名稱、車身風格、動力傳動系統類型(地圖表格在這裡效果很好)
  2. 動態描述翻譯 -- 行銷文案需要人工翻譯或高品質人工審核的 AI
  3. 法律披露翻譯 -- 必須由專業人士翻譯,沒有例外
// 示例:靜態欄位翻譯對應表
const vehicleFieldTranslations: Record<string, Record<string, string>> = {
  bodyStyle: {
    'Sedan': 'Berline',
    'SUV': 'VUS',
    'Truck': 'Camion',
    'Coupe': 'Coupé',
    'Convertible': 'Décapotable',
    'Hatchback': 'Hayon',
    'Van': 'Fourgonnette',
  },
  drivetrain: {
    'AWD': 'Intégrale',
    'FWD': 'Traction avant',
    'RWD': 'Propulsion arrière',
    '4WD': 'Quatre roues motrices',
  },
  color: {
    'Black': 'Noir',
    'White': 'Blanc',
    'Silver': 'Argent',
    'Red': 'Rouge',
    'Blue': 'Bleu',
    'Grey': 'Gris',
  },
};

這種對應方式看起來並不起眼,但至關重要。遺漏一個欄位,你的法語 VDP 會在其中散亂地出現隨機英文單詞 -- 這看起來不專業,可能會觸發合規問題。

構建合規經銷商網站:技術堆棧

構建多個後,以下是我為多省加拿大經銷商網站推薦的堆棧:

對於單一地點經銷商

  • 框架: Astro 具有靜態生成以獲得速度
  • CMS: 一個 無頭 CMS,如 Sanity 或 Contentful,具有區域設定支援
  • 庫存: 通過 API 的直接 DMS 集成(CDK、Reynolds、加拿大的 PBS 系統)
  • 翻譯: TranslatePress 或 Weglot 用於較小網站;自訂 i18n 用於更大的構建
  • 合規: 動態加載的省級別披露元件

對於經銷商集團(多省)

  • 框架: Next.js 具有應用路由器和內置 i18n
  • CMS: 無頭 CMS,具有每個區域設定的內容模型
  • 庫存: 具有每個省商業規則的集中式庫存 API
  • 翻譯: 具有新庫存自動標記的專業翻譯管道
  • 合規: 加載正確披露要求的省級別感知中間件

關鍵的架構決定是為每個省構建單獨的網站還是一個具有省級別路由感知的網站。對於經銷商集團,我強烈推薦單一網站方法與中間件 -- 這更易於維護並確保一致的品牌。

2025-2026 年的定價和預算現實

讓我們談談金錢,因為經銷商總是想知道這要花多少錢。

元件 預算範圍(加幣) 說明
基本雙語網站(WordPress + WPML) $5,000 - $15,000 適合單一地點魁北克經銷商
自訂無頭構建(Next.js/Astro) $15,000 - $45,000 多省、完整合規
專業翻譯(初始) $3,000 - $8,000 取決於頁面數
年度翻譯維護 $2,000 - $5,000 新的庫存描述、部落格文章
合規 CRM(例如 MoveMetal) $99 - $299/月 數位交易檔案、審計驗證
SAAQ 集成開發 $2,000 - $5,000 車輛歷史嵌入
OMVIC 註冊 $341 - $683 個人與業務
WCAG 2.2 無障礙審計(雙語) $3,000 - $7,000 根據 AMF 2025 規則在兩種語言中都需要

我看到最大的錯誤?經銷商為初始構建編制預算但不進行持續翻譯。每輛進入停車場的新車都需要法語描述。每篇關於冬季輪胎特價的部落格文章都需要法語版本。這是需要在保留費對話中的持續成本。

有關多省經銷商構建的詳細報價,請查看我們的定價頁面直接聯繫我們

觸發審計的常見錯誤

在看到多個經銷商客戶經歷審計後,以下是會讓你被標記的模式:

安大略省(OMVIC)

  1. 從廣告價格中排除費用 -- 即使 $299 的行政費埋在小字中也違反了全含定價規則
  2. 缺少車輛歷史披露 -- 如果一輛車曾是租賃車而你沒有在 VDP 中說明,那就是違規
  3. 損壞的里程表披露 -- 2026 年 1 月 MVDA 更新現在要求這些在數位網站上,而不僅僅是紙質表格

艾伯塔省(AMVIC)

  1. MFA 時序 -- 機械適應性評估必須在銷售單據簽署之前完成。你的數位零售流程必須強制執行此序列
  2. 不完整的交易檔案 -- 數位記錄必須審計就緒,帶有證明合規序列的時間戳

魁北克

  1. 英文預設網站 -- 即使你有法語版本,針對魁北克 IP 地址預設為英文也是不合規的
  2. 未翻譯的法律披露 -- 具有法語行銷文案但僅英文的條款和條件
  3. 一種語言中的 WCAG 2.2 失敗 -- 你的法語網站的無障礙性必須與英文網站相同。AMF 同時測試兩者。

常見問題

我是否需要為每個加拿大省份單獨的網站? 不一定。具有省級別感知路由和動態合規模組的單一網站適用於經銷商集團。關鍵是網站必須檢測用戶的省份(通過地理位置或明確選擇)並提供正確的披露、定價格式和語言。對於魁北克,網站必須預設為法語。對於安大略省和艾伯塔省,合規差異較小,可以通過條件元件處理。

如果我的魁北克經銷商網站不是雙語的會怎樣? AMF 可以根據加強的《法語憲章》(第 96 號法案)對每項違規罰款經銷商高達加幣 $30,000。在 2025 年數位合規審計波中,超過 500 家經銷商被審計,15% 的失敗率導致加幣 $2.5 百萬的總罰款。2026 年「數位法語」倡議進一步加大了審查,對非雙語網站的罰款從加幣 $10,000 開始。

Google 翻譯對於魁北克雙語合規是否可接受? 不。機器翻譯不符合標準,尤其是對於法律披露、合約條款和車輛歷史報告。AMF 期望專業品質的法語,讀起來很自然。你可以使用 AI 輔助翻譯作為起點,但所有面向消費者的內容都需要由加拿大法語母語者進行人工審查。歐洲法語和魁北克法語之間的細微差別很重要。

什麼是全含定價,它如何影響我的經銷商網站? 全含定價由 OMVIC 和 AMVIC 強制實施,要求每個廣告車輛價格包括所有經銷商收取的費用 -- 行政費、運費、售前檢查、安全認證、OMVIC 費用,一切。唯一的排除是政府稅款(GST/HST/PST),必須清楚地註明為額外。你的網站的庫存顯示、搜尋結果和 VDP 都必須反映這一點。沒有顯示低價,然後在結賬時添加費用。

OMVIC 的賠償基金如何用作行銷優勢? 《汽車經銷商賠償基金》補償消費者因與 OMVIC 註冊經銷商的交易而遭受可證明的經濟損失。這種保護不存在於私人銷售或邊際經銷商購買。聰明的經銷商突出顯示他們的 OMVIC 註冊並連結到登記處驗證頁面。這是一個真正的信任信號 -- 而不是行銷廢話-- 因為它給予買家他們本不會有的財務追索權。

我需要在車輛詳細頁面上進行 25 項強制 OMVIC 披露是什麼? 他們涵蓋車輛歷史和狀況:之前用作租賃車、計程車、應急車輛或警車;里程表準確性;未清償的留置權;洪水或火災損壞;車架損壞;安全氣囊部署;品牌標題狀態(廢品、翻新);通過加拿大運輸部的召回狀態;等等。每一項都必須是 VDP 上的結構化、可回答的欄位 -- 不是埋在段落文本中。2026 年 1 月 MVDA 更新要求這些在網站上以數位方式呈現,而不僅僅是在經銷店的紙質表格上。

什麼是 MFA,為什麼它對艾伯塔省經銷商網站很重要? 機械適應性評估 (MFA) 是艾伯塔省的要求,確保車輛在銷售前達到機械標準。關鍵合規點是時序:機械適應性評估必須在銷售單據之前完成並簽署。對於具有數位零售或線上購買流程的網站,你的 UX 必須強制執行此序列。AMVIC 2025 年的審計約有 40% 的獨立經銷商被命中,主要是因為 MFA 時序錯誤。做錯這一點意味著較慢的貸款人融資(10-14 天對 24-48 小時)和潛在的許可問題。

我是否可以為法語和英語經銷商內容使用一個 CMS? 是的,你應該這樣做。Sanity、Contentful 和 Storyblok 等無頭 CMS 平台本機支援基於區域設定的內容模型。這意味著你的內容編輯可以從同一介面管理每個頁面、部落格文章和披露文件的法語和英語版本。CMS 應標記未翻譯的內容,以便沒有任何內容僅以一種語言上線。當與無頭 CMS 架構配對時,我們發現這種方法效果特別好,該架構將內容管理與呈現層分離。