XML Sitemap & Google News – WordPress plugin 外掛推薦下載

點擊下載

XML站點地圖& Google新聞

外掛Plugin描述

本外掛Plugin能夠動態創建符合 XML站點地圖 Google新聞站點地圖協議規範的內容源(Feeds)。本外掛Plugin與多站點(Mltisite) Polylang WPML 相兼容,且不會創建額外文件。用戶可以通過諸多選項來控制啟用何種站點地圖,應當收錄何種文章類型與分類,優先級與最後更新(LastMod)應當如何計算,在新內容髮佈時誰應當得到通知(Ping),還可以在WordPress管理員面板內配置額外Robots.txt規則。

本外掛Plugin相比起其他XML站點地圖外掛Plugin的優點在於其簡易性。它不需要你修改文件或文件夾權限,不需要移動文件或者在那些困難復雜的外掛Plugin選項上耗費時間。

你或者你所屬的多站點網絡的所有者,不必為其它大多數XML站點地圖外掛Plugin那般複雜的設置而煩心。本外掛Plugin的默認設置已足以應對大多數情況。

一般情況下,一份依照默認設置收錄文章與頁面的XML站點地圖索引將在 yourblog.url / sitemap.xml (如果你不使用“友好(Fancy)”的固定鏈接結構,則該鏈接為yourblog.url /?feed = sitemap)中立即可用,隨時等待諸如Google, Bing,Yahoo,AOL,Ask等搜索引擎索引或抓取。當啟用Google新聞站點地圖時,站點地圖將在 yourblog.url / sitemap-news.xml (或yourblog.url /?feed = sitemap-news)中立即可用,並隨時等待谷歌新聞索引抓取。它們二者都將被動態創建的 yourblog.url / Robots.txt 路徑下的 Robots.txt 文件自動引用來告訴搜索引擎應該在哪抓取XML站點地圖.Google與Bing將在每一次文章發表與更新時收到提醒。

請閱讀常見問題解答來了解如將來自谷歌新聞中獲取你的文章列表。

目前外掛Plugin已與WP超級緩存,W3總緩存,快速緩存等能夠對訂閱源進行緩存的外掛Plugin相兼容。從而能夠更快地服務那些了無耐心(特別是它們飢餓不堪時)的爬蟲。

注意:

如果你不使用友好鏈接(花哨的URL)或你的WordPress安裝在一個子目錄中,則動態Robots.txt文件將不會生成。你必須自行創建並自行上傳一個機器人。 txt文件到你的網站的根目錄中。詳情請參閱FAQ。

對於大型站點,我們建議你使用一款優秀的緩存外掛Plugin,例如 WP Super Cache 快速緩存 W3總緩存來提升你的網站站點地圖的性能。

功能

對使用 Polylang WPML 的網站進行兼容,可以平等地收錄並索引每一種語言的內容。該選項用以增加新的Robots.txt規則。這些規則可以用來進行進一步控制(閱讀:限制)站點各部分的索引,以及您站點頁面在後續傳播中的頁面等級(PageRank)。包含XLS樣式表,使站點地圖更加易讀。

XML站點地圖

站點地圖索引提供基於文章類型,基於類別與基於標籤幾種索引模式。可自加義URL的站點地圖。可添加靜態或自定義站點地圖到索引中。工作出色,甚至在多站點安裝環境中亦可順暢運行。可以在站點地圖中包含帶有說明的圖像標籤,或為特色圖像或附加圖片設置標題。當新文章發表時通知(Ping)Google,Bing與Yahoo。用以配置何種文章類型與何種分類應當收錄於站點地圖中的選項在文章發生了修改,或有了新評論時,更新LastMod。為每篇文章,每個分類或是每種文章類型設置優先級。排除獨立文章或頁面。

谷歌新聞網站地圖

可以在站點地圖中包含帶有說明的圖像標籤,或為特色圖像或附加圖片設置標題。可以通過選項設置不同的新聞出版物名稱,包括自定義文章類型或制收錄某一特定文章類別。每當有新內容髮表時,會自動通知(Ping)Google與Bing。

隱私政策/ GDPR

本外掛Plugin不會收集任何用戶或來訪者數據,也不會配置瀏覽器Cookies。使用本外掛Plugin不會在任何方面對你的網站的隱私政策造成影響。

會被公開的數據

一份XML站點地圖索引,將指向其它具體的站點地圖,包含你的網站指定文章類型且業已公開的文章的鏈接,同時還包含它們的最後修改時間以及相關圖片鏈接,以及其它任何選擇的公開存檔的鏈接。

Google新聞站點地圖包含了你的站點的公開與最新(過去48小時內)的指定新文章類型的內容,還包括它們的時間戳與相關圖片的鏈接。

會被傳輸的數據

會主動傳遞給搜索引擎的數據包括你的站點地圖位置,以及給類內容的發布時間。如果設置撰寫內的通知(平)選項中,指定了至少一家搜索引擎,那麼每當有一篇文章公開發表時,外掛Plugin都會主動將數據傳遞給搜索引擎。在此情況下,搜索引擎將會收到有關你的站點地圖的位置以及更新狀態的提醒。

如何貢獻

如果您喜歡這個外掛Plugin,請考慮為本外掛Plugin寫一個短評或在支持論壇上幫助其他用戶。

如果您有意與我們一同完善本外掛Plugin,歡迎您幫助我們將外掛Plugin翻譯成您的語言,或是在 Github 上貢獻代碼。

致謝

XML Sitemap Feed(現XML站點地圖和谷歌新聞)外掛Plugin最初基於由Patrick Chia編寫的標準XML站點地圖生成器外掛Plugin進行開發。自那時以來,本外掛Plugin已經經完全重構並在多個方面有所擴展。

截圖

XML站點地圖訂閱源在普通瀏覽器中查看。只有你能看見。;)
搜索引擎所看到的XML站點地圖源代碼。

安裝

WordPress

一,如果在此之前你正在使用其他XML站點地圖外掛Plugin,請檢查你的網站根目錄並移除所有已存在的sitemap.xml,sitemap-news.xml以及Robots.txt(如果其不是由你手工創建並維護的)文件。

二,通過以下方式安裝外掛Plugin:

通過 涵蓋網絡服務 來進行快速安裝!

…或者…

外掛Plugin→安裝外掛Plugin管理頁面中搜索“xml sitemap feed”或“XML站點地圖”並安裝。

…或者…

依照如下步驟:

下載檔案

將Zip文件通過“外掛Plugin→安裝外掛Plugin→上傳頁面”上傳或者直接解壓並通過你最喜歡的FTP客戶端上傳到/ plugins /文件夾。

三,在外掛Plugin頁面中激活外掛Plugin。

搞定!現在你可以通過瀏覽器或任何在線XML站點地圖驗證訪問你的博客.tld / sitemap.xml來檢查你的閃閃發亮的全新XML站點地圖。你可能同時也想要檢查你的站點地圖是否已收錄於你的yourblogurl.tld / robots.txt文件中,別忘了。

WordPress 3+多站點模式

步驟同上,為你的多站點網絡中的每一個網站進行網絡激活以確保XML站點地圖能夠對每一個網站啟用。

如果本外掛Plugin與 WordPress MU全站標籤頁同時安裝,XML站點地圖將不會對任何標籤博客(標籤博客)創建sitemap.xml文件同樣也不會對Robots.txt文件做任何修改。這是故意如此,因為這可能導致標籤博客在自己的域名之外被大量站外鏈接所填滿,這將導致網站被谷處以忽略(忽略)(甚至更糟:懲罰(懲罰))的措施。

卸載

通過儀錶盤的外掛Plugin頁面卸載本外掛Plugin後,大部分外掛Plugin選項與配置都將從數據庫中清除。僅有關於每篇文章的專門設置,如文章優先級配置或是排除選項,分類,以及最後修改時間等都將以休眠狀態保留在數據庫中。詳細說明請參閱uninstall.php中的註釋部分。

