搜索引擎PING服務詳解及地址大全

寫好一篇博客,當然是迫不及待地想和別人分享一下。如果有一種方法,能夠自動將你最新的博客摘要發送到各大博客網站,或者讓Google在第一時間收錄你的大作,你相信嗎?
這種方法就是Ping Service。Ping Service最早由WEBBLOGS.COM提出,其目的就是爲博客程序提供一種通知機制,以便在第一時間將博客的更新信息發佈到提供Ping Service服務的網站。現在,Ping Service已經被各大主流博客系統所採用,併發揮着越來越重要的作用。去WEBBLOGS.COM的主頁http://weblogs.com/home.html看看吧,在“Recently Updated Weblogs...”裏,你會很直觀地發現平均每分鐘都有數十甚至上百個各種語言的博客更新。你的博客網站不能Ping?那麼,你落後了!這將直接影響到你的博客訪問量,還有你的ADSenses收益哦!
從技術上說,Ping Service是一個基於XML-RPC機制的WEB調用接口,一個網站或者博客程序只要能支持這個接口,就可以實現Ping Service的功能。下面列出的是一些常見的支持Ping Service的網站:
國外:
http://rpc.weblogs.com/RPC2 Ping Service的老祖宗Weblogs
http://blogsearch.google.com/ping/RPC2 Goolge BlogSearch,注意RPC一定要大寫
http://api.my.yahoo.com/RPC2 Yahoo,注意RPC一定要大寫
http://rpc.pingomatic.com/rpc2 Ping-O-Matic 通過其主頁http://pingomatic.com/可以手動將博客ping到各大主流博客網站
國內:
http://www.feedsky.com/api/rpc2 飛遞
http://www.xianguo.com/xmlrpc/ping.php 鮮果
提供Ping Service的網站還有很多,但實際上很多小的博客聚合網站都會去Weblogs、Google這樣的大站下載最新的博客更新,所以你只需要Ping幾個主要的站點就行了。借用一位BLOG技術前輩的話:既然Ping一個網站就能達到同樣的效果,你爲什麼還要去Ping15個呢?
對於博客網站程序,主流的如WordPress、Community Server等都提供了自動發送Ping命令的功能,在你提交新博客文章或者對博客文章進行更新時,都會自動將更新信息發送到預先定義的網站。你應該意識到,在這個Ping Service大行其道的年代,如果你想建立一個屬於自己的博客網站,在選擇博客程序時,最重要的一點就是看一看這個程序能不能提供自動發送Ping命令的功能。
但是一個很不幸的事實是在虛擬主機提供商看來,發送Ping命令是一件消耗資源和不安全的事情,因爲博客程序需要建立一個Web Requst以發送更新信息,並等待一個Web Response以檢查發送是否成功,而Web Requst可不是隻能用來發送Ping命令的哦!因此很多虛擬主機空間都對相關的API進行了限制,比如我的虛擬主機提供商就是這樣。在你選擇虛擬主機提供商的時候,一定記得問問是否支持發送博客的Ping命令,否則你就只能像我一樣,用pingomatic.com來手動發送Ping命令了。
順便說一句,Windows Live Writer是支持Ping Service功能的,如果你的博客程序支持使用Windows Live Writer 發佈,如WordPress,你就可以通過Windows Live Writer來進行Ping,而不一定非要在網站上進行了。打開Windows Live Writer,點擊菜單欄的工具->選項,在"選項"對話框左欄中選中"Ping服務器",在右欄中選中"向以下URL發送PING命令",在文本框中填入我上面列出的Ping Service地址,然後點擊"確定"。現在,當你通過Windows Live Write發佈博客文章時,你的博客的更新信息就會自動發送到上面列出的Ping Service網站了。
下面來看看怎麼使用pingomatic.com手動發送Ping命令:
點擊這個鏈接http://pingomatic.com/
在Blog Name中輸入你的博客名稱,如Tiray Blog;
在Blog Home Page中輸入你的博客地址,如http://www.tiray.net/ ;
在RSS URL中輸入你的博客的訂閱地址,如http://www.tiray.net/syndication.axd ;
在Services to Ping中選中你要發送Ping命令的服務器,注意一次不要選太多,否則會出現超時錯誤;
點擊Send Pings,過一會你就可以看到發送的結果了。
1、什麼是Ping服務(Ping Service)?
Ping服務,也稱更新通知服務,是搜索引擎發現網友博客更新的一種方式。

2、Ping服務有什麼好處?
使搜索引擎能更快,更全面地收錄博客文章。搜索引擎在收到Ping後會在最短時間內對相應博客進行抓取。

