免費重新導向工具
網址結尾斜線檢查
對搜尋引擎來說,/page 和 /page/ 是兩個不同的網址。輸入其中任一個,TrueURL 就會檢查兩個版本,顯示您的網站是將其中一個重新導向至另一個,還是重複提供同一個網頁。
按 Enter 開始檢查
Cloudflare 邊緣網路一律會驗證憑證,因此這個選項無法略過驗證。憑證問題會顯示在檢查結果中。
隨第一個要求一起傳送,上限 16 KB。除非您另外設定 Content-Type 標頭,否則 JSON 內容會以 application/json 傳送,其他內容則以表單格式傳送。
1 至 50。瀏覽器最多只追蹤 20 次重新導向。
網站可能會對手機、爬蟲和連結預覽機器人採用不同的重新導向。
會隨重新導向鏈中的每個要求一起傳送。
尚未新增自訂標頭。
填入值後才會傳送此標頭。標頭值不會儲存。
追蹤 HTML 網頁中的 <meta http-equiv="refresh"> 標記與 Refresh 標頭。
追蹤網頁指令碼中簡單、無條件的重新導向,例如 location.href = "…"。
設定會儲存在這個瀏覽器中。Cookie、標頭值和 POST 要求主體一律不會儲存。
為什麼結尾斜線很重要
除了網域的根網址(https://example.com 和 https://example.com/ 永遠相同)之外,有結尾斜線和沒有結尾斜線的網址是不同的位址。如果兩者都回傳 200 OK 且內容相同,搜尋引擎就必須從中挑選一個,連結和分析資料會分散在兩個網址之間,快取也會將網頁儲存兩次。
兩種寫法對 SEO 都沒有優劣之分。重要的是每個網頁只有一個版本,另一個版本會重新導向過去,而且所有內部連結、canonical 標記和 Sitemap 項目都使用同一種寫法。
如何解讀檢查結果
TrueURL 會檢查您輸入的網址及其對應版本,然後比較兩者各自最後抵達哪裡:
- 其中一個以 301 或 308 重新導向至另一個:最理想。重新導向是永久性的,網站設定也一致。
- 其中一個以 302 或 307 重新導向至另一個:雖然可以運作,但應該改為永久重新導向。
- 兩者都以 200 載入:很可能是重複內容。請加上重新導向,或至少在兩個版本上都加上指向偏好版本的 canonical 標記。
- 其中一個回傳 404:如果您從未連結到該版本,這是可以接受的,但對於手動輸入或分享該網址的訪客來說,重新導向會更友善。
- 兩者都重新導向至其他地方:請查看完整的重新導向鏈。斜線規則可能疊加在其他重新導向之上。
修正結尾斜線問題
- Apache:
mod_dir預設會以 301 為實際存在的目錄加上斜線。至於其他網址,請使用一條重寫規則,一致地加上或移除斜線。 - Nginx:為您不使用的那種寫法加上
return 301或rewrite規則,並確認try_files不會同時提供兩種版本。 - CMS 與框架:WordPress 會依照您的永久連結結構,將另一個版本重新導向;Next.js 和 Astro 則提供
trailingSlash選項。請確認它與您的主機或 CDN 設定一致。 - 靜態網站主機與 CDN:許多服務會自動為 HTML 檔案加上或移除斜線,而且它們的行為可能會覆寫框架的設定。每次部署後都要測試。
修正之後,請將內部連結更新為偏好的版本,讓訪客完全不會碰到重新導向。
檔案、查詢字串與片段識別碼
檔案不應加上結尾斜線:/style.css 和 /report.pdf 是正確的,而 /report.pdf/ 通常會回傳錯誤或錯誤的內容。查詢字串和片段識別碼位於路徑之後,因此斜線要放在它們前面,例如 /blog/?page=2。請為網頁和目錄選定一條規則,並套用到所有地方。
常見問題
網址加上結尾斜線對 SEO 比較好嗎?
不會。Google 對兩種寫法一視同仁。問題只會來自不一致:兩個版本都能載入、連結混用兩種寫法,或是重新導向來回彈跳。選定一種寫法,將另一種重新導向過來,並且始終如一。
example.com 和 example.com/ 是不同的網址嗎?
不是。對網域的根目錄來說,斜線是隱含的,瀏覽器一律會要求 /。結尾斜線只對網域之後的路徑有影響,例如 /blog 與 /blog/。
如果已經使用 canonical 標記,還需要轉址嗎?
301 重新導向是更強、更可靠的訊號。canonical 標記只是搜尋引擎通常會採納的提示,兩個網址仍然都能被檢索,也仍可能累積連結。能用重新導向就用重新導向,並保留 canonical 標記作為備援。
為什麼在我的網站上加入斜線會造成轉址迴圈?
通常是兩個層級的規則互相衝突:伺服器或 CDN 加上斜線,應用程式或 CMS 卻將它移除,或者反過來。請在重新導向迴圈檢查工具中檢查該網址,看看哪些躍點重複出現,然後讓兩個層級遵循相同的規則。
結尾斜線轉址應該用 301 還是 308?
兩者皆可。兩者都是永久重新導向,搜尋引擎對它們的處理方式也相同。有些框架(例如 Next.js)預設會以 308 處理結尾斜線重新導向,這完全沒問題。
如何找出所有有結尾斜線問題的網址?
在這裡針對每種網頁類型各檢查一個網址,例如文章、分類和產品網頁,因為規則通常會依範本而不同。如需全面稽核,請用 Sitemap 重新導向檢查工具檢查您的 Sitemap:其中任何會重新導向的網址,都代表它在 Sitemap 中列出的形式有誤。