如何解決關鍵字自我競爭(Keyword Cannibalisation)
關鍵字自我競爭,是指你網站上有兩個以上的頁面在爭奪同一個搜尋。本文說明如何在 Search Console 中確認問題、選出要保留的頁面,並安全地完成合併。
- 目標
- 針對最重要的搜尋確認是否存在自我競爭,並修正最明顯的一個案例。
- 你需要
- Search Console 資料,以及編輯頁面和設定重新導向的權限。
當你網站上有兩個以上的頁面回應同一個搜尋時,就會發生關鍵字自我競爭:Google 會把曝光次數分散到這些頁面,而且經常輪流顯示不同的頁面。要解決這個問題,先在 Search Console 中確認這些頁面是否真的在爭奪同一個需求,接著選出要保留的頁面,然後用永久重新導向把其他頁面合併進來;如果只是真正的重複內容,就用 canonical 標示;或者改寫頁面,讓每個頁面各自對應不同的搜尋。
真的是自我競爭嗎?
同一個搜尋出現多個你的 URL 很常見,而且通常無害。以下情況一般沒有問題:
- 品牌搜尋:結果中同時出現首頁、關於頁面和登入頁面。
- 範圍較廣的搜尋:分類頁面和產品頁面各自服務一部分受眾。
- 滿足不同需求的頁面:例如指南和價格頁面都提到某項功能。
- 頁面的翻譯版本:每個版本對應各自的語言。
當這些頁面是為同一個人回答同一個問題時,才會形成問題。典型的徵兆是:頁面在搜尋結果中逐週輪流出現,而且兩個頁面都達不到其內容應有的排名。
步驟 1:找出可疑的搜尋
在 Search Console 中開啟成效 → 搜尋結果 → 查詢,將期間設為三個月,然後點選你關心的搜尋。報表會篩選為該查詢;開啟網頁分頁,就能看到所有針對該查詢出現過的你的 URL。
如果第二個 URL 取得的曝光次數占了排名最高 URL 曝光次數的相當比例,就標記這個搜尋。AutoPSEO 預設的門檻是排名最高 URL 曝光次數的至少 10%,可在 5% 到 25% 之間調整。這個門檻取決於你的判斷:調低可以及早發現重疊,調高則只會看到嚴重的案例。
逐一檢查查詢很耗時,所以請先從對業務最重要的 20 至 50 個非品牌搜尋開始。若要全面檢查,你需要同時取得查詢與頁面的資料,這表示得透過 API 匯出,或使用能做分組的工具。
步驟 2:確認頁面是否輪流出現
針對已標記的搜尋,加上第二個篩選條件,讓報表顯示該查詢與其中一個頁面,然後逐日查看點擊次數與曝光次數圖表。接著換成另一個頁面再看一次。如果一個頁面的曝光次數上升時,另一個頁面的曝光次數就下降,代表 Google 正在這兩者之間切換,這是兩者互相競爭最明確的徵兆。如果兩條線穩定地並行,這些頁面可能只是服務受眾的不同部分。
同時也要記下每個頁面在該查詢的平均排名。如果兩個頁面的排名都落在 8 到 15 之間,而一個強勢頁面本來可以排得更高,這就是典型值得修正的案例。
步驟 3:選出要保留的頁面
選出一個頁面作為該搜尋的答案。大致依下列順序評估:
- 哪個頁面符合搜尋者的需求? 查看搜尋結果頁:如果排名靠前的都是逐步教學的指南,那麼指南會勝過產品頁面。
- 哪個頁面表現較好? 三個月內有更多點擊次數和更好的排名。
- 哪個頁面有較多連結? 「連結」報表會顯示指向你網頁的外部連結;你自己的導覽列和文章連結也算在內。
- 哪個頁面對業務更有利? 即使排名稍差,能帶來轉換的頁面也可能值得保留。
- 哪個網址能長久使用? 優先選擇簡潔、永久的 URL,而不是像
/blog/2023/...這種帶有日期的 URL。
步驟 4:選擇修正方式
| 情況 | 修正方式 | 原因 |
|---|---|---|
| 兩個頁面回答同一個問題 | 將較弱的頁面合併到較強的頁面,並以永久重新導向(301 或 308)指向它 | Google 將永久重新導向視為目標頁面即為標準網址的強烈訊號 |
| 必須存在的相同內容變體,例如參數版本或列印版本 | 在變體頁面上加入 rel="canonical",指向主要 URL | 同樣是強烈的標準網址訊號,且訪客仍可存取這些變體 |
| 職責不同但主題逐漸重疊的頁面 | 做出差異化:改寫標題、標頭和各段內容,讓每個頁面鎖定各自的搜尋,並在頁面之間互相連結 | 每個頁面都會成為不同搜尋的明確答案 |
| 沒有人需要的舊頁面 | 重新導向到最相關的頁面,或直接移除 | 它的訊號會轉移到保留的頁面 |
Google 關於合併重複 URL 的指引另外提出兩項警告。不要用 robots.txt 來指定標準網址,因為被封鎖的 URL 在沒有內容的情況下仍可能被建立索引。同樣也不要用 noindex,因為 noindex 會讓該頁面完全從搜尋中移除。合併時也要避免使用暫時性重新導向(302 或 307):Google 不會將其視為標準網址的訊號(Redirects and Google Search)。
步驟 5:合併時不要失去原本有效的部分
- 移轉獨有的內容。 把只有較弱頁面才有的段落、範例和資料複製到要保留的頁面,並加以改寫,讓整體讀起來像一篇完整的文章。
- 重新導向。 用 301 或 308 把舊網址導向保留的頁面,並讓這個重新導向永久保留。
- 更新內部連結。 讓內部連結直接指向保留的頁面。Google 表示,內部連結有助於它了解你偏好哪個 URL。
- 整理 sitemap。 只列出保留的 URL,移除被重新導向的 URL。
- 檢查標準網址。 下次抓取之後,「網址檢查」應該會顯示保留的 URL 為 Google 選取的標準網址。
步驟 6:觀察結果
在成效圖表上標註變更日期。四到八週後,再次開啟該查詢並查看「網頁」分頁:應該只剩一個 URL 取得幾乎所有的曝光次數,而且它的排名至少要和先前兩個頁面中較好的那個一樣好。如果被重新導向的頁面仍然出現,代表 Google 尚未完成重新抓取;請給它一些時間,不要再追加更多變更。
實際範例
一家小型會計軟體公司發現,三個月內有三個頁面針對「how to write an invoice」出現在搜尋結果中:
| 頁面 | 曝光次數 | 點擊次數 | 排名 |
|---|---|---|---|
| /blog/how-to-write-an-invoice | 5,200 | 104 | 8.7 |
| /guides/invoice-basics | 3,900 | 39 | 11.3 |
| /templates/invoice-template | 700 | 7 | 18.0 |
指南頁面的曝光次數是部落格文章的 75%,範本頁面則是 13%,因此兩者都超過 10% 的門檻。每日圖表顯示,部落格文章和指南頁面每隔幾天就會互換位置。兩者都在逐步說明如何開立發票:這就是自我競爭。範本頁面提供的是可下載的範本,雖然碰巧共用同一個搜尋,但滿足的是不同的需求。
修正方式:把指南頁面合併到排名較好、連結也較多的部落格文章,並將指南頁面的網址重新導向到該文章。保留範本頁面,讓它的標題和標頭明確以範本為主題,並在合併後的文章中以錨點文字「free invoice template」連結到它。這樣一來,該搜尋就有了一個明確的答案,而範本頁面也有了自己的定位。
AutoPSEO 如何在撰寫前就預防問題
成本最低的自我競爭修正,就是讓它根本不會發生。AutoPSEO 的內容引擎在撰寫任何內容之前,會先根據你的網站檢查每個主題(主題如何選定):
- 涵蓋度檢查。 每個主題都會與你網站的索引比對,該索引由網頁標題、主標題、網址,以及各頁面已經取得的搜尋所建立。如果主題中每個有意義的詞都已屬於你的某個頁面,該主題就會因為已被涵蓋而遭拒絕。拼字錯誤會被容忍(「parakit」會被讀作「parakeet」),不同詞形也會被視為同一個詞(「detectable」和「detected」算作同一個字),因此換個說法的搜尋不會漏網。
- 排名檢查。 如果你的網站已有某個現有頁面在該搜尋中排名前三,該主題就會被拒絕。
- 模型審查。 通過的主題會交由一個模型審查,該模型會看到與主題最接近的五個頁面及其段落標題,並給出單一判定:撰寫、已涵蓋、擴充、重複或略過。「擴充」代表引擎自己產生的某篇文章已經涵蓋這個主題,但沒有回答這個問題,因此會把這個問題作為新段落加入該文章,而不是另外產生第二個頁面。
當兩篇文章終究還是互相競爭時,可以透過 MCP 工具 content_merge 將它們合併(你自己的 AI)。較弱的文章會被下架,你的網站會被告知以 301 將其舊網址導向保留的頁面,它尚未完成的任務會被取消,它的主題之後也會算作保留頁面的主題,因此引擎不會再次撰寫這些主題。合併是永久性的:文章之後無法再重新上線。維護頁面說明了合併與內容更新如何搭配運作。
至於網站的其他部分,Cannibalization 報表會針對過去 7、14 或 31 天內的所有搜尋執行步驟 1 和步驟 2,並提供資料夾篩選,且會排除你的品牌字詞;Cannibalization Entropy 則衡量每個搜尋在你的各個 URL 之間分布得有多平均。免費的 Cannibalization Checker 能對匯出的 CSV 執行相同的檢驗。