3、如何使用Ping服務?
a.手動Ping服務:
當發佈一篇博客文章後,在搜索引擎提供的手動ping服務頁面提交一次博客的RSS即可。
手動ping服務地址:
Google手動ping地址:http://blogsearch.google.com/ping
IASK手動ping地址:http://blog.iask.com/ping.php
QIHOO手動ping地址:http://so.blog.qihoo.com/pingblog.html
Feedsky手動ping地址:http://rpc.feedsky.com/ping

b.自動Ping服務:
每當發佈一篇博客文章,程序會自動發送ping通知給有提供自動ping服務的搜索引擎,這樣就無須手動到搜索引擎提交更新了。微軟提供的離線博客撰寫工具 Windows Live Writer支持自動Ping服務,一些主流的博客程序,如WordPress也支持自動Ping服務。
Ping服務器地址
以下是我從網上收集到的ping服務器地址 注意有些可能失效
http://ping.blo.gs/
http://rpc.weblogs.com/RPC2
http://rpc.icerocket.com:10080/
http://api.moreover.com/RPC2
http://api.feedster.com/ping.php
http://www.blogdigger.com/RPC2
http://ping.blog.qikoo.com/rpc2.php
http://www.zhuaxia.com/rpc/server.php
http://blogsearch.google.com/ping/RPC2
http://ping.feedburner.com
http://www.feedsky.com/api/RPC2
http://www.syndic8.com/xmlrpc.php
http://ping.weblogalot.com/rpc.php
http://blogsearch.google.com/ping/RPC2
http://www.xianguo.com/xmlrpc/ping.php
http://blog.iask.com/RPC2

