雖然RSS提要和提要閱讀器不像以前那麼受歡迎,但是RSS對於希望在頁面更新時得到通知的站點訪問者來說仍然很重要。此外,RSS提要還可以通過多種方式使用社交媒體來推廣您的內容。
首先讓我們看看如何從頭開始為站點創建RSS提要。
站點的RSS提要本質上是一個XML文件。您必須遵循XML文件的特定格式,才能將其標識為RSS提要。
創建RSS提要所要做的就是為所有必要的標記指定信息。您可以使用任何文本編輯器。記事本可以很好的工作,但看看記事本++。
讓我們看看創建RSS提要時需要在XML文件中包含的標記:
<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel>前兩行指定XML和RSS版本,如您所見。第三行打開一個“頻道”標籤。這是什麼將包含您的頻道或網站的所有信息。按原樣加上這三行。
接下來,一些關於提要的代碼:
<title>MakeUseOf RSS Feed</title><link>https://www.makeuseof.com/</link><description>Cool Websites, Software and Internet Tips</description><lastBuildDate>Wed, July 4 2018</lastBuildDate>這幾行指定了有關RSS提要和網站的信息。title標籤包含您想給您的RSS提要提供的任何標題,link標籤指向您的網站,description標籤包含關於RSS提要或網站的簡要介紹。lastBuildDate標記提供頻道中任何內容最後一次更改的時間。請注意,dlastBuildDate是可選的。
不管你的文件裡現在有什麼,讓我們稱之為頭。
接下來,我們將看到RSS提要的實際內容,在使用提要閱讀器查看時,這些內容將顯示為不同的條目。每個條目都包含在一對標記中,並且必須至少包含以下內容:
<item><title>Entry Title</title><link>URL Link to the entry</link><guid>https://www.mysite.com/?p=584674</guid><description>This is the description of the content...</description><pubDate>Wed, July 4 2018</pubDate></item>同樣的標題標籤會指的是標題或你的內容,鏈接是完整的網址,在你的網站上項目條目可以到達。
日期有一個特定的格式,可以在上面看到。時間必須以GMT為單位;有關其他日期-時間規範格式的詳細信息,請參閱RFC 822第5節。
最後,description標記包含條目的實際內容或描述。請記住,上述內容將在您的網站上的每一個條目重複。例如,如果你有一個包含5篇文章的博客,那麼一個完整的RSS提要應該有5個條目標籤來容納5個條目。
guid標記是每個項的唯一標識符。這是多少個提要閱讀器(以及您自己生成該文件的代碼)決定RSS文件是否包含新項目。
pubDate標記提供頻道內內容的發佈日期。在上面的例子中,這是指單個項目的內容,每個項目都有自己的發佈日期。
關閉open channel和rss標記(使用<;/channel>;和<;/rss>;)並保存文件。將其上傳到web服務器上的適當位置(站點根目錄可以正常工作),您就可以使用RSS文件了。
大多數現代的feed閱讀器都可以顯示文章的標題圖像,如果您使用HTML標記以嵌入圖像作為描述的開頭。
現在如果你坐下來想一想,你會立刻意識到你剛剛創建的文件是靜態的,這意味著你在item標籤中寫的條目將保持不變,不會改變以反映你網站的最新內容。所以在總結之前,我們有幾個問題需要解決。
現在,這將需要一個公平的編程位。如果你對自己的編程技能沒有信心,我建議你最好使用Joomla、Drupal或者WordPress之類的CMS(如果適合你的話)。cmse有許多用於RSS提要的插件,其中大多數甚至提供現成的RSS功能。不過,既然您正在閱讀本文,我假設您正在醞釀自己的解決方案,那麼讓我們開始編寫代碼。
您可以使用與編寫站點程序相同的編程語言。不管編程語言是什麼,這個概念都是一樣的。您將存儲上一次更新站點數據庫時寫入RSS提要的項目的集合數。每次發佈新頁面或博客條目時,都會更新此數據庫。每次運行“rss update”腳本時,都會從數據庫中讀取這些值並將它們寫入文件。
我們要做的就是從數據庫中獲取條目並將它們**到適當的標記中。我只能簡單地概述一下這些步驟,因為實際的代碼會根據您使用的編程語言而有所不同。下面的代碼片段是由WebReference.com網站,因此,在編寫自己的代碼時,請務必仔細閱讀這些詳細信息。
此函數將從數據庫中提取標題詳細信息並將其寫入RSS文件。
此函數將從數據庫中提取所有單個項,並將它們寫入RSS文件。
一般來說,無論您使用哪種語言,代碼的步驟或邏輯都是相同的:
您需要記住的另一件事是,feed閱讀器應該能夠將生成的feed識別為RSS feed。有很多方法可以做到這一點:
理想情況下,當提要的URL輸入address字段時,瀏覽器將識別RSS提要,而不是顯示腳本的內容。
大多數現代WordPress網站都有現成的RSS提要。查看MakeUseOf的RSS提要內容,方法是訪問末尾附加了“/feed”的URL。
多年來,圍繞RSS技術已經有了很多發展。沒有人真的需要創建一個手動RSS提要了,因為有這麼多的服務,可以採取任何網站,並轉換成一個動態更新的RSS提要。這裡有一些在線服務可以做到這一點(不是所有的都是免費的)。
FetchRSS:這個站點允許您定義任何要監視更新的web頁面的元素,並通過單擊頁面的元素從中創建RSS提要。
Feed Creator:這個服務,由FiveFilters.org網站,用於鍵入頁面URL,並篩選guid或類屬性或URL段。
Feed43:允許您從任何網頁中提取HTML,併為標識頁面上任**項目的過濾器創建代碼段。免費版本允許您創建有限的項目提要,每六小時或更長時間更新一次。
Feedity:這個服務與FetchRSS類似,它允許您以圖形方式突出顯示網頁的各個部分以監視更新。
有一種誤解認為RSS是一種古老的技術,但它仍然是web的核心部分是有原因的。這就是為什麼大多數CMS系統將RSS生成集成到其核心包中。這是因為RSS是一種最簡單的方法,可以讓你的粉絲和讀者在網站更新時訂閱接收通知。
這會讓你的訪客保持忠誠。所以利用RSS,即使只有一小部分訪問者需要它。畢竟,忠實的遊客很難找到。
如果你想了解更多關於輕鬆運行網站的知識,請務必查看我們的終極WordPress指南。
... 一旦應用程式執行並且你添加了一些提要,Ticker就會開始自動迴圈滾動標題。要檢視有關故事的更多資訊,請將滑鼠懸停在提要上。滾動將暫停,內容的描述將顯示在螢幕上。 ...
...站出現在搜尋引擎的搜尋結果中,你需要了解搜尋引擎是如何工作的,以及如何最佳化你的網站以獲得搜尋引擎的可見性和權威性。這就是所謂的搜尋引擎最佳化(SEO)。 ...
... 在本文中,我將簡要解釋RSS的工作原理,向您展示如何使用Zapier建立自定義RSS提要,最後向您介紹一些替代方法。 ...
... 沒有友好的介面來編輯它們,所以您至少需要知道如何在HTML文件中找到方法來新增自己的內容。要進行自定義,您需要對CSS有相當的瞭解。 ...
...的東西都被遮蔽了。但你並不是沒有選擇。你只需要學會如何繞過被封鎖的網站在工作,學校,或家庭。 ...
...。但要在成堆的打折商品中找到好價錢並不容易。以下是如何在黃金時段用最少的錢得到你想要的東西。 ...
如果你發現自己在Instagram上花費了太多時間,並且只想關注少數幾個使用者帳戶或標籤,而不想進入Instagram兔子洞,那麼你可能想把你的Instagram瀏覽改成RSS閱讀器。 ...
... 在本文中,您將學習如何使用Google網站,以及如何用它建立自己的網站,只需幾個簡單的步驟。 ...
...一個RSS標誌會在顯著位置顯示,現在卻找不到了。你應該如何找到RSS提要? 在嘗試以下選項之前,嘗試聯絡您最喜歡的網站背後的人員:通常他們會返回到您的URL。但如果失敗了,你需要把事情交給自己。這裡是如何找到,甚...
...訪問這些網站,檢視新內容。請繼續閱讀,瞭解RSS以及它如何將內容直接傳送到您的數字門戶。 在許多方面,網際網路上的內容是完美地連線在一起的,可以訪問的,但是儘管所有這些都是相互關聯的,我們仍然經常訪問這個...