關於部落格
月光的BLOG
  • 67053

    累積人氣

  • 0

    今日人氣

    0

    追蹤人氣

生成Feed的代碼進行了修改

  我也是不得不這麽做。因為我發現現有的Z-BLog寫的TAG始終無法被technorati獲取,然而別人用WordPress寫的Blog裏的TAG卻可以被technorati獲取,我自己也手動Ping了technorati,但發現也沒有用,衹好仔細分析其中的原因了。

  我仔細分析了一下WordPress和Z-Blog的代碼,我發現在Feed生成上有一點不同,Z-Blog缺少了幾個東西,有可能和這個有關,于是我就修改了一下Z-Blog的rss相關代碼,生成和WordPress類似的feed,早上修改的代碼,沒想到晚上立刻就生效了,新發布的日誌的TAG都被收錄了,看來我修改的是正確的,衹可惜過去一年多的日誌裏面的TAG都沒有被收錄。不過我也想到了補救辦法,我打算自己再寫一個程序,在以後的10天內分別將以前的四百多篇日誌提交到technorati上。可惜啊,要是我一早發現這些原理,就不用這麽麻煩了。

  另外我給我另外的兩個站也生成了Feed。月光軟件站是很早建立的網站,那時還沒有Feed,現在我也給其生成了UTF-8的feed,地址是http://feeds.feedburner.com/moon-soft。使用feedburner是因為feedburner可以在feed更新的時候自動去ping很多服務器,包括technorati,這是我很需要的功能,沒有想到的是,剛剛加上去一天,上面就有十個用戶訂閱,真有意思啊。Write100的feed原先是使用OBlog 3.12自帶的,地址是http://feeds.feedburner.com/write100,但我發現OBlog的Feed生成代碼根本寫的就有問題,日期的格式不是RFC-822的日期格式,feed合法性校驗都無法通過,我衹好在手動修改一下裏面的代碼,同時也不由地感嘆,國內地一些開發者總是在開發一些花裏胡哨的東西,卻在一些最基本的功能上馬馬虎虎,沒有國外開發團隊的那種專業性,這樣衹能和國外的系統比如WordPress差距越來越大。

  當然,對于feed能夠產生的實際功效,很多人也在懷疑,而且feed是否是廣告商的惡夢,是否能帶來更大的流量,也是一個有爭議的話題,不過,衹要feed不給我的網站帶來負面影響,我也是樂于將原先的WEB 1.0的網站增加上feed的。

  最後,介紹一個校驗feed合法性的網站:http://feedvalidator.org/ ,用這個地址可以校驗feed語法是否正確。

相簿設定
標籤設定
相簿狀態