Mrb arkadaşlar Google XML Sitemap kullanıyordum daha önce hiç bir sorun yaşamadan yeni konu eklediğimde sitemap otomatik olarak güncelleniyordu. Wp 2.9'a geçtikden sonra yeni konu eklediğimde sitemap otomatik olarak güncellenmiyor. Kendim eğer manuel olarak güncelle dersem yeni konular sitemap'a ekleniyor. Sizde de aynı sorun varmı? ve sorunun çözümü hakkında fikir sahibi olan varmı?
Evet böyle bir problem var. sorunu patch çıkana kadar GET tablebi metoduyla çözebilirsiniz.
aşağıdaki codu sitemap_olustur.php ismiyle kaydetin sonra Cpanel'den her saat çalışacak şekilde cronjob yapın. Sitemapiniz her saat güncellerek google pinglenecektir.
Not: Aynı kod bot ile içerik giren arkadaşlar içinde faydalı olur
<?php
function getURIContents( $uri ) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $uri);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_USERAGENT, 'IE 6 - Mozilla/4.0' );
$ret = curl_exec( $ch );
if( curl_errno( $ch ) ) {
$ret = '';
} else {
curl_close( $ch );
}
return $ret;
}
$admin_email='email_adresiniz';
$sitemap_link = 'Sitemap içerisinde GET talebi için verilen linkini yazın';
//function getURIContents( $uri ) {
//return file_get_contents( $uri );
//}
function generateSitemap( $link ) {
$ret = '';
$result = getURIContents( $link );
if( !preg_match( '/.*DONE.*/', $result ) ) {
$ret = $result;
}
return $ret;
}
$result = generateSitemap( $sitemap_link );
if( $result != '' ) {
mail( $admin_email, "Sitemap oluşmadı:$result" );
} else {
mail( $admin_email, 'Sitemap oluştu','sitemap oluştu.' );
}
?>