人氣 1735°c

WordPress內置XML Sitemap網站地圖設置及禁用方法

由 WordPress 5.5 版本開始WP新增一項核心功能 XML SiteMap(.xml 網站地圖/ 站點地圖)博主從此不再需要安裝第三方外掛(如: Google XML Sitemaps、Yoast SEO、All in One SEO Pack)來產生網站地圖了,而且若干減小 Install 一個 Plugin 也能減輕部落格的負擔。

大家可能還在糾結,我到底是選擇自帶的 XML 網站地圖,還是繼續采用第三方外掛呢…那麽我又如何設置及禁用 WordPress 內置的 XML 網站地圖?

相信一般用戶使用 WP 的 XML SiteMap 網站地圖已經足夠矣,但是對於那些高級用戶來說,就可能需要自行開發的 XML 網站地圖或是對於 SEO 優化很在意的朋友,可能第三方網站地圖外掛的設置選項更加好用。

打開 WordPress 自帶的網站地圖:

連結:https://www.網址名稱.com/wp-sitemap.xml

注意:如果要使用 WordPress 內置 XML Sitemaps 功能,得先把 Google XML Sitemaps 外掛禁用或刪除,否則訪問 wp-sitemap.xml 會出現 404 錯誤頁。

禁用 WordPress 內置 XML Sitemaps 功能:

方法1. 安裝第三方 XML Sitemap 外掛,程序自動關閉 WordPress 的網站地圖。

方法2. 或者安裝並開啟外掛 WP Disable Sitemap 即可禁用 WordPress 自帶的 XML 網站地圖。

方法3. 或者主題文件: functions.php 加入以下代碼

add_filter( ‘wp_sitemaps_enabled’, ‘__return_false’ );

網站地圖突破每頁 2000 條目數量的限制方法:

說明:主題文件 functions.php 加入以下代碼,其中 9999 修改成實際需要的數目。

add_filter( 'wp_sitemaps_max_urls', 'theme_wp_sitemaps_max_urls' );
function theme_wp_sitemaps_max_urls(){
    return 9999;
}

wp-sitemap.xml 文件最大限制 50000 條目,這是為了性能考慮。如果想突破數量,可以修改 wp-includes/sitemaps/class-wp-sitemaps-index.php 文件,將其中的 50000 修改為實際需要的數據條目數量即可。

網站地圖移除作者 / 用戶列表 users 索引:

說明:主題文件 functions.php 加入以下代碼。

add_filter( 'wp_sitemaps_add_provider', function ($provider, $name) {
  return ( $name == 'users' ) ? false : $provider;
}, 10, 2);

WP 自動產生的 wp-sitemap.xml 文件,手動提交到搜尋引擎:

連結:www.ifreesite.com/sitemap-online.htm

標籤: