如何在内容网站发生变化时自动更新谷歌索引

时间:2011-11-28 23:24:32

标签: php seo

昨天,我在ebay网站(marktplaats.nl)上发布了一则“广告”,当我在Google上搜索此广告时,该广告立即在谷歌中显示。

他们是如何做到的?

因为它是一个非常大的网站,我认为他们不会重新发布网站地图。我已经做了这样的功能来更新站点地图,但不知道这是一个好方法。我拥有的是这个(我的图书馆的一部分):

// returns false when input invalid, returns a number (array index) when url is invalid or // request fails, returns true when complete:

function suSubmitSitemap( $sXmlUrl, $asSearchEnginePingUrl = 'http://www.google.com/ping?sitemap=%s', $bContinueOnError = false ) 
{
  if( !suIsValidString( $sXmlUrl ) || ( !suIsValidString( $asSearchEnginePingUrl ) && !suIsValidArray( $asSearchEnginePingUrl )))
   { return false; }

  $a = (is_array($asSearchEnginePingUrl))?$asSearchEnginePingUrl:explode(',', $asSearchEnginePingUrl );
  $sXmlUrl = urlencode( $sXmlUrl );

  $ret = false;
  foreach( $a as $i=>$sUrl )
  {
    $sUri = str_replace( '%s', $sXmlUrl, $sUrl );
    $bValid = (!is_bool( strpos( $sUrl, '%s' )) && suGetUrlContent( $sUri ));
    if( !$bValid )
     { 
       if( !$bContinueOnError )
        { return $i; }
       if( !is_array( $ret ))
        { $ret = array(); }

       $ret[$i] = $sUri;
     }
  }
  return ret;
}

这是一种安全的方法吗(谷歌不会在经常调用时禁止你),当这不是这样做的时候,是否有人知道如何在PHP中实现这样的索引更新功能?

1 个答案:

答案 0 :(得分:4)

Google会不断抓取经常更新/热门的网站并更新搜索结果。这有利于让Google更具相关性。

重新提交您的站点地图不会像Ebay一样快速地抓取您的网站地图。更频繁地吸引更多访问者和发布内容,以便让Google更频繁地访问您的网站。

另外,请查看:

http://www.google.com/support/webmasters/bin/answer.py?answer=48620

http://www.searchenginejournal.com/10-ways-to-increase-your-site-crawl-rate/7159/