Ping谷歌服务,让谷歌第一时间收录
[文章作者:磨延城 转载请注明原文出处: https://mo2g.com/view/36/ ]
在我没做磨途歌博客之前,跟一位seo讨论了防采集的办法,记得当时该朋友告诉我,那些有名的博主不怕采集,因为搜索引擎会第一时间收录他们的文章.当时就觉得,这样有很大的漏洞,而且对新站长不公平——凭什么自己写的原创因为收录时间的推迟,成为了别人的作品?
在我没做磨途歌博客之前,跟一位seo讨论了防采集的办法,记得当时该朋友告诉我,那些有名的博主不怕采集,因为搜索引擎会第一时间收录他们的文章。当时就觉得,这样有很大的漏洞,而且对新站长不公平——凭什么自己写的原创因为收录时间的推迟,成为了别人的作品?
Ping谷歌服务,其实跟Ping百度服务大同小异,如果需要了解更多,可以看我写的另一篇博客《Ping百度服务,让百度第一时间收录》,下边直接给出PHP代码。
function pingGoogle($strBlogUrl) {
$curl = curl_init();
$headers = array(
'User-Agent: request',
'Host: blogsearch.google.com',
'Content-Type: text/xml'
);
$strXml =
'<?xml version="1.0" encoding="UTF-8" ?>
<methodCall>
<methodName>weblogUpdates.extendedPing</methodName>
<params>
<param><value><string>磨途歌 — 磨延城的博客 - 专注技术研究,分享生活体验</string></value></param>
<param><value><string>' . BLOG_URL . '</string></value></param>
<param><value><string>' . $strBlogUrl . '</string></value></param>
<param><value><string>' . BLOG_URL . 'rss.xml</string></value></param>
</params>
</methodCall>';
curl_setopt($curl, CURLOPT_URL, 'http://blogsearch.google.com/ping/RPC2');
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_POSTFIELDS, $strXml);
$strMsg = curl_exec ($curl);
curl_close ($curl);
return strpos($strMsg,'<boolean>0</boolean>') ? true : false;
}$strBlogUrl是新发表的博客地址,以上代码,只需要修改三处地方:
1)把“磨途歌 — 磨延城的博客 - 专注技术研究,分享生活体验”改为自己博客的title
2)把BLOG_URL改成你的博客地址
3)修改rss.xml路径
举例说明,比如我这篇博客的地址是mo2g.com/view/36/
调用方法为
<?php
$strBlogUrl= 'http://mo2g.com/view/36/';
if( pingGoogle($strBlogUrl) ) {
echo'Ping谷歌成功';
} else{
echo'Ping谷歌失败';
}上一篇:创建磨途歌网站rss
下一篇:创建磨途歌xml谷歌地图

我来说两句: