PJblog添加Ping服务自动更新搜索引擎
Ping服务,也称更新通知服务,是主动通知搜索引擎博客更新的一种方式。Ping服务使搜索引擎能更快,更全面地收录博客文章。搜索引擎在收到Ping后会在最短时间内对相应博客进行抓取。事实上ping服务仅仅是一个对用户公开的简单的api,用户可以通过这个接口通知feedsky的中心调度程序,由调度程序调控相关进程,检查用户提交的地址是否有新的输出,如果有新的内容则立即取回,并烧制。比如我们国内使用的FeedSky,基本上要每隔三个小时才抓取一次。当然我们更新了博客后搜索引擎就不能即时抓取,订阅的用户也不能即时阅读博客的更新文章。当然Google的feedburner随时在抓取,可惜被墙了。微软提供的离线博客撰写工具Windows Live Writer也支持自动Ping服务。
PJblog不像WorlPress和Z-Blog那样内置Ping服务,发表文章后不能即时被收录和抓取,但我们可以给PJblog添加上这个功能,博客新发表日志就会自动给搜索引擎ping的功能!这样每次你发表文章后,博客会自动ping各个搜索引擎,可以让搜索引擎更快的收录你的文章。看到情留蚊子写的代码如下:
1、打开blogpost.asp:找到:
postLog = lArticle.postLog Set lArticle = Nothing
2、在下面添加
'Ping功能开启,maie2010-9-4 Const PingContent="http://www.feedsky.com/api/RPC2|http://blogsearch.google.com/ping/RPC2|http://api.my.yahoo.com/RPC2|http://www.xianguo.com/xmlrpc/ping.php|http://www.zhuaxia.com/rpc/server.php|http://rpc.pingomatic.com/rpc2" Function SendPing Dim Url,Urls Urls=Split(Replace(PingContent,vbCr,""),"|") For Each Url In Urls If Trim(Url)<>"" Then Call SendPing_Single(url) End If Next End Function Function SendPing_Single(url) On Error Resume Next Dim s,sUrl If blog_postFile = 2 Then sUrl = siteURL&"article/"&postLog(2)&".htm" else sUrl = siteURL&"default.asp?id="&postLog(2) end if s = "" s = s&"weblogUpdates.ping" s = s&""&SiteName&"" s = s&""&sUrl&"" s = s&"" Response.Write " 发送Ping到:" & Url & " " Response.Flush Dim objPing Set objPing = Server.CreateObject("MSXML2.ServerXMLHTTP") objPing.SetTimeOuts 10000, 10000, 10000, 10000 '第一个数值:解析DNS名字的超时时间10秒 '第二个数值:建立Winsock连接的超时时间10秒 '第三个数值:发送数据的超时时间10秒 '第四个数值:接收response的超时时间10秒 objPing.open "POST",url,False objPing.setRequestHeader "Content-Type", "text/xml" objPing.send s Set objPing = Nothing Err.Clear End Function Call SendPing 'Ping 代码结束
如果需要修改或者增减Ping地址,在上面的“PingContent=””变量后修改,每个地址用|分开,注意有些RPC2地址必须用大写。
常用ping地址:
http://www.feedsky.com/api/RPC2
http://blog.yodao.com/ping/RPC2
http://api.my.yahoo.com/RPC2
http://blogsearch.google.com/ping/RPC2
http://www.xianguo.com/xmlrpc/ping.php
http://www.zhuaxia.com/rpc/server.php
此外,当发布一篇博客文章后,在搜索引擎提供的手动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
参考文章:
博客优化–ping让博客文章发表就有可能被收录:http://hi.baidu.com/531758291/blog/item/2f92de7cfc4274350dd7da37.html
为PJblog3添加ping功能:http://www.94qing.com/art/pjblogping/
除非注明,流浪天下 文章均为原创,转载请以链接形式注明出处。查看声明
本文链接地址: https://maie.name/417.html
订阅本站:https://maie.name/feed,打赏:https://maie.name/donation