lostyazilim
tr.link

Wordpress RSS beslemelerini geciktirme | İçerik hırsızlarından önce index alın

6 Mesajlar 1.368 Okunma
acebozum
tr.link

WpOmerFaruk WpOmerFaruk blogkurdu.net Kullanıcı
  • Üyelik 31.03.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Wordpress Geliştiricisi
  • Konum İstanbul Anadolu
  • Ad Soyad Ö** Y**
  • Mesajlar 1177
  • Beğeniler 181 / 603
  • Ticaret 53, (%100)
Wordpress üzerine pratik kullanım bilgileri serisinde yeni bölüme hoş geldiniz!

Dün sizlerle Wordpress RSS beslemelerine öne çıkan görsel ekleme konusunu paylaşmıştım. Serinin bu bölümünde yine RSS üzerine değineceğim.

Wordpress siz içeriklerinizi yayınladığınızda hemen RSS beslemenizi günceller ve yeni içeriğinizi beslemeye ekler. RSS beslemeleri ile çalışan abonelik formları ya da RSS bildirim uygulamaları da gelen güncellemeyi hemen kullanıcıya ulaştırır.

Ancak bazen yayınladığımız içeriği hemen geri kaldırmak durumunda kaldığımız oluyordur. Ya da içeriğimizde bazı alanları güncellememiz gerektiğini yayınladıktan sonra fark etmiş olabiliriz.

Bir diğer önemli durum ise içerik hırsızlığı! Belki bu durumu sıkça yaşayanlar vardır aramızda. Ya da daha tadını almamış olabilirsiniz. Ancak emek verdiğiniz içerikleri sizin RSS beslemenizden çekerek sizden daha hızlı bir şekilde Google gibi arama motorlarında indexletmeyi başaran emek hırsızları için de bu bir nebze olsun çözüm sunacaktır.

Şimdi yapacağımız işlemin temel mantığı çok basit. Yazılarımızı yayınladığımızda hemen RSS beslemesine düşmesinin önüne geçeceğiz. Yeni içerikleri dilediğimiz kadar geç bir şekilde RSS beslemesine aktaracağız. Böylelikle hem yaptığımız hataları güncelleme şansımız olacak hem de içerik hırsızlarından önce yazdığımız yazıları arama motorlarının taramasına zaman tanıyacağız.

Hadi gelelim RSS geciktirmeyi nasıl yapacağımıza:

Aşağıdaki kodu aktif olarak kullandığımız temanın functions.php dosyasının sonuna yapıştırıyoruz ve istediğimiz düzenlemeleri yaptıktan sonra kaydediyoruz:


//RSS beslemelerini geciktirme kodu
function rss_beslemelerini_geciktir($where) {
global $wpdb;
if ( is_feed() ) {
// Wordpress formatında zaman damgası
$now = gmdate('Y-m-d H:i:s');

// Beklenecek süre (sayı olarak)
$wait = '10';

// Beklenecek zaman dilimi şunlardan birisi olabilir: MINUTE, HOUR, DAY, WEEK, MONTH, YEAR
$device = 'MINUTE';

$where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait ";
}
return $where;
}
add_filter('posts_where', 'rss_beslemelerini_geciktir');


Hepsi bu kadar! Hepinize mutlu bloglamalar :)
sworks Ercany

kişi bu mesajı beğendi.

elektronikssl
webimgo

Ercany Ercany WM Aracı Kullanıcı
  • Üyelik 14.03.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Bilecik
  • Ad Soyad E** Y**
  • Mesajlar 752
  • Beğeniler 231 / 190
  • Ticaret 0, (%0)
Yazı için teşekkürler, gerçekten faydalı bir yazı serisi oluyor. Bence 1 saat geç rss botla içerik çalınmalarının önüne geçer. Zaten 1 saat içinde de index almış olur yazımız.
 

 

WpOmerFaruk WpOmerFaruk blogkurdu.net Kullanıcı
  • Üyelik 31.03.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Wordpress Geliştiricisi
  • Konum İstanbul Anadolu
  • Ad Soyad Ö** Y**
  • Mesajlar 1177
  • Beğeniler 181 / 603
  • Ticaret 53, (%100)

Ercany adlı üyeden alıntı

Yazı için teşekkürler, gerçekten faydalı bir yazı serisi oluyor. Bence 1 saat geç rss botla içerik çalınmalarının önüne geçer. Zaten 1 saat içinde de index almış olur yazımız.


Teşekkür ederim :)

Tamamen sizin keyfinize kalıyor orası. Test ederek sizin için en uygun zaman aralığını bulabilirsiniz.
Ercany

kişi bu mesajı beğendi.

Mrtcn Mrtcn PrismaCSI Kullanıcı
  • Üyelik 06.09.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Cyber Sec & Project Manager
  • Konum Ankara
  • Ad Soyad M** G**
  • Mesajlar 3356
  • Beğeniler 481 / 1987
  • Ticaret 10, (%100)
WpÖmerFaruk

Merhaba

Brain Storming yapayım dedimde. RSS geciktirdik peki içeriği /wp-json üzerinden çekiyorsa. Bence bunada bi makale çıkar :)
 

 

wmaraci
wmaraci

TheAnalyzer TheAnalyzer WM Aracı Kullanıcı
  • Üyelik 29.06.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Özel
  • Konum İstanbul Anadolu
  • Ad Soyad E** B**
  • Mesajlar 1305
  • Beğeniler 134 / 415
  • Ticaret 5, (%100)
Eline sağlık bundle haber uygulamasına uyeyiz yazıyı yayinla dediğim zaman hemen oraya düşüyor. Düzeltme yapınca da güncellenmiyor. Bu sayede geç gönderip düzeltme payi verebilirim.
 

 

WpOmerFaruk WpOmerFaruk blogkurdu.net Kullanıcı
  • Üyelik 31.03.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Wordpress Geliştiricisi
  • Konum İstanbul Anadolu
  • Ad Soyad Ö** Y**
  • Mesajlar 1177
  • Beğeniler 181 / 603
  • Ticaret 53, (%100)

Mrtcn adlı üyeden alıntı

WpÖmerFaruk

Merhaba

Brain Storming yapayım dedimde. RSS geciktirdik peki içeriği /wp-json üzerinden çekiyorsa. Bence bunada bi makale çıkar :)


Güzel bir noktaya değindin Mrtcn :) Rest API'yı devredışı bırakmak ya da yetkisiz erişimlere kapatmak şu an bunun için aklıma gelen en basit çözüm. Eğer uzaktan erişimli bir uygulama falan kullanmıyorsak sorun çıkarmaz.

Bu konuda sıkıntı yaşayan olursa elbette bunun için de bir makale çıkarım :)



TheAnalyzer adlı üyeden alıntı

Eline sağlık bundle haber uygulamasına uyeyiz yazıyı yayinla dediğim zaman hemen oraya düşüyor. Düzeltme yapınca da güncellenmiyor. Bu sayede geç gönderip düzeltme payi verebilirim.


Güle güle kullan :)
Mrtcn

kişi bu mesajı beğendi.

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al