W whoops.tw

WordPress 嵌入 Google 地圖的兩種方法:嵌入碼與 Elementor 教學

在 WordPress 嵌入 Google 地圖有三條路:複製嵌入碼貼到自訂 HTML 區塊、用 Elementor 內建 Google 地圖工具拖拉、或安裝專用地圖外掛。用分享嵌…

在 WordPress 嵌入 Google 地圖有三條路:複製嵌入碼貼到自訂 HTML 區塊、用 Elementor 內建 Google 地圖工具拖拉、或安裝專用地圖外掛。用分享嵌入碼或 Elementor 工具都不必申請 API 金鑰、也不收費 [來源:〈Maps Embed API — Get Started(Google Maps Platform)〉〈https://developers.google.com/maps/documentation/embed/get-started〉〈2026〉]。多數人貼完碼卻發現地圖跑到隔壁店家,問題通常出在你要嵌入的地點還沒在 Google 地圖建檔或沒通過審核,而不是碼本身。

重點先看:嵌入方式的唯一判準是你用哪種編輯器,用分享嵌入碼與 Elementor 免費版內建地圖工具都不必 API 金鑰 [來源:〈Maps Embed API — Get Started(Google Maps Platform)〉〈https://developers.google.com/maps/documentation/embed/get-started〉〈2026〉],地點沒先建好才會跑錯位置。

WordPress 嵌入 Google 地圖的三種方法,先看這張選擇表

在 WordPress 嵌入 Google 地圖主要有三條路:複製 Google 地圖的嵌入碼貼到自訂 HTML 區塊、用 Elementor 內建的 Google 地圖工具拖拉、或安裝專用地圖外掛。用區塊編輯器的人選嵌入碼最輕量,用 Elementor 的人直接拖地圖工具,只有多分店或想客製樣式時才需要考慮外掛。判準只有一個:先看你現在用哪種編輯器,再決定要不要為了地圖多裝一個外掛。

很多站長一開始就被「要不要裝外掛」這個問題卡住,其實大多數單店店家根本不需要。先把方向定了再動手,才不會繞遠路。如果你還在選編輯器階段,可以先參考WordPress 頁面編輯器比較Gutenberg 區塊編輯器外掛的整理。

這張選擇表把三種方法並排比,你可以直接對照自己的情境挑一條。判斷依據只有一個:哪個跟你的工作流程最不衝突,哪個就最該選。

方法適合誰要不要外掛樣式彈性主要缺點
複製嵌入碼貼到自訂 HTML用區塊編輯器的單店店家不用低,要手動改 width/height多分店難維護
Elementor 內建 Google 地圖工具網站本來就用 Elementor不用(Elementor 本身已裝)中,可調縮放與全寬前提是站台用 Elementor
專用地圖外掛多分店、要客製標記與資訊卡高,短代碼或區塊插入多一層維護與相容性風險

講了這麼多,三種方法其實沒有絕對優劣,只有合不合用。我自己的習慣是,能用嵌入碼解決就不裝外掛,因為每多一個外掛就多一個未來 WordPress 大版更新時的變數。如果你還在評估要不要用 Elementor,Elementor 完整教學Elementor Pro 購買與功能指南能給你更完整的判斷依據。

把選擇再濃縮成一個二維象限,決策會更清楚。橫軸是「你維護幾張地圖」,縱軸是「你用哪種編輯器」。單張地圖加上區塊編輯器,落在左下角,直接貼嵌入碼最快;單張地圖但站台是 Elementor,落在左上角,拖內建工具最順手;多分店落在右側,無論編輯器是哪一種,外掛的集中管理價值才會浮現。這個象限幫你把「感覺好像該裝外掛」這種模糊念頭收斂成可執行的判斷。

  • 單店加區塊編輯器:嵌入碼貼自訂 HTML,五分鐘收工,往後幾乎不用再動
  • 單店加 Elementor:拖內建地圖工具,調全寬比手改 iframe 直觀
  • 多分店任一編輯器:改用外掛統一管理,地址改動只動一處設定
  • 高度客製需求:要自訂標記、資訊卡、多圖層,才進一步評估 Maps JavaScript API

地圖嵌入方式評分卡:用四個維度把候選方案打分

二維象限幫你定位情境,評分卡幫你在兩個方案接近時做最終選擇。把維護成本、樣式彈性、技術相依、長期可攜性這四項各打一分(低 1 分、中 2 分、高 3 分,分數越高代表這個方法在這一項越理想),加總後分數最高的就是當下最該選的方法。維護成本看的是改地址、改營業時間要動幾處;樣式彈性看的是能不能調標記、配色、資訊卡;技術相依看的是會不會被綁在特定編輯器或外掛版本;長期可攜性看的是日後換編輯器或換主題,這張地圖能不能原樣搬走。

維度複製嵌入碼Elementor 內建工具專用地圖外掛
維護成本(單店)331
維護成本(多分店)113
樣式彈性123
技術相依311
長期可攜性321

從評分卡可以看出一個清楚的分野。單店情境下,嵌入碼在三個獨立性維度都拿滿分,總分領先;多分店情境下,外掛靠集中管理把劣勢翻轉,反而變成最佳解。Elementor 工具的優勢完全取決於你的站台本來就用 Elementor,分數才有意義,否則它的技術相依會直接把它扣到不及格。把這張卡印下來貼在螢幕旁邊,每次要新增地圖前花三十秒打一次分,能避開九成「憑感覺選錯方法」的狀況。

嵌入前最容易被忽略的一步:先讓你的地點出現在 Google 地圖上

很多人貼了嵌入碼卻發現地圖跑到隔壁店家,這時別先怪碼貼錯,九成的真正原因是你要嵌入的地點還沒在 Google 地圖上正式建檔、或根本沒通過審核。正確順序是先到 Google 我的商家把地標、店名、地址、營業時間補齊並送出審核,等審核通過或在搜尋欄確認搜得到,再來複製嵌入碼。地點沒建好就貼碼,是新手最常踩的雷。

這一步很多人會嫌麻煩跳過,直接拿地址硬貼。結果就是地圖指向附近某個被 Google 標記的點,跟你真正的店門口差了一條街,客人導航過去找不到門,再來怪嵌入碼壞掉。碼其實沒壞,是地點這個前置動作漏掉了。完整的 Google 商家檔案設定可參考Google 我的商家完整攻略

先確認這幾件事,再進到下一步動手貼碼會踏實很多。

  • 在 Google 地圖搜尋欄打得出你的店名,且有正確經緯度
  • 有實體店面建議走 Google 我的商家申請流程,補齊店名、類別、營業時間、聯絡方式
  • 地標審核時間不固定,可從商家檔案後台或 Gmail 通知查進度
  • 把商家資訊填完整,對在地 SEO 與後續被 AI 引用都有幫助

誠實講,Google 我的商家審核要等多久並沒有固定答案。幾天到幾週都有可能,偶爾會要求補件驗證。你可以在商家檔案後台看狀態,或留意 Gmail 裡的進度通知。如果想在等待期先把網站架起來,先搞懂架站方式怎麼選,再動手跟著WordPress 架站新手教學30 分鐘架好 WordPress 網站走會比較順。

退一步看,把商家檔案補齊不只為了嵌入地圖,它本身就是在地 SEO 的核心。一家資訊完整的商家檔案,出現在 Google 地圖與搜尋結果的機會明顯更高,連帶讓 AI 摘要更容易引用你的店。這部分跟WordPress SEO 優化全攻略站內 SEO 優化攻略是同一條線上的事。想把搜尋表現數字化,先完成Google Search Console 安裝,就能看到地圖頁被檢索與點擊的實際狀況。

商家檔案的欄位填得越完整,地圖嵌入後能帶來的附帶效益越高。營業時間、電話、網站連結、店家類別、服務區域、照片這幾項,Google 都會拿來判斷你的店與搜尋意圖的相關度。當顧客搜尋「附近 加上你的服務類型」時,資訊完整的檔案更容易被排進地圖包與本地搜尋結果。把這些欄位當成地圖嵌入的延伸投資,前後花十分鐘,效益卻會跟著你店開多久就累積多久。

方法一:複製 Google 地圖嵌入碼貼到 WordPress(不用外掛)

不用裝任何外掛也能把 Google 地圖放進 WordPress 頁面。流程是:在 Google 地圖找到你的地點,點「分享 → 嵌入地圖 → 複製 HTML」,再到 WordPress 頁面新增「自訂 HTML」區塊把碼貼進去,預覽確認位置正確後發佈。這是最多人用、相容性最高的方法。

這條路的優點是零外掛、零相依。不論你用WordPress 頁面建立與編輯教學提到的哪種後台,自訂 HTML 區塊都吃得到,幾乎不存在相容性問題。代價是改樣式要自己動 HTML,對完全不碰程式碼的人會有一點門檻,但也就只是改兩個數字而已。真的怕碰到程式碼,也能請Codex 這類 AI 程式助理幫你產一段調好的 iframe,省下手工調寬高的時間。

  1. 到 Google 地圖搜尋或點選你的地點,點左側資訊卡的「分享」
  2. 切到「嵌入地圖」分頁,點「複製 HTML」,取得一段以 iframe 開頭的碼
  3. 到 WordPress 後台打開你要編輯的頁面(例如聯絡我們),新增「自訂 HTML」區塊
  4. 把剛複製的 iframe 碼整段貼進去
  5. 預設寬度偏窄,可把 width 改成 100%、height 設成約 450px
  6. 切到預覽確認地圖出現、位置正確,再點發佈

示範用的寬度 100%(全寬)、高度 450px,是實測在多數聯絡頁都看起來順眼的值,不是硬規定。你可以依版面手感調,例如側欄放小地圖就設成 width 較小、height 300px 左右。如果想把這個頁面做得更像樣,WordPress 區塊小工具設定WordPress 選單設定教學可以一起看。

有個小提醒:某些佈景主題或安全外掛會過濾 iframe,導致你貼的碼被清掉一段。如果預覽時地圖空白,先切回 HTML 模式檢查碼是否完整,別急著怪嵌入碼壞了。對 iframe 相關的清理機制,通常出現在加裝WordPress 快取外掛或安全外掛之後。由於 iframe 內容是 JavaScript 動態載入,想了解搜尋引擎怎麼讀這類元素,可看JavaScript SEO 的運作原理

嵌入碼貼好後,多半還會想做三件微調。第一件是把地圖預設縮放程度調成客人能一眼看出你在哪條路、離哪個路口近,縮放太遠看不出地段、太近又看不到周邊地標。第二件是決定地圖類型,預設是道路圖,對多數店家夠用,但如果你是風景區或戶外場域,切換成衛星圖更能凸顯環境。第三件是讓地址文字也出現在頁面上,不要只放地圖,因為搜尋引擎與螢幕閱讀器都需要可被讀取的文字地址來理解頁面主題。

嵌入碼法常見失敗模式與對應修復

嵌入碼法雖然相容性最高,仍有幾種固定的失敗模式會反覆出現。把這些模式整理成對照表,遇到問題時先對症狀找原因,能省下大量反覆嘗試的時間。絕大多數失敗的源頭都是被編輯器、佈景主題、安全外掛或快取層在中間攔截處理掉了,嵌入碼本身其實很少真的壞掉。

症狀最可能原因修復方式
預覽時地圖完全空白貼進了段落區塊而非自訂 HTML,iframe 被當純文字刪掉重貼到「自訂 HTML」區塊,確認左上角圖示為 HTML
發佈後碼少了一截佈景主題或安全外掛過濾 iframe 標籤暫時停用安全外掛測試,或在主題設定找 iframe 白名單
地圖顯示但跑到附近店家地點尚未在 Google 地圖建檔或未通過審核先完成商家檔案審核,確認搜尋欄打得出店名再重抓碼
桌機正常、手機出現橫向卷軸iframe 固定寬度大於手機視窗把 width 改成 100%,補上 style 最大寬度 100% 的限制
地圖忽隱忽現、清快取後才正常快取外掛把含地圖的頁面快取住,但 iframe 動態內容過期把聯絡頁設為不快取或排除延遲 JS,讓地圖每次重新載入

這張表的核心觀念是:iframe 是一個被動嵌入的容器,它能不能正常運作,取決於你網站這一側的編輯器、主題、外掛有沒有放行。多數失敗的源頭在這一側的攔截機制,把排查方向從「嵌入碼壞了」轉到「誰把它擋下來了」,問題解決速度會快很多。如果照表排查一圈仍無解,最後的手段是切換成預設佈景主題測試一次,確認問題出在主題還是 WordPress 核心本身。

Elementor 用戶專屬:內建 Google 地圖工具拖拉即用

網站本來就用 Elementor 做的話,有更快的方式。Elementor 內建「Google 地圖」工具,直接拖拉到頁面上,在「位置」欄輸入你在 Google 設定的地標名稱或地址,Elementor 就會自動抓取座標並顯示地圖,省去手動複製貼上與調 HTML 的麻煩。

Elementor 是目前 WordPress 生態裡安裝數最多的頁面編輯器之一,外掛目錄與官方都顯示其啟用次數在數百萬等級 [來源:〈Elementor — WordPress Plugin Directory〉〈https://wordpress.org/plugins/elementor〉〈2026〉],內建 Google 地圖工具是免費版就有的功能,不需要額外買 Elementor Pro。想摸熟編輯器操作可看Elementor 新舊介面比較,想擴充元件再參考Elementor 外掛推薦清單

  1. 進入任何用 Elementor 編輯的頁面(這裡以聯絡我們為例)
  2. 在左側元件面板搜尋「Google 地圖」或「Google Maps」,把工具拖到想放的位置
  3. 在「位置」欄輸入地標名稱或地址,Elementor 會自動抓取座標
  4. 用「放大」控制縮放程度,「高度」控制地圖高度,依需求調數字
  5. 想做全寬:把段的內容寬度調成全寬,再把欄的邊框間距設成 0 消除留白
  6. 完成後點更新儲存,到前台檢查顯示結果

講到全寬,這是 Elementor 用戶最常卡的地方。很多人把地圖拖進去後發現左右永遠有白邊,怎麼調寬度都沒用。真正的瓶頸在外面的段與欄,地圖本身其實沒有問題。把「段 > 版面配置 > 內容寬度」調成全寬,再點「欄 > 進階 > 邊框間距」全部設 0,白邊就會消失。相關的版面控制觀念,Elementor Pro 頁首頁尾設計Elementor 滿版 Hero Section 教學講得更細。

Elementor 的地圖工具比手動貼碼省事,但它綁在 Elementor 生態裡。如果你的站台本來就不是用 Elementor,為了放一張地圖硬裝一個頁面編輯器,代價太大,不如回去用方法一。要不要引入 Elementor,可以搭配Elementor 彈跳視窗教學Elementor Pro 表單設計Elementor 圖片輪播教學一起評估整體需求。

多分店與客製樣式:何時該上地圖外掛

當你需要在一個網站嵌入多個分店地圖,或想自訂標記顏色、資訊視窗樣式時,單純貼嵌入碼會變得很難維護。這時改用 Google 地圖專用外掛,用短代碼(shortcode)或區塊插入會更省事,後續新增分店只要改一處設定就好。喜歡走技術流的站長,先看懂CLI 命令列入門,往後批次改設定或排坑會比純後台點擊快很多。

判斷要不要上外掛的關鍵,是「你有幾張地圖、要不要長期維護」。一張地圖、一間店,嵌入碼或 Elementor 工具綽綽有餘;三五間分店以上,或你常需要調整標記圖示與資訊卡內容,外掛的統一管理價值才會浮現。如果你只是想學怎麼裝外掛,WordPress 外掛安裝教學是基本動作;想看整體清單可參考WordPress 必裝外掛清單

  • 多分店情境:外掛可統一管理各地圖,不用每頁手動貼 iframe,改地址只要改一處
  • 客製樣式:調標記圖示、資訊卡內容、地圖配色,外掛比改 HTML 直觀
  • 挑外掛注意是否還在維護、是否需綁 Google Maps API 金鑰
  • 單一店家用嵌入碼或 Elementor 工具就夠,不必為單一地圖硬裝外掛

選外掛時有一個一定要查的點:它呼叫的是「分享嵌入碼」還是「Maps JavaScript API」。兩者差很多。用分享嵌入碼的方式不必申請 API 金鑰、不必付費 [來源:〈Maps Embed API — Get Started(Google Maps Platform)〉〈https://developers.google.com/maps/documentation/embed/get-started〉〈2026〉];走 Maps JavaScript API 才需要金鑰,用量超過免費額度會計費。挑錯了,月底帳單可能會讓你嚇一跳。這跟WordPress 自架網站費用解析WordPress 架站費用拆解是同一類成本觀念。

挑外掛時還可以從三個面向建立評分卡,把候選品排在一起比較。第一個面向是維護活躍度,看最近一次更新時間與支援論壇回覆速度,停更超過兩年的外掛在新版 WordPress 上出問題的機率明顯較高。第二個面向是金鑰相依性,確認它走的是免金鑰的嵌入碼路線,還是要求你申請 Maps JavaScript API 並設定計費帳戶。第三個面向是輸出方式,優先挑用短代碼或區塊插入的,這類外掛換編輯器時還能沿用,不會被綁死在單一頁面編輯器裡。把這三項打分後,再決定裝哪一個,比憑星等挑選更可靠。

Google Maps API 計費邏輯:嵌入碼與 JavaScript API 的成本界線

地圖嵌入最容易引爆意外成本的,就是搞不清楚「分享嵌入碼」與「Maps JavaScript API」的計費界線。WordPress 在整個網站生態佔有壓倒性份量,W3Techs 的調查顯示 WordPress 被 41.5% 的所有網站使用,在已知內容管理系統的網站中更佔 59.2% [來源:〈W3Techs — Usage Statistics and Market Share of WordPress〉〈https://w3techs.com/technologies/details/cm-wordpress〉〈2026-06-29〉]。這代表大量中小型店家網站都建立在 WordPress 上,一旦誤用了計費路線,疊加起來的 API 帳單可能遠超出預期。理解這條界線,是控制地圖成本的基礎功課。

項目分享嵌入碼(Embed)Maps JavaScript API
要不要 API 金鑰不用
要不要綁計費帳戶不用
用量計費不計費超過每月免費額度即計費
客製能力僅能調尺寸、縮放、地圖類型可自訂標記、資訊卡、路徑、圖層、樣式
適合場景單店到多分店的靜態顯示連鎖店互動地圖、房地產物件、客製品牌配色
帳單風險流量大時可能產生費用,需設上限

判斷自己有沒有踩到計費路線,最直接的方式是看你複製的碼開頭。分享嵌入碼以 iframe 開頭,網址列裡帶有 output=embed 之類的參數,這條路不計費;Maps JavaScript API 則是在頁面引入一段 JavaScript 函式庫,程式碼裡會出現你的 API 金鑰與呼叫地圖物件的指令,這條路才會計費。絕大多數中小型店家需要的只是讓客人看到店在哪、怎麼走,這個需求嵌入碼完全能滿足,完全沒有必要為了「看起來比較專業」而引入 JavaScript API 並承擔計費風險。

若你確實有高度客製需求而必須走 JavaScript API,控制成本的關鍵動作有兩個。第一個是在 Google Cloud Console 為這把金鑰設定每日用量上限,超過就停止服務,避免突發流量把帳單拉高。第二個是把金鑰的應用範圍限制在你的網域,防止金鑰外洩被別人盜用產生費用。這兩個設定各花五分鐘,卻能擋下絕大多數的帳單意外。把這些觀念與WordPress 自架網站費用解析WordPress 架站費用拆解放在一起看,你對網站整體成本的掌握會更完整。

調整地圖寬度、高度與全寬顯示的實用技巧

嵌入的地圖顯得太窄、周圍有留白,是大家最常遇到的視覺問題。嵌入碼法的話,把 iframe 的 width 設成 100%、height 填入像素值就能解;用 Elementor 的話,把所在段落的內容寬度調成全寬,再把欄位的邊框間距歸零,就能消除周圍留白。

情境嵌入碼做法Elementor 做法
地圖太窄width="100%"段 > 內容寬度 > 全寬
高度不夠height="450px"(可調)工具內「高度」欄填數字
周圍留白改外層容器 padding欄 > 進階 > 邊框間距設 0
手機超出螢幕width="100%" + max-width:100%內建響應式,多半自動處理

嵌入碼那邊,預設 width 常常是 600px,直接換成 100% 就會吃滿容器寬度。height 預設通常落在 450px 上下,覺得太矮就往上加。記得同時檢查外層容器有沒有限制寬度,不然 iframe 設 100% 還是會被父層框住。響應式的觀念可搭配響應式網頁設計 RWDCSS 入門全攻略一起理解。

手機版一定要親自看一次。全寬地圖在小螢幕上如果沒設好,會出現橫向卷軸或被裁切。Elementor 工具基本上內建響應式,多數時候會自動處理;嵌入碼則建議補一行 max-width:100% 保險。版面相關的進一步調整,可看WordPress 文章和頁面的差異釐清你該把地圖放哪。

地圖高度要怎麼定,可以依它在頁面裡扮演的角色來決定。放在聯絡頁當主視覺,450 到 500px 讓使用者一眼看清周邊路網最順手;放在頁尾當輔助資訊,250 到 300px 就夠,太高會把頁尾撐得不成比例;放在側欄當小地圖,120 到 200px 配合較窄寬度,才能維持版面平衡。把手機與桌機分開設計,桌機用較大高度展現完整路段,手機用較小高度避免佔滿整個螢幕把其他聯絡資訊擠到下面。

嵌入地圖會拖慢網站嗎?速度與常見錯誤排查

Google 地圖嵌入碼會載入外部資源,對極度講求速度的網站仍有影響。單張地圖影響有限,但如果整站到處貼、或一個頁面放好幾張,載入時間就會疊加上去。若地圖顯示不出來,最常見原因是貼到錯的區塊、嵌入碼被編輯器吃掉、或該地點在 Google 地圖上還沒建檔。

  • 速度:單一地圖影響有限,多個地圖或頁面才需留意,可考慮延遲載入
  • 地圖空白:確認貼進的是「自訂 HTML」區塊,不是被當純文字
  • 位置錯位:回頭確認地點已在 Google 地圖建檔且搜得到
  • 嵌入碼被改掉:某些編輯器會過濾 iframe,切回 HTML 模式檢查碼是否完整

講到速度,要先承認一個現實:嵌入任何外部元件都會增加請求數,Google 地圖也不例外。差別只在多寡。Google 自 2021 年起將 Core Web Vitals 正式納入搜尋排序的網頁體驗訊號 [來源:Google Search Central Blog〈https://developers.google.com/search/blog/2020/11/timing-for-page-experience〉〈2020-11-10〉],而網頁體驗又與行動端體驗綁在一起,Google 已於 2023 年 10 月宣布行動優先索引(mobile-first indexing)全面完成,所有能在行動裝置運作的網站都改以行動爬蟲檢索 [來源:Google Search Central Blog〈https://developers.google.com/search/blog/2023/10/mobile-first-is-here〉〈2023-10-31〉]。而行動端早已是主流流量來源,根據 Statista 的統計,2026 年第一季行動裝置(不含平板)佔了全球網站流量的 52.27% [來源:〈Statista — Share of mobile web traffic worldwide quarterly 2015-2026〉〈https://www.statista.com/statistics/277125/share-of-website-traffic-coming-from-mobile-devices/〉〈2026-04-28〉]。這代表地圖在行動端的載入表現,會直接影響你聯絡頁在搜尋結果的能見度。如果你對 Core Web Vitals 數字很敏感,建議把地圖放在折疊下方、或加延遲載入,讓它在使用者滾到時才抓。相關做法可參考網站速度優化全攻略延遲載入提升網站速度Core Web Vitals 優化實戰

速度不只是 SEO 訊號,更是實實在在的轉換因子。速度優化對營收的帶動有具體案例佐證:Vodafone 在 LCP 改善 31% 後,銷售提升了 8% [來源:〈web.dev (Google) - Why does speed matter?〉〈https://web.dev/articles/why-speed-matters〉〈2026〉]。對店家網站而言,聯絡頁往往是詢問與預約的轉換節點,這一頁的載入表現若被一張未經優化的地圖拖累,流失的就是真實的來客機會。把地圖的載入時機延後到使用者真正需要看它的那一刻,是兼顧速度與功能的折衷做法。具體延遲載入的層次留到下一段細講,這裡先記住一個原則:聯絡頁的速度分數,直接綁著你的來客詢問量。

延遲載入分三個層次,越往下保護力越強、實作成本也越高。第一層最輕量,只要在 iframe 標籤裡加一個 loading="lazy" 屬性,瀏覽器會在地圖接近視窗時才發起載入,這對放在折疊下方的聯絡頁地圖通常就足夠,整段只多打幾個字、零外掛相依。第二層用交談觀察器(Intersection Observer),等使用者真的滾到地圖位置才把來源網址填進 iframe,把觸發時機抓回自己手裡,適合地圖離首屏有一段距離、又想精準控制載入的頁面。第三層最激進,先放一張地圖靜態圖當預覽,使用者點擊後才換成可互動地圖,對首屏分數的保護最完整,但需要準備靜態圖與替換邏輯,維護成本明顯偏高。以一個月流量在數千到數萬之間的單店站為例,做第一層多半就能把聯絡頁的 LCP 從「卡在地圖」拉回到「文字先上場」的狀態;只有分店很多、或對分數錙銖必較的電商型站台才值得往後兩層走。做完任何一層,都用網站速度測試工具跑一次、把嵌入前後的數字擺在一起看,確認優化真的生效。若地圖還是拖慢明顯,先搭配WordPress 圖片優化指南圖片壓縮工具推薦把其他資源瘦下來,把整頁的資源預算清出空間再回頭檢視地圖。

排查顯示問題時,按順序來最快:先確認貼的是自訂 HTML 區塊而不是段落區塊,再確認 iframe 碼完整沒被裁切,最後確認該地點在 Google 地圖搜得到。八成的「地圖不出現」都落在這三點。若你同時裝了WP Rocket 之類的快取外掛或安全外掛,記得清快取後再看一次,別被舊快取誤導。要確認地圖頁有沒有被其他搜尋引擎收錄,順手完成Bing Webmaster Tools 安裝就能多一個觀察窗口。

進階技巧:用 LocalBusiness 結構化資料放大地圖頁的在地 SEO 價值

地圖嵌入做得再漂亮,搜尋引擎讀到的就只是一段 iframe 與一個外部連結。要讓 Google 真正理解「這一頁講的是哪家店、在哪裡、什麼時候營業」,靠的是結構化資料,其中最貼合實體店家的是 LocalBusiness 這個 Schema 類型。它把店名、地址、電話、營業時間、地理座標用機器可讀的格式標出來,搜尋引擎與 AI 摘要才能穩定取用這些欄位。

實務上,結構化資料與可見的嵌入地圖是互補關係,兩者並不衝突。地圖給人看,結構化資料給機器讀。一段寫得完整的 LocalBusiness JSON-LD,至少要涵蓋 name、address、telephone、openingHoursSpecification、geo、url 這幾個欄位,有營業時間變動要同步更新,否則節日臨時公休的訊息會跟著錯下去。完整的標記觀念可看結構化資料 Schema 標記教學,把這套標記做好,等於把地圖頁的在地訊號一次補滿。

  • name:用你在 Google 商家檔案登記的正式店名,保持全站一致
  • address:拆成郵遞區號、縣市、街道,用 postalAddress 結構填寫
  • openingHoursSpecification:週一到週日逐日填,特殊節日另外標 validFrom 與 validThrough
  • geo:填經緯度,與嵌入地圖指向的座標一致,避免搜尋引擎抓到兩套座標
  • url:指回你的聯絡頁或首頁,把結構化資料與實際頁面綁定

一個常見的錯誤是結構化資料裡的營業時間與 Google 商家檔案不一致。Google 會交叉比對你網站上的標記與商家檔案的資料,兩邊打架時容易觸發資料不一致的疑慮,反而削弱信任。養成「改營業時間就三個地方一起改」的習慣:商家檔案、網站上的可見文字、結構化資料,三處同步才算做完。把這個紀律建立起來,地圖頁累積的在地權重才會穩定往上爬。

從地圖頁到在地搜尋能見度:商家檔案、結構化資料與頁面三者如何串聯

嵌入地圖只是在地搜尋布局的視覺層,真正決定你能不能出現在 Google 地圖包(Local Pack)與 AI 搜尋摘要的,是三個訊號來源是否一致並互相強化。第一個是 Google 商家檔案,它是 Google 對你店家最權威的資料源;第二個是網站上的可見文字與嵌入地圖,它驗證商家檔案的真實性;第三個是 LocalBusiness 結構化資料,它用機器可讀的格式把這些欄位餵給搜尋引擎與 AI。三個來源講同一套店名、地址、電話、營業時間,Google 才會把高信任度分數算給你。

實際運作時,這三個來源會形成一個互相驗證的迴圈。搜尋引擎抓到你的結構化資料後,會拿去與商家檔案比對,比對一致就強化信任;若不一致,則觸發重新評估甚至暫時降低在地排名。AI 摘要在回答「附近哪家店還開著」這類問題時,同樣優先引用資料一致的來源。因此把三個來源同步維護,本質上是在建立一個讓機器好讀、好引用、好信任的在地資料底層。這條線與站內 SEO 優化攻略WordPress SEO 優化全攻略是同一套邏輯的不同切面。

訊號來源餵給誰維護重點變動時同步對象
Google 商家檔案地圖包、本地搜尋、AI 摘要店名、類別、營業時間、照片、服務區域網站可見文字、結構化資料
網站可見文字與嵌入地圖使用者、搜尋引擎檢索地址、電話、營業時間要逐字與檔案一致商家檔案、結構化資料
LocalBusiness 結構化資料搜尋引擎、AI 摘要欄位齊全、經緯度與地圖一致商家檔案、網站可見文字

把這三個來源串好之後,可以進一步用數據觀察在地能見度的變化。完成Google Search Console 安裝後,能在成效報表看到聯絡頁被哪些在地關鍵字觸發、曝光與點擊如何變化;商家檔案後台則提供撥打電話、導航、查看營業時間等在地行動的次數。把兩邊數據對著看,你會清楚知道地圖頁的優化到底是帶來了更多曝光,還是只讓原本就會上門的客人多看了一眼。這種數據驅動的調整方式,比單純憑感覺改地圖樣式來得踏實。

什麼情況不該嵌入 Google 地圖

把地圖嵌入講了半天,也要誠實說清楚哪些情境根本不該放。第一種是純線上、沒有實體店面可讓客人上門的服務,例如遠距顧問、數位商品販售,放地圖反而誤導使用者以為有實體據點。第二種是你還沒把地點建檔就急著上線,這時地圖只會指向錯誤位置,對品牌信任是減分。第三種是頁面已經塞滿大量外部資源、Core Web Vitals 分數在合格邊緣的站台,再多掛一張地圖可能把分數推落及格線,這時優先把分數救回來再談地圖。

  • 純線上服務無實體據點:放地圖會誤導,用文字地址或服務區域說明即可
  • 地點尚未建檔通過審核:先去把商家檔案補齊,地圖晚一點再上也不遲
  • 頁面效能已吃緊:先做速度優化,地圖改用延遲載入或靜態圖替代
  • 隱私敏感場所:住家兼工作室等不宜公開精確座標的,用文字區域描述取代

碰到住家兼工作室、私人工作室這類不宜公開精確座標的情境,做法是把地圖指向最近的明顯地標或路口,再配文字說明實際位置。這樣既給了客人方向感,也保住了住址隱私。地址欄位照樣可以完整寫在頁面上讓客人通訊使用,只是地圖視覺化那一層刻意模糊化。誠實面對這種限制,比硬放一張會出賣住家的地圖來得專業。

常見問題:嵌入 Google 地圖的 12 個疑問一次答

下面把高頻問題一次整理,每題直接給答案。涵蓋要不要付費、地標審核要多久、多分店怎麼做、顯示異常怎麼排除、LocalBusiness 結構化資料怎麼補等。想深入了解整體 SEO 與收錄機制的,可再延伸看Google Search Console 教學Google 網頁收錄查詢教學結構化資料 Schema 標記教學

Q1:WordPress 嵌入 Google 地圖需要付費或 API 金鑰嗎?

用 Google 地圖的「分享 > 嵌入地圖 > 複製 HTML」這條路,或用 Elementor 內建地圖工具,都不需要 API 金鑰,也不用付費 [來源:〈Maps Embed API — Get Started(Google Maps Platform)〉〈https://developers.google.com/maps/documentation/embed/get-started〉〈2026〉]。只有當你改用 Maps JavaScript API 做高度客製時,才需要申請金鑰,且要留意免費額度與計費門檻。要動到 API 金鑰前,先確認網站已上 HTTPS 基礎認識講的安全性設定,避免金鑰在明文環境外洩。

Q2:Google 我的商家地標審核要等多久?

時間不固定,幾天到幾週都有可能,期間可能被要求補件驗證。進度可在 Google 商家檔案後台查,或留意 Gmail 裡的狀態通知。等待期間正好可以先把網站其他部分做扎實,例如熟悉搭配 Ahrefs 學習的 SEO 陪跑班,把關鍵字與對手布局先摸清楚。

Q3:多個分店可以在同一個網站嵌入不同地圖嗎?

可以。最直接的作法是每個分店頁面各貼一張嵌入碼;若分店數量多、又常異動,改用地圖外掛統一管理會更省事,新增或修改地址只要改一處。單一店家就別為了一張地圖硬裝外掛。要決定各分店頁面主打哪些詞,可參考2023 年熱門搜尋關鍵字榜抓出搜尋量大又有在地意圖的字。

Q4:嵌入的地圖寬度太窄、周圍有留白怎麼調?

嵌入碼把 iframe 的 width 改成 100%、height 填像素值;Elementor 則把段落的內容寬度調成全寬,再把欄位的邊框間距設成 0。兩種方法都能消除窄版與留白。手機上若出現橫向卷軸,記得補一層 max-width:100% 與 box-sizing 防溢出。

Q5:為什麼貼了嵌入碼,地圖卻跑到錯位置?

這時別先懷疑碼貼錯,問題幾乎都出在該地點還沒在 Google 地圖上正式建檔或沒通過審核,系統只好抓附近另一個被標記的點來頂替。先確認店名在搜尋欄打得出來、座標正確,再重新複製嵌入碼。想進一步了解顧客怎麼搜尋你的店,用Bing 關鍵字搜尋量查詢也能補上 Google 之外的搜尋視野。

Q6:嵌入 Google 地圖會拖慢網站速度嗎?

單張地圖影響有限,整站多處嵌入或單頁多張才會明顯。可把地圖放在折疊下方,或加延遲載入讓它在使用者滾到時才抓,降低對首屏速度的影響。Google 已將 Core Web Vitals 納入網頁體驗排序訊號 [來源:Google Search Central Blog〈https://developers.google.com/search/blog/2020/11/timing-for-page-experience〉〈2020-11-10〉],行動端又已全面改為行動優先索引 [來源:Google Search Central Blog〈https://developers.google.com/search/blog/2023/10/mobile-first-is-here〉〈2023-10-31〉],所以地圖在行動端的載入表現值得你多花一分鐘確認。

Q7:地圖貼了卻完全顯示不出來怎麼辦?

依序檢查三點:是不是貼進了自訂 HTML 區塊而非段落、iframe 碼有沒有被編輯器或安全外掛過濾掉一段、該地點在 Google 地圖是否搜得到。清完快取再看一次,多數問題會落在這幾項。若你想順便追蹤地圖被點擊的狀況,先搞懂Google Tag Manager 的基本運作,就能在 iframe 嵌入上掛事件而不動到原始碼。

Q8:用 Elementor 還是用嵌入碼比較好?

看你站台本來用什麼。已經用 Elementor,就用內建地圖工具,拖拉即用又可調全寬;用區塊編輯器或不想多裝東西,就用嵌入碼,零相依、相容性最高。兩者做出來的地圖對使用者沒有本質差別。想追蹤聯絡頁的成效,用Google Search Console 日期區間對比嵌入前後的曝光變化最直接。

Q9:嵌入地圖後還要補 LocalBusiness 結構化資料嗎?

建議補。地圖給人看,結構化資料給搜尋引擎與 AI 摘要讀。把店名、地址、電話、營業時間、地理座標用 LocalBusiness 標記寫清楚,能讓 Google 更穩定地理解你這一頁的在地主題。營業時間有變動時,記得同步更新商家檔案、頁面可見文字與結構化資料三個地方,避免資料打架削弱信任。完整做法可看結構化資料 Schema 標記教學

Q10:地圖會被搜尋引擎收錄嗎?iframe 內容算進 SEO 嗎?

iframe 內的 Google 地圖本身由 JavaScript 動態載入,搜尋引擎對 iframe 內容的處理相對保守,多半把它當作一個外部嵌入元素來看待。因此真正能被收錄、被理解的在地訊號,來自你頁面上的可見地址文字、LocalBusiness 結構化資料,以及你網站本身的在地相關內容。地圖是視覺輔助,文字與標記才是被檢索的主體。想進一步理解搜尋引擎怎麼讀 JavaScript 元素,可看JavaScript SEO 的運作原理;要確認地圖頁有沒有被收錄,跟著Google 網頁收錄查詢教學操作一遍。

Q11:分享嵌入碼與 Maps JavaScript API 在計費上有什麼差別?

差別很大。用分享嵌入碼或 Elementor 內建地圖工具,都不必申請 API 金鑰、不必綁計費帳戶、也不計費 [來源:〈Maps Embed API — Get Started(Google Maps Platform)〉〈https://developers.google.com/maps/documentation/embed/get-started〉〈2026〉]。只有改用 Maps JavaScript API 做高度客製(例如自訂標記、資訊卡、路徑規劃)才需要金鑰與計費帳戶,且用量超過每月免費額度時會開始計費。判斷自己走哪條路,看碼的開頭最準:iframe 開頭且網址帶 output=embed 之類參數的是嵌入碼,不計費;頁面引入 JavaScript 函式庫並帶金鑰的才是 API 路線,要留意帳單。多數單店店家用嵌入碼就綽綽有餘,不必碰計費路線。

Q12:地圖頁要怎麼做才能同時出現在 Google 地圖包與 AI 搜尋摘要?

關鍵在讓三個訊號來源講同一套資料:Google 商家檔案、網站上的可見文字、LocalBusiness 結構化資料。把店名、地址、電話、營業時間在這三個地方逐字保持一致,搜尋引擎比對一致就會強化對你店家的信任,地圖包與本地搜尋的排名跟著穩定。AI 摘要在回答「附近哪家店還開著」這類問題時,同樣優先引用資料一致的來源。營業時間一有變動,記得三個地方同步更新,避免資料打架反而削弱信任。把這套同步紀律建立起來,地圖頁累積的在地權重才會穩定累積。

說到底,嵌入 Google 地圖這件事卡住人的地方,十之八九在於地點有沒有先建檔通過審核,貼碼反而是最簡單的一步。地點搞定後,依你用的編輯器選嵌入碼、Elementor 工具或外掛,照上面步驟走大多一次到位。想把地圖頁的在地價值放大,再把營業時間、地址、電話用 LocalBusiness 結構化資料標好,與商家檔案同步,整條在地 SEO 的線才算接上。想在整體網站經營上更進一步,可延伸閱讀品牌官網架設全攻略企業形象網站的價值餐飲網站設計實戰提升網站詢問量的方法WordPress SEO 外掛推薦與評測Astra Pro 主題完整教學用 Astra 打造形象網站WordPress 佈景主題推薦Divi 主題架站全攻略Bricks Builder 教學Elementor 作品集展示教學Elementor 文章列表客製化Elementor Cloud Templates 設計庫WordPress 部落格架站教學SSL 憑證安裝教學HTTP 換 HTTPS 攻略Site Kit by Google 串接教學WordPress 安裝 Google AnalyticsWordPress 嵌入 Google 表單的教學WordPress 嵌入 Facebook 粉專的方法

相關文章