İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Dakikalar içinde indexlenmenin sırrı

fan

0
İyinet Üyesi
Katılım
4 Şubat 2007
Mesajlar
663
Reaction score
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
İyinet Üyesi
Katılım
8 Aralık 2006
Mesajlar
1,775
Reaction score
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
İyinet Üyesi
Katılım
4 Şubat 2007
Mesajlar
663
Reaction score
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
İyinet Üyesi
Onaylı Üye
Katılım
25 Haziran 2005
Mesajlar
4,856
Reaction score
1
Konum
Bursa
asp olanını kim paylaşcak bunun :)
 

fan

0
İyinet Üyesi
Katılım
4 Şubat 2007
Mesajlar
663
Reaction score
0
Konum
Nereye
dediğim gibi frame yapabilirsin sqle ekletikten sonra veriyi.
 

Starsailor

0
İyinet Üyesi
Katılım
20 Mart 2008
Mesajlar
49
Reaction score
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
İyinet Üyesi
Katılım
4 Şubat 2007
Mesajlar
663
Reaction score
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
İyinet Üyesi
Katılım
4 Nisan 2008
Mesajlar
42
Reaction score
0
bu işi nasıl yapacagız
verdiğin kodları nereye yerleştirecez ?..
bide site guncelemmesi nasıl oluyor:S
 

Senol

0
İyinet Üyesi
Onaylı Üye
Katılım
25 Haziran 2005
Mesajlar
4,856
Reaction score
1
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
İyinet Üyesi
Katılım
3 Mart 2008
Mesajlar
884
Reaction score
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
İyinet Üyesi
Katılım
4 Nisan 2008
Mesajlar
42
Reaction score
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
İyinet Üyesi
Katılım
22 Mart 2008
Mesajlar
10
Reaction score
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
İyinet Üyesi
Onaylı Üye
Katılım
24 Kasım 2007
Mesajlar
162
Reaction score
0
A_S_A, vb zaten kendi yapıyor.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst