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>磨途歌 &mdash; 磨延城的博客 - 专注技术研究,分享生活体验</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)把“磨途歌 &mdash; 磨延城的博客 - 专注技术研究,分享生活体验”改为自己博客的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谷歌失败';
}


评论:

  1. 暂无评论...
  2. 我来说两句:

      切换  

    磨途歌检测发现,您当前使用的浏览器版本过低,要想使用画板模式,请先更新浏览器

      切换  

    磨途歌随机验证码