在多站點環境中,uninstall.php文件可以在網絡中的所有站點中循環運行卸載過程。然而,這一卸載方式並不適配於大型站點網絡,該文件唯有在wp-config.php文件中明確配置 define('XMLSF_MULTISITE_UNINSTALL',true); 選項時才會對每一站點進行卸載操作。

FAQ

外掛Plugin設置在哪裡?

設置閱讀中你可以啟用XML站點地圖索引與Google新聞站點地圖(如果需要)。同時該部分還提供了額外的robots.txt規則配置區域。

只要站點地圖被啟用,它的相關設置便可在設置XML站點地圖或是設置Google新聞中找到。

通知(Ping)設置可以在設置撰寫中找到。

我該如何獲得谷歌新聞列出的我的最新文章?

前往谷歌新聞發布商中心並提交你的網站信息,越詳細越好。記得在底部“其他”部分的文本框中向他們提交你全新的谷歌新聞站點地圖鏈接。

你可能還需要向你的谷歌站長管理工具帳號中增加你的站點地圖,並確認其有性與運行效果。如果你還沒有相關帳號,先註冊一個。

我可以人工干預優先級與changfreq數值嗎?

可以。你可以在設置XML站點地圖中找到有關優先級屬性的默認配置。你也可以在文章設置中為單篇文章設置一個固定的優先級。

由於Google已不再將其納入考慮,自4.9版本起,棄用Changefreq。

我需要向搜索引擎提交站點地圖嗎?

不需要。在正常情況下,你的網站將在你發覺之前便被主流搜索引擎索引完畢。搜索引擎將會查看Robots.txt文件並(在本外掛Plugin激活的情況下)找到指向你的博客的XML站點地圖的指針。搜索引擎將會定期返回以確認你的站點是否更新了任何內容。 123>

此外,Google與Bing將默認在每次新文章發表後收到通知(Ping)。

注意:如果你的服務器沒有重定向規則,你的博客沒有使用友好鏈接(Fancy URL)(意即你正使用採用舊版默認設置的WordPress永久鏈接結構),或者的站點安裝於一個子目錄,則你需要閱讀我需要修改我的Robots.txt文件嗎?以了解更多信息。這個外掛Plugin會通知(pi ng)搜索引擎嗎?

是的.Google與Bing將會在每次新文章發表後獲得自動通知。除非你在

設置撰寫中禁用此功能。我需要修改我的Robots.txt文件嗎?

在一般情況下,如果你的站點根目錄下沒有一份靜態的robots.txt文件,那麼站點地圖的地址將自動添加進由WordPress動態生成的robots.txt文件中。

如果正在使用放置於你網站根目錄下的靜態Robots.txt文件,你可能需要在一款文本編輯器中打開它進行編輯。如果其中已經存在形如

網站地圖:http://yourblogurl.tld/sitemap.xml 的一行,你可以就這麼將其關閉並離開。但如果文件中沒有站點地圖的指向,將該行(記得將網址替換為你的站點的地址)

或者如果你的WordPress安裝在一個子目錄下,或者你使用的服務器為配置重定向規則,或者你未在你的永久鏈接結構設置中採用友好鏈接(Facny URL,即永久鏈接),如果你符合此類情況,WordPress需要獲得一些小協助以為XML站點地圖索引站點內容做好準備。閱讀

WordPress 部分以了解更多信息。我的博客採用的WordPress系統安裝在一個子目錄下。這是否會造成什麼改變?

這取決於你的index.php與.htaccess文件被安裝到何處。如果它們都被放置在根目錄下,同時其它餘下的WP文件都被放置在子目錄下,那麼你的站點便可以通過你的域名直接訪問,不需要再進行其它操作。外掛Plugin應當開箱即用。

但是,如果你的index.php和你的wp-config.php以及其它所有WP文件都放置在同一個子目錄中,就意味著你的博客只能通過該子目錄來訪問,因此你需要自己在你的

域名根目錄下管理你的robots.txt文件.Robots.txt文件必須放置在根目錄(!)中,並且文件內應當有單獨一行以網站地圖:起頭,後面寫入XML站點地圖外掛Plugin提供的你的站點地圖的完整地址。就像這樣:

站點地圖:http://yourblogurl.tld/subdir/sitemap.xml   

如果你業已擁有一個寫有其它站點地圖地址的Robots.txt文件,只需在該地址上方或下方添加一行全線。

我需要配置友好(Facny)永久鏈接結構嗎?

並非如此。雖然我仍會建議你採用任何一種更好的永久鏈接結構以促進更便利的索引或許你不能夠(或是不願意)去修改它們,即使在此情況下,你依舊可以使用本外掛Plugin:

檢查鏈接yourblog.url /?feed = sitemap是否提供了一個訂閱源。現在手動向你的網站根目錄下保存的你自己的Robots.txt文件中上傳如下字段:

網站地圖:http://yourblog.url/?feed = sitemapUser-agent:*允許:/   

你也可以選擇手工通知主流搜索引擎有你的站點地圖更新。要想這麼做,首先先創建一個

谷歌站長工具箱帳號並提交你的站點地圖,在你首次提交後谷歌便會對其啟用自動跟踪與下載。除此之外,你也可以在 XML-Sitemaps.com 上提交你的站點地圖鏈接。我可以修改站點地圖的名稱或鏈接嗎?

答案為否。如果你在WordPress啟用了友好鏈接(花式URL ,WordPress稱為“永久鏈接”),那麼你手動(如果你已失去耐心)提交給Google的站點鏈接應為

yourblogurl.tld / sitemap.xml 。但如果你的永久鏈接設置為默認配置,則訂閱源鏈接只會有 yourblog.url /?feed = sitemap 有效。在我的網站根目錄下找不到sitemap.xml文件!

實際上沒有任何實在文件會被創建。站點地圖是如同訂閱源(feed)一般動態生成的。

我在網站根目錄下找到了sitemap.xml文件但是看起來它沒有得到更新!

你可能在使用本外掛Plugin之前使用了其他的XML站點地圖外掛Plugin,你正在查看sitemap.xml文件就是由其所創建的。刪除該文件並讓本外掛Plugin動態生成站點地圖,一如生成訂閱源那般。本外掛Plugin不會創建任何實際的文件。

如果實際情況並非如此,你可能正在使用緩存外掛Plugin,或者你的瀏覽器沒有獲取最新的訂閱源輸出。請進行檢查。

我使用了緩存外掛Plugin但是站點地圖沒有被緩存。

一些緩存外掛Plugin會提供是否對訂閱源與站點地圖進行緩存的選項。請確保它們處於啟用狀態。

外掛Plugin

W3總緩存/ 的開發者Frederick Townes說:“在頁面緩存設置標籤頁中有一個針對是否緩存訂閱源與站點地圖的複選框。它們的過期時間將根據瀏覽器針對HTML緩存設置的過期值所配置。“

谷歌新聞地圖是以不緩存為出發點而設計的。

當我試圖打開站點地圖或Robots.txt時遭遇錯誤!

你所需要做的第一件事定然是確認你的博客的隱私設置。前往

設置→隱私以確認你已允許搜索引擎索引你的網站。如果你禁止了該項,你的站點地圖將不會提供。

然後,你需要確保至少有1篇文章處於公開狀態。目前已知WordPress將會在沒有文章時對訂閱源請求返回404狀態。即使外掛Plugin試圖阻止這一返回,在某些情況下錯誤的狀態頭仍會發送,同時谷歌站長工具箱會發出含糊不清的錯誤報告,例如:

我們在嘗試訪問您的站點地圖時遇到錯誤。請確保您的站點地圖遵循o您的指南可以在您提供的位置訪問,然後重新提交。   

如果這些措施都不能解決本問題,請確認下面這些錯誤及其各自的解決方案是否存在或有效:

出現404頁面而非我的sitemap.xml頁面

