啟動您自己的WordPress 網站的激動人心的過程始于尋找可靠的托管服務提供商并設置您的頁面。但即使你完成了它——你的旅程還遠未結束。下一步是讓自己被看到。谷歌和其他搜索引擎平臺每天都會收到數十億的搜索請求,而達到您的行業術語的首頁將保證大量的流量流向您。但是,如果有這么多其他網站在爭奪這個位置,你是如何到達那里的呢?首先,您必須確保搜索引擎爬蟲可以輕松找到并了解您的頁面的全部內容。這是WordPress 站點地圖發揮作用的地方。
什么是 WordPress 站點地圖??
簡單地說,WordPress 站點地圖就像一個搜索引擎路線圖,其中包含所有頁面的列表以及它們之間的相關性。它就像您整個 WP 網站的樹形結構,不僅表示哪個頁面在哪里,而且還表示它們在您的網站上下文中的重要性。
搜索引擎機器人的視角與普通用戶不同。網站訪問者希望頁面看起來很棒、加載速度快并包含有用的功能。只要您的 WordPress 網站針對性能進行了優化并涵蓋了上述方面,人們就會蜂擁而至。
另一方面,網絡爬蟲以不同的方式看待事物。他們每天必須檢查和理解數百萬頁,為此,他們必須通過跳過所有不必要的組件來最大限度地提高效率。站點地圖將您的網站剝離到最低限度,以便爬蟲獲取其結構和內容所需的所有信息。
為什么需要 WordPress 站點地圖?
嚴格來說,谷歌或任何其他搜索引擎都不需要您擁有站點地圖。搜索引擎機器人仍會檢測所有允許的頁面并嘗試確定您的網站的全部內容。關鍵區別在于效率。
讓爬蟲的工作變得更加困難確實沒有意義。您的頁面對他們來說越全面 - 您改善 SEO的機會就越大。對于具有許多底層 URL的大型 WordPress 網站來說,這會翻倍。站點地圖為爬蟲節省了大量時間,谷歌對此表示高度贊賞。
XML和HTML WordPress站點地圖之間的區別?
在格式方面,您可以找到兩種類型的 WordPress 站點地圖——XML和HTML。顯示 WordPress 網站結構的簡單方法是通過 HTML 代碼。這意味著您的站點地圖基本上看起來像一個類別列表,您可以輕松地在這些類別之間導航。這種設置不僅可以幫助搜索引擎機器人,還可以幫助想要快速瀏覽網站而不需要花哨的用戶界面的訪問者。
這是一個很好的 HTML 站點地圖示例:
資料來源:連接互聯網解決方案
但是當涉及到WordPress 構建的項目(以及大多數現代網站)時,XML 格式通常是要走的路。從用戶的角度來看,幾乎沒有明顯的區別,但爬蟲機器人獲得的信息比單純的頁面名稱和關系要多得多。在幕后,代碼包含有關主題和每個頁面?整體內容的有價值的元數據標簽。

