Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Dakikalar içinde indexlenmenin sırrı

fan

0
Onaylı Üye
Üye
Katılım
4 Şubat 2007
Mesajlar
663
Açılan Konu
66
Tepki puanı
0
Konum
Nereye
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ı.

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..
 

CMYLMZ

0
Onaylı Üye
Üye
Katılım
8 Aralık 2006
Mesajlar
1,775
Açılan Konu
73
Tepki puanı
0
Konum
Forumdan ayrıld
şu ping konusunu ciddi denemeyi düşünüyordum
ama sadece google için degil bu yahoo'da da kullanılan bi yöntem
faideli bir araç da doğru kullanabilirsek
 

fan

0
Onaylı Üye
Üye
Katılım
4 Şubat 2007
Mesajlar
663
Açılan Konu
66
Tepki puanı
0
Konum
Nereye
tavsiye ederim CMYLMZ

bu arada sitenizin admin panelinde içerik eklemenin tamamlandığı sayfada yukardaki urlyi framede açabilirsiniz tıklamak zorunda kalmazsınız.

min 2dk içinde max 15 20dk içinde indexletiyorum yeni içeriklerimi güzel bir olay :)
 

Senol

0
Onaylı Üye
Üye
Katılım
25 Haziran 2005
Mesajlar
4,856
Açılan Konu
128
Tepki puanı
6
Konum
Bursa
asp olanını kim paylaşcak bunun :)
 

fan

0
Onaylı Üye
Üye
Katılım
4 Şubat 2007
Mesajlar
663
Açılan Konu
66
Tepki puanı
0
Konum
Nereye
dediğim gibi frame yapabilirsin sqle ekletikten sonra veriyi.
 

Batux

0
Üye
Katılım
25 Kasım 2007
Mesajlar
1,662
Açılan Konu
57
Tepki puanı
0
Konum
Fenerbahçe
tşkler bilgi icin denedim bakalım botlar ugrayacakmı.
 

Starsailor

0
Onaylı Üye
Üye
Katılım
20 Mart 2008
Mesajlar
49
Açılan Konu
8
Tepki puanı
0
benim wp sitede fazla hızlı indeksliyor ping olayı nedeniyle. bazen hatalı linkler koyuyorum, bakıyorum aynen almış hemen, 3 dakika içerisinde. olmayan sayfaları indeksliyor, hatalı sayfaları indeksliyor. pingin bir de zamanlaması olsa iyi olur aslında.
 

fan

0
Onaylı Üye
Üye
Katılım
4 Şubat 2007
Mesajlar
663
Açılan Konu
66
Tepki puanı
0
Konum
Nereye
Asp olarak isteyenler aşağıdaki kodu kullanabilirler ( kodlar r10 netrobins e aittir )

Kod:
<%
Set Veri = Server.CreateObject("MSXML2.ServerXMLHTTP")
Veri.Open "GET" , "http://www.google.com/webmasters/sitemaps/ping?sitemap=http://www.siteniz.com/sitemap.xml", false
Veri.sEnd
StrIcerik = Veri.ResponseText
%>
 

A_S_A

0
Onaylı Üye
Üye
Katılım
4 Nisan 2008
Mesajlar
42
Açılan Konu
6
Tepki puanı
0
bu işi nasıl yapacagız
verdiğin kodları nereye yerleştirecez ?..
bide site guncelemmesi nasıl oluyor:S
 

Senol

0
Onaylı Üye
Üye
Katılım
25 Haziran 2005
Mesajlar
4,856
Açılan Konu
128
Tepki puanı
6
Konum
Bursa
ewet birisi acıklasa güzel olur :) zira her sayfada gorunecek şekilde eklersek kodları botu pinglediğimiz zaman gelip sayfada yeni icerik goremesse kendini kandırılmış hissedip siteye küsebilir :)
 

Miller

0
Onaylı Üye
Üye
Katılım
3 Mart 2008
Mesajlar
884
Açılan Konu
51
Tepki puanı
0
Konum
Eskişehir
İçerik eklenen her sitede (eğer ajax değilse) içerik eklendikten sonra bir onay sayfası çıkar; "Yazı eklendi" gibi bir uyarı vardır. İşte o uyarının olduğu sayfaya koymak gerekiyor sanırım.
Her halükarda çok fazla pinglemek zarar vereceği için günde bir kez bunu cron ile çalıştırmak daha mantıklı bence.
 

A_S_A

0
Onaylı Üye
Üye
Katılım
4 Nisan 2008
Mesajlar
42
Açılan Konu
6
Tepki puanı
0
İçerik eklenen her sitede (eğer ajax değilse) içerik eklendikten sonra bir onay sayfası çıkar; "Yazı eklendi" gibi bir uyarı vardır. İşte o uyarının olduğu sayfaya koymak gerekiyor sanırım.
Her halükarda çok fazla pinglemek zarar vereceği için günde bir kez bunu cron ile çalıştırmak daha mantıklı bence.
vbulletin için geçerlimi bu?
vb için bunu nasıl yapabilriz..
biraz daha açıklama yapabilirmisin..
 

burdaherseyvar

0
Onaylı Üye
Üye
Katılım
22 Mart 2008
Mesajlar
10
Açılan Konu
2
Tepki puanı
0
Hep google için uğraşıyoruz. Hadi google dan ziyaretçi alıyoruzda. Ben yahoo ve Live dan da ziyaretçi almak istiyorum. Bunu nasıl yapcaz. Bu arada blogger kullanıyorum.
 

ruud

0
Onaylı Üye
Üye
Katılım
24 Kasım 2007
Mesajlar
162
Açılan Konu
15
Tepki puanı
0
A_S_A, vb zaten kendi yapıyor.
 

eRCie

0
Onaylı Üye
Üye
Katılım
11 Şubat 2008
Mesajlar
447
Açılan Konu
22
Tepki puanı
2
wp için nasıl yapıcaz
 

Miller

0
Onaylı Üye
Üye
Katılım
3 Mart 2008
Mesajlar
884
Açılan Konu
51
Tepki puanı
0
Konum
Eskişehir
wp için nasıl yapıcaz

wp bunu otomatik yapıyor. her konu açtığınızda (eğer siz engellememişseniz) technorati'yi pingliyor. ek bir yazılım kullanarak ikinci kez pinglettirirseniz tecnorati'den banlanacağınız için ters tepecektir.
 

darkboy

0
Onaylı Üye
Üye
Katılım
8 Mayıs 2008
Mesajlar
19
Açılan Konu
2
Tepki puanı
0
Bunu blog siteler için yapamıyoruz galiba .
 
Üst