當一間在地生意從一家店開到三家、五家,SEO 的難題就從「怎麼被找到」變成「怎麼讓每家店各自被對的人找到,又不會互相干擾」。我是吳承學,做 SEO 二十年,看過太多品牌在展店時把所有分店塞進同一頁、或用一套罐頭文案複製到每個地區頁,結果不是分店彼此搶排名,就是整批地區頁被系統視為低品質而集體沉底。這篇專講多分店與多地區的頁面架構,把每個分店該有的獨立性講清楚。

1. 每家分店都值得一個自己的網址

展店初期最常見的偷懶,是把所有分店資訊擠在一頁「門市據點」裡。這麼做等於要求搜尋引擎用一頁去回應好幾個不同地區的查詢,先天就處於劣勢。正確的起點,是讓每一家分店擁有一個獨立、語意清楚的網址。

1.1 用可讀的路徑對應真實的分店

分店頁的網址應該一眼就能看出它是誰。以一間在多個地區設點的在地服務品牌為例,網址結構可以是 example.com/stores/示範區、example.com/stores/示範二區,路徑清楚對應到實際據點。避免使用一長串參數或流水編號,那既不好讀,也讓內部連結與麵包屑難以維持一致。每個分店頁都要有自我指向的 canonical,確保系統知道這一頁就是該分店的正本。

1.2 分店頁的層級不要藏太深

分店頁最好能從首頁三次點擊內抵達。常見的路徑是首頁到門市總覽、再到單一分店頁,這樣的深度既符合階層邏輯,也讓爬蟲容易抓到每一家店。若你的分店數量已經多到門市總覽頁塞不下,可以先依縣市或行政區做一層分組,但仍要確保最終每家分店都連得到、點得進。

2. 在地化內容,是分店頁不被當成複製品的關鍵

給了每家分店獨立網址還不夠。如果每一頁的內容都只是把地址電話換一換、其餘文字一模一樣,系統很容易判定這些是彼此高度重複的頁面,連帶拉低整組的評價。分店頁真正的價值,來自它寫出了「這一家店和別家不一樣」的地方。

2.1 寫進只有這家店才有的細節

每個分店頁都應該有一段只屬於它的內容。可以寫這家店的交通與停車方式、鄰近地標、服務的行政區範圍、當地客人常見的需求,甚至這家店特別擅長或獨有的服務項目。以一間洗衣品牌為例,市中心的分店可能主打上班族的快速取件,郊區的分店則可能強調大型寢具的清洗,這些差異寫出來,每一頁就有了自己的存在理由。

2.2 用一個原則區分「共用」與「在地」的內容

不是所有內容都得每頁重寫。品牌介紹、服務流程、收費原則這類全品牌一致的資訊,本來就該共用,硬要每頁改寫反而不自然。我的判斷原則很單純:和「地點」有關的內容要在地化,和「品牌」有關的內容可以共用。下面這張表可以幫你分清楚每一塊該怎麼處理。

內容區塊 建議做法 原因
分店地址與地圖 每頁在地化 直接對應該地區查詢與到店需求
營業時間 每頁在地化 各分店未必相同,錯誤會流失客人
交通與停車說明 每頁在地化 是在地客人最關心的實務資訊
該店特色服務 每頁在地化 提供各頁不重複的獨特內容
品牌理念與服務流程 可共用 全品牌一致,重寫反而失真
收費原則與保固說明 可共用 屬品牌層級資訊,不因地點而異

2.3 分店頁的標題與描述也要各自不同

每個分店頁的 title 與 meta description 都要獨立撰寫,把地區名寫進去,並反映該店的特色。若你有五家分店卻共用同一組標題與描述,這本身就是一種重複訊號。標題裡放上地區加服務的組合,描述裡帶入該店的交通或特色,兩者對齊該頁實際內容,這是在地區頁最容易被忽略、卻很有效的一步。

3. 讓每家分店各自帶著自己的 LocalBusiness 結構化資料

分店頁的內容做對了,還要讓搜尋引擎能精準讀到每家店的營業實體資訊。這就是 LocalBusiness 結構化資料的角色,它讓機器在無法完整解析版面時,仍能理解這一頁對應的是哪一家店、位在哪裡、什麼時候營業。

3.1 每個分店頁放各自的 LocalBusiness

關鍵在於「每頁一份、各自對應」。分店 A 的頁面就放分店 A 的地址與電話,分店 B 的頁面放分店 B 的,不能全站共用同一份總公司資訊。下面是單一分店頁可用的範例,把它放進該分店頁的原始碼,並替換成該店的真實資料:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "晴光自助洗衣 示範二區店",
  "url": "https://example.com/stores/示範二區",
  "image": "https://example.com/images/store-b.jpg",
  "telephone": "+886-2-2345-6789",
  "priceRange": "$$",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "示範二路 88 號",
    "addressLocality": "示範二區",
    "addressRegion": "示範市",
    "postalCode": "10600",
    "addressCountry": "TW"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": "25.0000",
    "longitude": "121.5000"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],
      "opens": "07:00",
      "closes": "23:00"
    }
  ],
  "parentOrganization": {
    "@type": "Organization",
    "name": "晴光自助洗衣",
    "url": "https://example.com/"
  }
}
</script>

其中 parentOrganization 用來表達這家分店隸屬於同一個品牌,讓搜尋引擎理解各分店之間的從屬關係,而不是把它們看成毫不相干的獨立商家。

3.2 結構化資料要和頁面看得到的內容一致

結構化資料裡寫的地址、電話、營業時間,必須和該分店頁上人眼看得到的文字一致,也要和該店在商家檔案上的資訊對得起來。若機器讀到的和人看到的兜不攏,非但沒加分,還可能被視為不可信。營業時間這類資訊,建議在頁面上以文字或表格呈現,而不是做成圖片,這樣搜尋引擎才讀得到。

4. 內部連結,把分散的分店頁織成一張有邏輯的網

分店頁各自獨立不代表各自孤立。若每家分店頁都是斷點、彼此不相連,爬蟲抓取效率會變差,權重也難以在站內流動。內部連結的任務,是讓這些分店頁彼此串連、也和上層頁面串連,形成一張清楚的結構網。

4.1 用門市總覽頁當作分店的樞紐

設一個門市總覽頁,把所有分店以清楚的清單列出,每一項都用具描述性的錨文字連到對應分店頁。錨文字盡量帶上地區名,例如「示範區店」,而不是「這裡」或「更多」。這個總覽頁就像一個轉運站,讓權重從首頁往下均勻分配到各分店,也讓爬蟲能一次找齊所有據點。

4.2 讓鄰近或相關分店互相連結

在單一分店頁的底部,可以放上鄰近分店或同縣市其他據點的連結。這對正在找店的客人很實用,「這家太遠,那換附近哪一家」的需求隨手就能滿足;對搜尋引擎而言,也強化了這些分店同屬一個品牌、彼此相關的訊號。麵包屑則要據實反映階層,例如首頁到門市到分店,並搭配 BreadcrumbList 結構化資料。

5. 地區頁重複,是多分店 SEO 最容易踩的坑

做多地區頁最怕的,就是為了衝關鍵字,用模板量產一堆只換地名的頁面。這種頁面對客人沒有實際幫助,對搜尋引擎也是明顯的低品質訊號,做得越多,反而越可能拖累整站。這一節專門講怎麼避開這個坑。

5.1 只為你真的有服務的地區開頁

我的原則很直接:一個地區頁,背後要有真實的服務能力或據點支撐。你在示範區有店、能實際服務這個地區的客人,這一頁才站得住腳。若只是把周邊十幾個行政區的名字各套一頁、內容大同小異,這些頁面既難帶來轉換,也容易被判定為湊數。寧可少而扎實,不要多而空洞。

5.2 用差異化內容和 canonical 守住品質

每個地區頁都要有前面說的在地化內容撐起獨特性,並各自設定自我指向的 canonical,避免同樣內容出現在多個網址而互相稀釋。如果你發現兩個地區頁的內容實在難以區分,那就是一個訊號:這兩個地區或許不該各自開頁,可以考慮合併,或重新想清楚它們各自的獨特之處。我處理過的案例裡,把一批內容雷同的地區頁精簡整併之後,留下來的頁面反而表現更穩。

5.3 定期回頭檢查有沒有內容自我重複

分店與地區頁會隨展店不斷增加,建議每隔一段時間就抽樣比對幾個頁面,看看是不是又出現了大段雷同的文字。可以用檢視原始碼的方式,確認每頁的主要內容都在初始 HTML 裡就看得到,而不是靠前端才補上。這種定期體檢,能在重複問題擴散成全站問題之前就先攔下來。

6. 常見問題

分店不多,全部放同一頁真的不行嗎
店數很少時集中一頁不是不能運作,但只要你希望每個地區的查詢都由對應分店去承接,獨立網址加在地化內容仍是較穩健的做法。它讓每家店有機會針對自己的地區被找到,也方便日後擴充。

各分店的品牌介紹一定要每頁改寫嗎
不必。品牌理念、服務流程這類全品牌一致的內容可以共用,硬改寫反而失真。真正需要在地化的是和地點有關的資訊,例如地址、營業時間、交通與該店特色。

可以先用模板把地區頁全部生出來,再慢慢補內容嗎
不建議一次大量產出空殼頁。缺乏獨特內容的地區頁可能被視為低品質,甚至影響整站。較好的節奏是有一個據點、有實際服務能力,就把那一頁的在地化內容寫扎實,再開下一頁。

每個分店頁都放 LocalBusiness,會不會被當成重複
不會,前提是每頁放的是各自分店的真實資訊。用 parentOrganization 標明隸屬同一品牌,反而幫助搜尋引擎理解這些是同品牌下的不同據點,而非重複內容。

兩個地區頁內容很像,該合併還是保留
如果你怎麼寫都難以讓兩頁產生實質差異,通常代表這兩個地區的服務重疊度很高,可以考慮合併成一頁,或重新釐清各自的獨特需求再決定。內容能明顯區分,分開才有意義。

分店頁之間互相連結,會不會分散權重
合理的內部連結是把權重在站內做有邏輯的分配,而不是稀釋。透過門市總覽頁當樞紐、鄰近分店互連,並讓麵包屑反映真實階層,通常有助於爬蟲抓取與權重流動,而非造成損害。