• 02-07-2009, 02:59:01
    #1
    Merhaba arkadaşlar, kendi sitemde kullanmakta olduğum Google Sitemap Ping betiğini paylaşayım dedim. Bu kodu kaydettiğiniz sayfayı görüntülediğinizde sitemapiniz pinglenecektir.

    $sitemap = "http://www.siteniz.com/sitemap_adresiniz.xml";
     
    function pingGoogleSitemaps( $url_xml )
    {
       $status = 0;
       $google = 'www.google.com';
       if( $fp=@fsockopen($google, 80) )
       {
          $req =  'GET /webmasters/sitemaps/ping?sitemap=' .
                  urlencode( $url_xml ) . " HTTP/1.1\r\n" .
                  "Host: $google\r\n" .
                  "User-Agent: Mozilla/5.0 (compatible; " .
                  PHP_OS . ") PHP/" . PHP_VERSION . "\r\n" .
                  "Connection: Close\r\n\r\n";
          fwrite( $fp, $req );
          while( !feof($fp) )
          {
             if( @preg_match('~^HTTP/\d\.\d (\d+)~i', fgets($fp, 128), $m) )
             {
                $status = intval( $m[1] );
                break;
             }
          }
          fclose( $fp );
       }
       return( $status );
    }
     
     
    if( 200 === ($status=pingGoogleSitemaps($sitemap)) )
       echo "Google pingleme islemi: <span style='color:green'>başarılı</span><br />";
    else
       echo "Google pingleme islemi: <span style='color:red'>başarısız</span><br />";
  • 02-07-2009, 03:53:13
    #2
    Böyle bişeye pek gerek olacağını sanmıyorum. Hatta bence hosting IPleri üzerinden sürekli aynı isteği gönderip spam gibi izlenim verebilir.

    https://www.r10.net/sitemap/314320-si...pingletin.html

    buradaki şekilde manuel yapmak daha mantıklı.
  • 02-07-2009, 10:42:50
    #3
    Ama birçok sitemap eklentisi bu mantık üzerine kurulu. Örneğin vBulletin'in vBSEO Sitemap Generator'u, phpBB'nin myBB'nin ... bu tarz scriptlerinin hepsinin sitemap eklentisi bu mantıkla çalışıyor.

    Ama sizin dediğiniz de mantıklı görünüyor aslında ???
  • 02-07-2009, 22:38:37
    #4
    Mantıklı derken şöyle düşünmek gerek..

    Bu kodu ekledigin sayfayı her çağırdığında 1 sitemap dosyasını pinglettiğini varsayalım. Sen bunu günlük 5-10k hitli bi sitene entegre etsen, her girişte bi ping gönderilse.. Ve bunu yüzbinlerce site yöntem olarak kullansa (faydası olacağını düşünerek) .. Google servisleri kullanım dışı olurdu heralde. Zaten çok sık yapılan bi işlem değil bu pingletme. Aşırıya kaçmamak lazım.