查看: 7231|回复: 35

[其 他] 想看看百度和google"即时收录"的效果吗?一起来琢磨琢磨WP的ping RPC2功能

    [复制链接]
发表于 2010-9-12 15:17:09 | 显示全部楼层 |阅读模式
本帖最后由 myes 于 2010-9-12 16:03 编辑

强烈希望V9能添加ping RPC2模块! phpcms V9的创新绝不能少了这一功能!

人人都说wordpress的seo非常好,其实一个重要原因就是其自带的ping rpc2功能!

注意:google和百度都支持这项功能,特别是原创性比较强的网站具有非常好的效果.


想看一下几分钟就google收录的效果吗?
我发布这篇文章差不多五分钟去搜索标题,发现已经收录了! wordpress自带的ping功能就是好用.


很新鲜的一个技术!几分钟前发布的,就收录了.
当然,这种技术只有Google,yahoo,youdao玩的起,百度最近刚刚支持这种技术.

PHPCMS没有一个有ping功能的,是因为技术的问题吗?
PHPCMS能不能加上一个ping的功能? 应该不会很消耗资源,,那对于我这种人肉发文章的很有吸引力.

什么是ping功能呢?
就是CMS文章一发布就通知Google和百度的爬虫:"喂,过来收录"
然后Google的robot马上收录这篇文章,百度的速度没有那么快.

google更多关于ping RPC2的介绍


目前支持ping服务的接口,百度和google都支持,收录时间快速这非常有利于原创内容保护:


http://www.feedsky.com/api/RPC2

http://ping.baidu.com/ping/RPC2
http://blogsearch.google.com/ping/RPC2
http://ping.blog.qikoo.com/rpc2.php
http://blog.iask.com/RPC2
http://ping.feedburner.com/
http://ping.snap.com/ping/RPC2
http://zhuaxia.com/rpc/server.php
http://www.xianguo.com/xmlrpc/ping.php
http://api.my.yahoo.com/RPC2
http://api.my.yahoo.com/rss/ping
http://rpc.technorati.com/rpc/ping
http://www.blogsdominicanos.com/ping/
http://www.bloglines.com/ping
http://blog.youdao.com/ping/RPC2


 楼主| 发表于 2010-9-12 15:24:45 | 显示全部楼层
本帖最后由 myes 于 2010-9-12 15:44 编辑

什么是Ping服务?
ping是基于XML_RPC标准协议的更新通告服务,是用于blog在内容更新时通知百度blogsearch及时进行抓取、更新的方式。百度blogsearch在成功接受到ping以后,会立刻进行抓取并更新。使用ping服务,可以让百度blogsearch在第一时间抓取到您博客上的新内容。
百度自动ping的XML_RPC格式:
来自: http://www.baidu.com/search/blogsearch_help.html#n7
  • 自动ping的XML_RPC客户请求需要包含哪些部分?
    发送给博客搜索Ping服务的XML-RPC客户请求需要包含如下元素:
    RPC端点: http://ping.baidu.com/ping/RPC2
    调用方法名: weblogUpdates.extendedPing
    参数: (应按照如下所列的相同顺序传送)
    博客名称
    博客首页地址
    新发文章地址
    博客rss地址
  • ping请求包的例子:
    weblogUpdates.extendedPing xml-rpc请求举例:

    POST /ping/RPC2 HTTP/1.0
    User-Agent: request
    Host: ping.baidu.com
    Content-Type: text/xml
    Content-Length: 511

    <?xml version="1.0" encoding="UTF-8"?>
    <methodCall>
    <methodName>weblogUpdates.extendedPing</methodName>
    <params>
    <param>
    <value><string>百度的空间</string></value>
    </param>
    <param>
    <value><string>http://hi.baidu.com/baidu/&lt;/string></value>
    </param>
    <param>
    <value><string>http://hi.baidu.com/baidu/blog/i ... 0da4b74.html&lt;/string></value>
    </param>
    <param>
    <value><string>http://hi.baidu.com/baidu/rss&lt;/string></value>
    </param>
    </params>
    </methodCall>

    ping-service响应举例

    ping-service对非POST方法请求返回HTTP_METHOD_NOT_ALLOWED(405)错误代码,对超大错误包返回HTTP_REQUEST_ENTITY_TOO_LARGE(413)错误代码,对非“text/xml”请求包返回HTTP_UNSUPPORTED_MEDIA_TYPE(415)错误代码。
    其他情况返回HTTP_OK(200)代码,xml-rpc响应http包体为一个xml文档,含有一个int值,0表示推送成功,其他值表示推送失败,目前只有0和1。
    推送成功时的服务器响应包为:

    HTTP/1.1 200 OK
    Date: Mon, 11 May 2009 11:54:53 GMT
    Content-Length: 156
    Connection: close
    Content-Type: text/xml

    <?xml version="1.0" encoding="UTF-8"?>
    <methodResponse>
    <params>
    <param>
    <value>
    <int>0</int>
    </value>
    </param>
    </params>
    </methodResponse>

    推送失败时的服务器响应包为:

    HTTP/1.1 200 OK
    Date: Mon, 11 May 2009 11:54:53 GMT
    Content-Length: 156
    Connection: close
    Content-Type: text/xml

    <?xml version="1.0" encoding="UTF-8"?>
    <methodResponse>
    <params>
    <param>
    <value>
    <int>1</int>
    </value>
    </param>
    </params>
    </methodResponse>
