Google News ve Hızlı İndekslemenin Sırrı: RSS Nedir?
İnternet dünyasında "RSS öldü" efsanesini sıkça duyarsınız. Ancak gerçek şu ki; RSS ölmedi, sadece şekil değiştirdi ve internetin "görünmez kahramanı" olmaya devam ediyor.
İnternet dünyasında "RSS öldü" efsanesini sıkça duyarsınız. Ancak gerçek şu ki; RSS ölmedi, sadece şekil değiştirdi ve internetin "görünmez kahramanı" olmaya devam ediyor. Eğer bir haber siteniz veya bloğunuz varsa ve trafiğinizi sadece sosyal medya algoritmalarının insafına bırakmak istemiyorsanız, RSS (Really Simple Syndication) sizin en büyük silahınızdır.
Peki, nedir bu RSS ve neden bir haber sitesi için "olmazsa olmaz"dır?
RSS Nedir? (En Basit Haliyle)
En basit tabiriyle RSS; sitenizdeki içeriklerin, kullanıcıların siteye girmesine gerek kalmadan, güncellemelerden anında haberdar olmasını sağlayan bir teknolojidir. Bir "haber bülteni" gibi çalışır. Sitenize yeni bir haber girdiğinizde, RSS beslemeniz bu haberi standart bir XML formatında yayınlar. Feedly gibi okuyucular veya Google botları bu sinyali anında alır.
Neden Her Haber Sitesinde RSS Olmalı?
1. Google News ve Hızlı İndeksleme Bir haber sitesi sahibiyseniz en büyük derdiniz "hız"dır. Google Publisher Center (Google Haberler) başvurusu yaparken sizden sitenizin RSS beslemesini ister. Google botları, karmaşık site haritalarını (sitemap) taramaktansa, yapısı çok daha basit ve hafif olan RSS beslemelerini taramayı sever. Bu, haberlerinizin arama sonuçlarına çok daha hızlı düşmesi demektir.
2. Sadık Bir Okuyucu Kitlesi Sosyal medyada paylaşım yaptığınızda takipçilerinizin sadece %5-10'u bunu görür. Ancak RSS kullanan bir okuyucu, sizin "kemik kitlenizdir". Sitenize RSS butonu koymak, okuyucuya "Benim içeriğim değerli, hiçbir haberi kaçırma" mesajı verir.
3. Otomatik Paylaşım Kolaylığı IFTTT veya Zapier gibi araçlarla RSS beslemenizi bağlayarak; "Siteme haber girdiğimde otomatik olarak Twitter'da ve Facebook'ta paylaş" komutunu verebilirsiniz. Tek bir merkezden tüm dünyaya yayın yapmanızı sağlar.
Bonus: Özel Yazılım (PHP) Kullananlar İçin RSS Kodu
WordPress gibi hazır sistemlerde RSS standart gelse de, özel yazılım (Custom PHP) sitelerde RSS beslemesini manuel oluşturmak size büyük bir esneklik sağlar. Sunucunuzu yormayan, saf PHP ile yazılmış örnek bir rss.php yapısını aşağıda paylaşıyoruz.
Bu kodu kendi veritabanı bilgilerinize göre düzenleyip sitenizin ana dizinine atmanız yeterlidir:
<?php
// Sayfanın bir XML dosyası olduğunu tarayıcıya bildiriyoruz
header("Content-Type: application/rss+xml; charset=UTF-8");
// Veritabanı Ayarları (Kendi bilgilerinizi girin)
$host = 'localhost';
$dbname = 'veritabani_adi';
$user = 'kullanici_adi';
$pass = 'sifre';
try {
$pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8", $user, $pass);
} catch (PDOException $e) {
die("Veritabanı hatası");
}
// XML Başlangıç Etiketleri
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<rss version="2.0">';
echo '<channel>';
echo '<title>Site Başlığınız</title>';
echo '<link>https://www.siteadresi.com</link>';
echo '<description>Son dakika haberler ve güncel gelişmeler.</description>';
echo '<language>tr</language>';
// Son 20 haberi veritabanından çekiyoruz
$sorgu = $pdo->query("SELECT baslik, ozet, link, tarih, resim FROM haberler ORDER BY id DESC LIMIT 20");
while($row = $sorgu->fetch(PDO::FETCH_ASSOC)) {
echo '<item>';
echo '<title>' . htmlspecialchars($row['baslik']) . '</title>';
echo '<link>' . $row['link'] . '</link>';
// CDATA: İçerikteki özel karakterlerin hataya yol açmasını engeller
echo '<description><![CDATA[' . $row['ozet'] . ']]></description>';
// Tarih formatı RSS standartlarına (RFC 2822) uygun olmalıdır
echo '<pubDate>' . date('r', strtotime($row['tarih'])) . '</pubDate>';
// Görsel varsa ekliyoruz (Google News için önemlidir)
if(!empty($row['resim'])){
echo '<enclosure url="'.$row['resim'].'" type="image/jpeg" />';
}
echo '</item>';
}
echo '</channel>';
echo '</rss>';
?>
Haber sitenizi büyütmek istiyorsanız, teknolojinin temellerine sadık kalmalısınız. Bu basit kod parçası, sitenizin Google botları ve sadık okuyucularınızla konuşmasını sağlayan en etkili araçtır.
Yorumlar (0)
Yorum Yap
Henüz yorum yapılmamış. İlk yorumu siz yapın!