當你在Google Search Console裡查看網站所有頁面的檢索收錄情況時,往往就會發現有很多URL結尾自動添加了數字,比如2、3或8,甚至更大的雙位數字。這種頁面不會被Google收錄,會顯示:Excluded by ‘noindex’ tag。具體如下:
為什麼會出現這些分頁URL?
這些分頁URL的產生,通常是因為:
- 文章中包含了 <!–nextpage–> 標記,WordPress 會根據這些標記將文章拆分成多個頁面。
- WordPress 在前端顯示時,會根據 <!–nextpage–> 標記自動生成不同的分頁URL。
這些分頁URL可能會造成SEO問題,特別是如果它們出現重複內容,搜索引擎可能會認為這些頁面是重複的,從而降低網站的排名。這就是為什麼有時候會需要禁用或重定向分頁URL以避免SEO問題。
然而,當您希望禁用這些分頁,並且確保URL中不再出現/2/、/3/等數字時,我們需要進行相應的配置和處理。
禁用分頁的正確方法
1. 禁用文章內的分頁
若您不希望文章中出現分頁,可以使用wp_link_pages_args這個過濾器來隱藏分頁鏈接。這樣,<!–nextpage–> 生成的分頁鏈接將不會顯示,也不會影響文章內容的展示。
function disable_nextpage_pagination( $args ) { $args['next_or_number'] = 'number'; $args['before'] = '<div style="display:none">'; $args['after'] = '</div>'; return $args; } add_filter('wp_link_pages_args', 'disable_nextpage_pagination');
這段代碼的作用是將生成的分頁鏈接包裹在一個隱藏的div中,使得這些分頁鏈接不會顯示出來,也不會對文章的內容布局產生影響。這樣用戶將無法看到分頁按鈕。
2. 屏蔽分頁URL
即使您禁用了<!–nextpage–> 標記,WordPress仍然會生成類似/2/、/3/的URL。為了解決這個問題,我們可以使用301重定向來確保這些分頁URL被自動重定向到文章的原始鏈接。
function block_pagination_urls() { if (is_singular() && preg_match('/\/\d+\/$/', $_SERVER['REQUEST_URI'])) { wp_redirect(get_permalink(), 301); exit; } } add_action('template_redirect', 'block_pagination_urls');
這段代碼會檢查當前請求的URL是否以/數字/結尾(即分頁URL),如果是,它將會將用戶重定向到原始文章的鏈接,從而避免出現任何分頁URL。
3. 透過robots.txt阻止搜尋引擎索引分頁URL
在robots.txt檔案中添加:
User-agent: * Disallow: */2/ Disallow: */3/ Disallow: */4/
防止Google和其他搜尋引擎收錄分頁URL,減少重複內容問題。
如何防止URL出現分頁數字
為了防止URL中出現/2/、/3/等數字,您可以:
- 確保文章中沒有使用<!–nextpage–>標記。
- 使用上述代碼來隱藏分頁鏈接並重定向分頁URL。
- 檢查是否有插件或主題設置造成的分頁,並根據需要禁用或調整它們。
在查看完此文章的同時,您會發現以下資源也很有用:
✅如何使用WordPress創建一個電子商務網站?從零開始-2025
✅如何順利轉移網站域名到另一個服務供應商?
✅如何順利把網站共享主機轉移到VPS主機?
✅如何免費申請D-U-N-S鄧白氏編碼?
✅如何使用D-U-N-S編號註冊Google公司開發者賬號?
✅如何搭建 URL 短鏈接平台?
✅如何把網站封裝成 App 並上架 Google 和 Apple?
✅如何創建多語言外貿獨立站?
✅4 個最流行的WordPress免費主題
如果您喜歡這篇文章,請訂閱我的網站,您將會收到最新的資源分享信息。您還可以在YouTube和小紅書上找到我。