回复 支持 反对

使用道具 举报

发表于 2010-9-12 15:25:58 | 显示全部楼层
PHPCMS V9 500人等待QQ群  64407830 欢迎加入
回复 支持 反对

使用道具 举报

发表于 2010-9-12 15:33:52 | 显示全部楼层
PHPCMS V9[img][/img]
回复 支持 反对

使用道具 举报

发表于 2010-9-12 15:34:19 | 显示全部楼层
技术没有问题,问题在于如何了解这个东西.你去多搞些相关文档来大家瞧瞧.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-12 15:43:05 | 显示全部楼层
回复 5# 化蝶自在飞


    昨天在你的javaeye看到一篇文章,做了ecshop的一个小改动,挺好玩的,呵呵. 还是不懂php
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-12 15:46:07 | 显示全部楼层
本帖最后由 myes 于 2010-9-12 15:48 编辑

回复 5# 化蝶自在飞 Google“博客搜索”Ping 服务应用编程接口(API)
更多详细内容: http://www.google.com/intl/zh-CN/help/blogsearch/pinging_API.html
   通过 Google“博客搜索”Ping API, 用户可以程序化的方式将博客内容的更新通知给 Google“博客搜索”引擎。这对于经常更新博客内容的用户尤其有用。博客服务提供商的管理人员也可以利用此API将其平台上的博客内容变化向 Google 通告,以便 Google“博客搜索”及时抓取来自这一服务提供商的最新内容。为设置对 Google“博客搜索”的自动 Ping 机制,请按照如下所述设置XML-RPC客户端或REST客户端以发送请求。您可以任选一种方法进行通知;两者都将按照相同的方式进行处理。
设置XML-RPC客户

[size=-1]XML-RPC客户的请求应包含如下元素:

[size=-1]RPC端点: http://blogsearch.google.com/ping/RPC2
调用方法名: weblogUpdates.extendedPing
参数: (应按照如下所列的相同顺序传送)

[size=-1]
  • 站点名
  • 站点URL
  • 需要检查更新的页面URL
  • 相应的RSS、RDF或Atom种子的URL
  • 可选 页面内容的分类名称(或标签)。您可以指定多个值,之间用'|'字符进行分隔。

[size=-1]XML-RPC响应中将返回含有两个元素的<struct> :

[size=-1]
  • flerror (Boolean):当有错误发生时设为true/1
  • message (string) :"Thanks for the ping." (如果成功) 或者一个错误信息(如果不成功)。

[size=-1]XML-RPC请求的例子


  1. POST /RPC2 HTTP/1.0User-Agent: request
  2. Host: blogsearch.google.com
  3. Content-Type: text/xml
  4. Content-length: 447

  5. <?xml version="1.0"?>
  6. <methodCall>
  7.   <methodName>weblogUpdates.extendedPing</methodName>
  8.   <params>
  9.     <param>
  10.       <value>Official Google Blog</value>
  11.     </param>
  12.     <param>
  13.       <value>http://googleblog.blogspot.com/</value>
  14.     </param>
  15.     <param>
  16.       <value>http://googleblog.blogspot.com/</value>
  17.     </param>
  18.     <param>
  19.       <value>http://googleblog.blogspot.com/atom.xml</value>
  20.     </param>
  21.   </params> </methodCall>
复制代码

XML-RPC响应的例子
  1. HTTP/1.1 200 OKConnection: close
  2. Content-Length: 451
  3. Content-Type: text/xml
  4. Date: Sun, 30 Sep 2001 20:02:30 GMT
  5. Server: Apache

  6. <?xml version="1.0"?>
  7. <methodResponse>
  8.   <params>
  9.     <param>
  10.       <value>
  11.         <struct>
  12.           <member>
  13.             <name>flerror</name>
  14.             <value>
  15.               <boolean>0</boolean>
  16.             </value>
  17.           </member>
  18.           <member>
  19.             <name>message</name>
  20.               <value>Thanks for the ping.</value>
  21.           </member>
  22.         </struct>
  23.       </value>
  24.     </param>
  25.   </params> </methodResponse>
复制代码

回复 支持 反对

使用道具 举报

发表于 2010-9-12 17:30:18 | 显示全部楼层
这个要顶。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2010-9-12 17:33:39 | 显示全部楼层
这个要顶。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2010-9-12 17:34:16 | 显示全部楼层
这个要顶。。。。。。。的
回复 支持 反对

使用道具 举报

发表于 2010-9-12 21:07:22 | 显示全部楼层
支持楼主,希望出个phpcms2008版的插件:)
回复 支持 反对

使用道具 举报

发表于 2010-9-12 22:38:52 | 显示全部楼层
每次发新闻都有这样一个ping?
对后台速度应该有影响吧
回复 支持 反对

使用道具 举报

发表于 2010-9-13 00:04:38 | 显示全部楼层
顶起来!这个很强大!!SEO无处逃!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-13 08:38:41 | 显示全部楼层
关键是我不会编程,这么里面的绕绕也搞不清楚. 国外的cms很多都有这一保护原创的功能
回复 支持 反对

使用道具 举报

发表于 2010-9-13 10:22:11 | 显示全部楼层
WP的ping RPC2功能
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 点击这里注册

本版积分规则

小黑屋|Archiver|phpcms网站管理系统 ( 京ICP备14011169 )

GMT+8, 2019-8-17 22:31 , Processed in 0.215103 second(s), 9 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表