Как автоматически обновить индекс Google, когда содержание сайта изменилось - PullRequest
0 голосов
/ 29 ноября 2011

Вчера я разместил объявление на сайте ebay (marktplaats.nl), и оно сразу же появилось в Google при поиске этого объявления в 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;
}

Является ли это безопасным способом сделать это (Google не будет забанить вас при частом вызове), если это не способ сделать это, кто-нибудь знает, как реализовать такую ​​функцию обновления индекса в PHP?

1 Ответ

4 голосов
/ 29 ноября 2011

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/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...