嘗試刷新WordPress的永久鏈接結構。前往設置→永久鏈接重新保存一次設置。接著在清除你的瀏覽器緩存後嘗試重新加載XML站點地圖。(你也可以嘗試通過Ctrl + R來繞過瀏覽器緩存強制刷新 – 它能在大部分,但非所有的瀏覽器中工作。)

出現404頁面,sitemap.xml與Rotobts .txt文件均無法找到。

有些外掛Plugin,諸如E.發洩日曆(至少從V3.2 Btea2起)已知存在重寫規則的混亂,會導致WordPress內部訂閱源與Robots.txt文件的生成出現問題,因此它們與XML站點地圖訂閱源外掛Plugin是存在衝突的。你可以嘗試停用所有外掛Plugin來查看你是否能獲得一個包含基礎信息的Robots.txt文件形如:

用戶代理:*不允許:  

你需要一次一個地重新激活你的以確認是哪一個外掛Plugin造成了該問題。然後將其報告給該外掛Plugin的開發人員。

Robots.txt返回404頁面但sitemap.xml正常工作

目前WordPrss有一個已知問題(至少在2.8版之前),即在

沒有文章處於已發布狀態時將不會創建Robots.txt文件。如果你正使用WordPress驅動一個CMS網站,而其中只有頁面,這個問題將會影響到你的使用。 要想解決這個問題,你需要至少撰寫一篇文章並將其設置為

私有

狀態,你也可以手動為自己創建Robots.txt文件並包含如下內容:

站點地圖:http://yourblog.url/sitemap.xmlUser-agent:*允許:/

  並將其上傳至你的網站根目錄。

發生了未知錯外掛Plugin)會造成此錯誤的發生。雖然問題業已定位,但原因卻尚無法弄清……除非我能找出為什麼會發生這種事。不過請儘管放心,目前已知這個錯誤只會在通過一般瀏覽器閱讀站點地圖時產生影響,但不會影響搜索引擎對你網站的索引。

XML聲明僅允許出現在檔開始

當有空白行或其他輸出內容生成於實際站點地圖內容之前時,就會產生這一錯誤。這可能是由於wp-config.php或你使用的主題的functions.php開頭存在空白行,或其它不該輸出相關內容的外掛Plugin生成並輸出了內容,並插入到站點地圖文件之前。你需要通過禁用所有外掛Plugin並切換至默認主題,同時手動檢查你的wp- config.php文件來測試是何種原因導致了這一問題。

在打開站點地圖時我只看到一個空白頁面。

有幾種情況可能會導致本錯誤的發生。 在瀏覽器中打開你的站點地圖並查看其源代碼。這步操作通常可以通過快捷鍵Ctrl + U或在右鍵彈出菜單中選擇“查看源代碼…”來進行,你需要檢查給出的源代碼以判斷其中是否存在錯誤。

A.如果你在源代碼的頭幾行(Head標籤)部分看見了奇怪的輸出內,或者在你的安裝內容中又衝突或錯誤存在,請前往

支持論壇

以尋求幫助。

B.如果源代碼為空或者呈現為未完成狀態,那麼你遇到的問題可能與你的服務器的PHP內存限制有關。在這種情況下,你會在你的服務器或你的帳號的錯誤日誌文件中找到形如

PHP致命錯誤:允許的內存大小xxxxxx字節用盡了。

這樣的錯誤信息。 這種情況多發生於大型站點中。為避免這些問題,外掛Plugin在設置閱讀中提供了一個選項,允許將文章拆分至不同的站點地圖中。你可以嘗試不同的設置方式,並在每次設置完成後前往主站點地圖並打開其中列出的不同的站點地圖進行測試。

你可以閱讀為PHP增加內存分配(中文)已了解更多信息,嘗試分配高於256M的內存數值,或者向你的主機提供我諮詢,你可以在WPMU / WP3 +多站點模式下安裝這款外掛Plugin嗎?

完全可以。實際上,本外掛Plugin就是為此而設計的。目前外掛Plugin已在WPMU 2.9.2與WPMS 3+下經過測試,所有測試環境均正常激活並激活了網絡激活與網站範圍激活相關選項。

評論

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

shares