Bazı arkadaşlar konu açıyor bu kadar dkda indexledi gibi kimi googlenin hazır uygulamalara geçtiği bir kıyağı sanıyor ama alakası yok tabiki iş siteniz güncellendikten sonra sitemapı pinglemenizde bitiyor yani googleye sitemi güncelledim gel indexle diyorsunuz hazır uygulamaların seo eklentileri bunu yapıyor zaten ( wordpress seo eklentisi , vbseo gibi. ) ama kendi yazdığımız sitelerde nasıl bu işi yapabiliriz derseniz
http://www.google.com/webmasters/sitemaps/ping?sitemap=http://www.siteadı.com/sitemap.xml
şeklinde admin panelinizden link verin ve siteyi güncellediğinizde tıklayın
php fonksiyon olarakta aşağıdaki kodları buldum ancak test etmek kısmet olmadı.
sitemap pingledikten sonra 2 ile 45 dakika ( botun durumuna göre değişir ) içinde indexlenicektir büyük ihtimal ile hemen indexletin ve hit almaya başlayın.
bol hitli günler..
http://www.google.com/webmasters/sitemaps/ping?sitemap=http://www.siteadı.com/sitemap.xml
şeklinde admin panelinizden link verin ve siteyi güncellediğinizde tıklayın
php fonksiyon olarakta aşağıdaki kodları buldum ancak test etmek kısmet olmadı.
PHP:
<?php
/**
* Function to ping Google Sitemaps.
*
* Function to ping Google Sitemaps. Returns an integer, e.g. 200 or 404,
* 0 on error.
*
* @author J de Silva <[email protected]>
* @copyright Copyright © 2005, J de Silva
* @link http://www.gidnetwork.com/b-54.html PHP function to ping Google Sitemaps
* @param string $url_xml The sitemap url, e.g. http://www.example.com/google-sitemap-index.xml
* @return integer Status code, e.g. 200|404|302 or 0 on error
*/
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 );
}
?>
<?php
// FILENAME: cron-sitemap-generator.php
// ====================================
// php code that generates sitemaps and sitemap index files
// ...
// Once the sitemaps are ready, we ping Google...
if( 200 === ($status=pingGoogleSitemaps('http://www.gidforums.com/sitemap-index.xml')) )
report( "Ping to Google Sitemaps successful.\r\n\r\nStatus code: $status.", REPORT_MODE );
else
report( "Cannot ping/connect to Google Sitemaps.\r\n\r\nStatus code: $status.", REPORT_MODE );
// end the script.
?>
sitemap pingledikten sonra 2 ile 45 dakika ( botun durumuna göre değişir ) içinde indexlenicektir büyük ihtimal ile hemen indexletin ve hit almaya başlayın.
bol hitli günler..