以下是 XML 站點地圖通常的外觀:
資料來源:幫助臺極客
總而言之,HTML 站點地圖非常適合人類閱讀,而 XML 格式最適合搜索引擎機器人。
重要提示:您不限于使用一種或另一種站點地圖格式。您可以輕松配置 HTML 和 XML 站點地圖并顯示所需的版本,具體取決于發送請求的人員。
如何手動生成 WordPress XML 站點地圖?
現在是實際部分。
讓我們從最深處開始——在沒有插件的情況下生成 WordPress XML 站點地圖。自然,經驗豐富的開發人員主要首選手動安裝核心和附加組件。盡管如此,即使您缺乏技術技能,您也可以通過以下幾個簡單的步驟進行嘗試:
- 您需要復制 WordPress XML 站點地圖的代碼。你可以使用這個:
// add_action(“publish_post”, “eg_create_sitemap”);
// add_action(“publish_page”, “eg_create_sitemap”);
add_action(“save_post”,“eg_create_sitemap”);
功能 eg_create_sitemap() {
if ( str_replace( '-', ”, get_option( 'gmt_offset' ) ) < 10 ) { $tempo = '-0' .?str_replace('-', ”, get_option('gmt_offset'));?} 其他 { $tempo = get_option( 'gmt_offset' );?} if( strlen( $tempo ) == 3 ) { $tempo = $tempo 。':00';?} $postsForSitemap = get_posts(array('numberposts' => -1,
'orderby' => 'modified',
'post_type' => array('post', 'page'),
'order' => 'DESC'
) );
$站點地圖.=”。”;
$sitemap .= “\n” 。” 。“\n”;$sitemap .= “\t” 。” 。“\n”。“\t\t”。” 。esc_url(home_url('/'))。” 。“\n\t\t”。” 。日期(“Ymd\TH:i:s”,current_time('timestamp',0))。$節奏。” 。“\n\t\t”。'日常' 。“\n\t\t”。'1.0' 。“\n\t”。” 。“\n”;foreach( $postsForSitemap as $post ) { setup_postdata( $post);?$postdate = explode(" ", $post->post_modified );?$sitemap .= “\t” 。” 。“\n”。“\t\t”。” 。獲取永久鏈接($post->ID)。” 。“\n\t\t”。” 。$postdate[0] 。'T'。$postdate[1] 。$節奏。” 。“\n\t\t”。《周刊》。“\n\t\t”。'0.5' 。“\n\t”。” 。“\n”;} $站點地圖 .= ”;
$fp = fopen(ABSPATH .“sitemap.xml”, 'w');
fwrite($fp, $sitemap);
fclose($fp);
}
- 登錄到您的WordPress 儀表板。
- 在左側菜單中,轉到外觀并選擇主題編輯器。
- 在下一個屏幕的右側,您將看到Theme Files列。單擊名為functions.php 的那個。
- 將您在步驟 1 中復制的代碼粘貼到底部(除非在文件中指定了另一個位置)。點擊更新。
- 從Google Search Console提交站點地圖?(我們將在本指南后面向您展示如何操作)。
重要提示:上述代碼僅適用于創建功能有限的非常基本的站點地圖。要充分利用這種方法,您可以使用眾多 WordPress 站點地圖插件之一。
如何通過插件生成 WordPress XML 站點地圖?
WordPress如此受歡迎的主要原因之一是其豐富的附加架構。迄今為止,有超過 55,000 個官方 WP 插件和數千個更令人驚嘆的主題,可用于您頁面的視覺外觀。
考慮到這項任務的重要性,WordPress 開發人員自然有很多解決方案可以輕松創建和提交站點地圖。以下是一些頂級插件選擇:
- 多合一搜索引擎優化
- 谷歌 XML 站點地圖
- 簡單的站點地圖
- BestWebSoft 網站地圖
除了這些特定的站點地圖插件之外,?Yoast和Jetpack等眾多多用途插件也提供此功能等。
今天,我們將向您展示如何通過 All in One SEO 生成 WordPress XML 站點地圖:
- 安裝多合一 SEO。
- 該插件的新菜單將出現在您的左側邊欄上。選擇它下面的站點地圖選項。
- 在下一個屏幕上,單擊General Sitemap選項卡。
- 確保Enable Sitemap選項切換為Enabled。
- 您的 WordPress XML 站點地圖現已創建,您可以通過單擊藍色的“打開站點地圖”按鈕來查看它。
這將顯示您的站點地圖列表,每個站點地圖都提供不同的內容類型。
無需另外將站點地圖提交給搜索引擎 - All in One SEO 已經將索引發送到 Google、Bing 和其他流行的搜索引擎。
如何提交 WordPress XML 站點地圖?
在某些用例中,您必須手動提交 XML 站點地圖。您可以通過Google Search Console執行此操作。
在網絡搜索方面,谷歌無疑是市場主導者,它提供了大量方便的解決方案來提高您的知名度和排名。其中一項服務是他們的 Search Console。
提交您的 WordPress 站點地圖盡可能簡化:
- 登錄到 Google 搜索控制臺。
- 轉到索引并選擇站點地圖選項。
- 輸入您的 WordPress 站點地圖的 UR?L。
- 點擊提交。
網絡爬蟲仍需要一些時間來獲取您的新站點地圖并對其進行分析,但此時,您已經完成了所有工作。?恭喜您在 WordPress SEO 中邁出第一步!
結論
我們希望您發現我們的 WP 站點地圖指南對您的需求有用,并學習了如何有效地幫助搜索引擎爬蟲找到并了解您的網站。