c.使用pingoat等網站服務
Pingoat(http://pingoat.com/) 這個不錯的服務,它可幫助Blogger把自已的blog一次性Ping到大量的Blog搜索引擎,包括我們常見的technorati、 icerocket等等,只是目前還沒國內的Blog搜索引擎被列入其中,在Ping的時候,通過點擊分類標題就可選擇該分類下的所有搜索引擎。
除了Ping功能外,Pingoat還提供了以下幾個有用的服務:
1、搜索引擎抓蟲模似工具。
2、Google Sitemap生成器。
3、防垃圾郵件生成器。
4、Blog價值查詢工具。
5、網頁關鍵字分析工具。
另外,還有一個Ipings(http://www.ipings.com/)的網站也是屬於同類服務,只是它提供的Blog搜索引擎要比Pingoat少。
SEO技巧SEO技巧

幾個中文網站Ping Service清單:

http://www.feedsky.com/api/RPC2
http://www.zhuaxia.com/rpc/server.php
http://www.xianguo.com/xmlrpc/ping.php
http://blog.iask.com/RPC2
http://ping.blog.qikoo.com/rpc2.php

其他重要的Ping Service:

http://blogsearch.google.com/ping/rpc2
http://api.my.yahoo.com/rpc2
http://ping.feedburner.com
http://rpc.pingomatic.com/rpc2
http://ping.blog.qikoo.com/rpc2.php
http://www.zhuaxia.com/rpc/server.php
http://rpc.technorati.com/rpc/ping
http://www.feedsky.com/api/rpc2
http://www.xianguo.com/xmlrpc/ping.php
http://www.bloglines.com/ping
http://blog.yodao.com/ping/rpc2
http://blog.iask.com/ping.php
http://services.newsgator.com/ngws/xmlrpcping.aspx

更多的Ping Service 清單:

http://blogsearch.google.com/ping/RPC2
http://1470.net/api/ping
http://api.feedster.com/ping
http://api.moreover.com/RPC2
http://api.moreover.com/ping
http://api.my.yahoo.com/RPC2
http://api.my.yahoo.com/rss/ping
http://bblog.com/ping.php
http://bitacoras.net/ping
http://blog.goo.ne.jp/XMLRPC
http://blogdb.jp/xmlrpc
http://blogmatcher.com/u.php
http://bulkfeeds.net/rpc
http://coreblog.org/ping/
http://mod-pubsub.org/kn_apps/blogchatt
http://www.lasermemory.com/lsrpc/
http://ping.amagle.com/
http://ping.bitacoras.com
http://ping.blo.gs/
http://ping.bloggers.jp/rpc/
http://ping.cocolog-nifty.com/xmlrpc
http://ping.blogmura.jp/rpc/
http://ping.exblog.jp/xmlrpc
http://ping.feedburner.com
http://ping.myblog.jp
http://ping.rootblog.com/rpc.php
http://ping.syndic8.com/xmlrpc.php
http://ping.weblogalot.com/rpc.php
http://ping.weblogs.se/
http://pingoat.com/goat/RPC2
http://rcs.datashed.net/RPC2/
http://rpc.blogbuzzmachine.com/RPC2
http://rpc.blogrolling.com/pinger/
http://rpc.icerocket.com:10080/
http://rpc.newsgator.com/
http://rpc.pingomatic.com
http://rpc.technorati.com/rpc/ping
http://rpc.weblogs.com/RPC2
http://topicexchange.com/RPC2
http://trackback.bakeinu.jp/bakeping.php
http://www.a2b.cc/setloc/bp.a2b
http://www.bitacoles.net/ping.php
http://www.blogdigger.com/RPC2
http://www.blogoole.com/ping/
http://www.blogoon.net/ping/
http://www.blogpeople.net/servlet/weblogUpdates
http://www.blogroots.com/tb_populi.blog?id=1
http://www.blogshares.com/rpc.php
http://www.blogsnow.com/ping
http://www.blogstreet.com/xrbin/xmlrpc.cgi
http://www.mod-pubsub.org/kn_apps/blogchatter/ping.php
http://www.newsisfree.com/RPCCloud
http://www.newsisfree.com/xmlrpctest.php
http://www.popdex.com/addsite.php
http://www.snipsnap.org/RPC2
http://www.weblogues.com/RPC/
http://xmlrpc.blogg.de
http://xping.pubsub.com/ping/

現將各大搜索引擎博客網站登陸入口網址整理:

Google Ping Server(更新通知服務) http://blogsearch.google.com/ping?hl=zh-CN
百度博客收錄網址: http://utility.baidu.com/blogsearch/submit.php
雅虎中國博客提交:http://www.yahoo.cn/ex/blog_rss/rss_input.php
搜狗sogou 博客收錄http://www.sogou.com/feedback/blogfeedback.php
有道博客登陸 http://tellbot.yodao.com/report?type=BLOG&keyFrom=help
奇虎qihoo博客收錄 http://so.blog.qihoo.com/subrss.html
奇虎博客更新通知服務http://so.blog.qihoo.com/pingblog.html
新浪愛問博客網站收錄http://blog.iask.com/add_new_rss.php
新浪更新通知服務(Ping Service) http://blog.iask.com/ping.php

 

 

The Weblogs.com ping service is used to automatically inform VeriSign whenever you update content on your site. The service receives notification (a "ping") from your site that you have added new content, and if all goes well, Weblogs.com adds your site to a list of recently changed weblogs.
If you're not using blogging software that automatically pings Weblogs.com, or if you're looking for more information on how to ping, this page will help you get your ping client up and running:

  1. Setting Up Your Ping Service Interface
    1. A Quick Word on Domains
    2. Setting up an XML-RPC Client
      1. Example XML-RPC Request
      2. Example Extended Ping XML-RPC Request
      3. Example XML-RPC Response
    3. Setting up a REST Client
      1. Example HTTP GET request
  2. Processing Model, Error Responses, and Rejected Pings
  3. Published Weblog Lists: changes.xml and shortChanges.xml
    1. The Element
    2. The Element
  4. Compatibility Notes

Setting up Your Ping Service Interface

Weblogs.com has two interfaces available: REST and XML-RPC. Both follow standard industry practices for ping server interfaces. You simply configure your blogging software to ping Weblogs.com anytime you publish new content.

A Quick Word on Domains

Weblogs.com manages two domains for normal and extended ping services: www.weblogs.com and rpc.weblogs.com. While both domains currently offer the same ping services, your ping clients and changes XML consumers should only refer to the rpc.weblogs.com domain as www.weblogs.com may not support pinging in the future.

[↑ Top]

Setting up an XML-RPC Client

The XML RPC request should be constructed based on:
RPC endpoint:  http://rpc.weblogs.com/RPC2
Method name:  weblogUpdates.ping OR weblogUpdates.extendedPing
Parameters: (should be sent in the same order as listed below)

name of site (string, limited to 1024 characters) URL of site or RSS feed (string, limited to 255 characters)
Optional Parameters: the url of the page to be checked for changes (string, limited to 255 characters) (non-optional when using the extended ping interface) the URL of an RSS, RDF, or Atom feed (when using the extended ping interface) (string, limited to 255 characters, non-optional when using the extended ping interface) a name (or "tag") categorizing your site content (string, limited to 1024 characters. You may delimit multiple values by using the '|' character.)
The XML RPC response will have a Struct with three members: flerror (Boolean) which is true/1 if an error occurred message (string) which contains "Thanks for the ping."(if successful) or an error message. legal (string) which contains "You agree that use of the Weblogs.com ping service is governed by the Terms of Use found at www.weblogs.com."
If the call succeeds, the weblog will appear in shortChanges.xml on the next generation, usually within 5 to 10 minutes.

↑ [Top]

Example XML-RPC Request:

POST /RPC2 HTTP/1.0
User-Agent: Java
Host: rpc.weblogs.com
Content-Type: text/xml
Content-length: 250
<?xml version="1.0"?>

weblogUpdates.ping


Someblog


http://spaces.msn.com/someblog


↑ [Top]

Example Extended Ping XML-RPC Request with multiple category tags:

POST /RPC2 HTTP/1.0
User-Agent: Java
Host: rpc.weblogs.com
Content-Type: text/xml
Content-length: 300
<?xml version="1.0"?>

weblogUpdates.extendedPing


Someblog


http://spaces.msn.com/someblog


http://spaces.msn.com/someblog/PersonalSpace.aspx?something


http://spaces.msn.com/someblog/feed.rss


personal|friends


↑ [Top]

Example XML-RPC Response:
HTTP/1.1 200 OK
Connection: close
Content-Length: 333
Content-Type: text/xml
Date: Sun, 30 Sep 2001 20:02:30 GMT
Server: Apache
<?xml version="1.0"?>                                   flerror                 0                              message        Thanks for the ping.                      legal        You agree that use of the Weblogs.com ping service is governed by the Terms of Use found at www.weblogs.com.                         

↑ [Top]

Setting up a REST Client
Weblogs.com accepts form-based HTTP POST and GET requests for non-extended pings. For example, the following is a valid HTTP GET ping request:

URL:  http://rpc.weblogs.com/pingSiteForm
Parameters:

name= (limited to 1024 characters) url= (limited to 255 characters)
Optional Parameter: changesURL= (limited to 255 characters)

↑ [Top]

Example HTTP GET request:

http://rpc.weblogs.com/pingSiteForm?name=InfraBlog&url=http%3A%2F%2Finfrablog.verisignlabs.com

↑ [Top]

Processing Model, Error Responses, and Rejected Pings

Both the REST and XML-RPC interfaces are synchronous and will attempt to ensure that your client submitted a valid ping. Examples of invalid pings include, but are not limited to:

  • Your ping is missing a required parameter;
  • Your ping contains a parameter that exceeded its length limitation;
  • Your ping contains a URL parameter that does not start with "http://";
  • Your ping contains a URL parameter that refers to a known invalid host;
  • Your XML-RPC request contains an ENTITY reference.

The core Weblogs.com ping processing service is based upon an asynchronous model. This means that even though your client receives an initial "Thanks for the ping" synchronous response, your ping may be dropped or filtered later for various reasons (not limited to the following):

  • Your ping client may be pinging too fast (more than one ping per 30 minute interval);
  • Your ping may refer to a blog host that has requested to be removed from this service.

As always, if you feel that your ping is being inappropriately dropped, or have other questions regarding this service, you may send an email to [email protected].

↑ [Top]

Published Weblog Lists: changes.xml and shortChanges.xml

Every five minutes, Weblogs.com publishes two documents:

  1. changes.xml contains the latest 60 minutes of pinged weblogs. Applications should not read this file more often than once per hour.
  2. shortChanges.xml contains the top 5 minutes of changes.xml. The top 100 of these sites are shown at Weblogs.com.

In addition, once per hour Weblogs.com publishes the previous hours worth of pinged weblogs as XML and HTML documents. For example, you can find the list of Weblogs that were pinged during the 05 GMT hour of 18 October 2005 under www.weblogs.com/2005/10/18/05.xml.

Weblogs.com supports HTTP request and response headers like "If-Modified-Since" and ETag to help you save bandwidth by only downloading the changes files that you haven't already seen.

Both changes.xml and shortChanges.xml conform to the following XML document structure:


The www.weblogs.com/rssUpdates service produces changes.xml and shortChanges.xml that conform to the following XML document structure:


↑ [Top]

The Element

changes.xml and shortChanges.xml contain a single weblogUpdates element. It has three attributes: version, updated and count; and any number of weblog sub-elements.

  1. version is a number; we're currently on version number 2. However if the format changes substantially, we have an easy way to support this version in addition to the new one.
  2. updated is a string, a date-time in HTTP 1.0 format, it indicates when changes.xml was last updated.
  3. count is a number, it indicates how many times changes.xml has been updated since its deployment.
  4. Note that weblogUpdates is sorted in reverse-chronologic order.
↑ [Top]
The Element

weblog has three attributes: name, url and when:

  1. name is a string, the name of a weblog.
  2. url is a string, its URL.
  3. rssUrl is a string, the URL of an RSS, RDF, or Atom feed for the weblog.
  4. when is a number of seconds. If you subtract this number from the updated attribute of weblogUpdates, you'll get the time that Weblogs.com was pinged with that weblog.
↑ [Top]

Compatibility Notes

Weblogs.com is compatible with the original www.weblogs.com site formerly maintained by Dave Winer. The following sites are still maintained by Dave Winer and have not migrated to the new VeriSign infrastructure:

發佈了50 篇原創文章 · 獲贊 1 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章