昨天,我在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中实现这样的索引更新功能?
答案 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/