WordPress kullanıcılarının içeriklerini
RSS beslemesi yoluyla çalan siteleri engellemek için sitemizin RSS beslemelerini nasıl devre dışı bırakabiliriz.
Bu işlemi yapmanın birden çok yöntemi var. Bu yöntemlerden birincisi; temamızın
functions.php dosyasına ekleyeceğimiz bir kod vasıtasıyla
RSS beslemelerini kapatmak.
Aşağıdaki kodu
functions.php dosyanıza eklediğinizde
RSS beslemelerinize ulaşmak istendiğinde
“UYARI: Bazı nedenlerden ötürü RSS paylaşımı yapmıyoruz. İçeriklerimize ulaşmak için lütfen sitemizi ziyaret edin.” şeklinde bir uyarı çıkacaktır. Kodda yer alan uyarı metnini istediğiniz gibi düzenleyebilirsiniz.
PHP- Kodu
**
* WordPress RSS beslemelerini fonksiyon ile devre dışı bırakmak
* ircrehberi.net
**/
function disable_our_feeds() {
wp_die( __('<strong>UYARI:</strong> Bazı nedenlerden ötürü RSS paylaşımı yapmıyoruz. İçeriklerimize ulaşmak için lütfen <a href="'. get_bloginfo('url') .'">sitemizi</a> ziyaret edin.') );
}
add_action('do_feed', 'disable_our_feeds', 1);
add_action('do_feed_rdf', 'disable_our_feeds', 1);
add_action('do_feed_rss', 'disable_our_feeds', 1);
add_action('do_feed_rss2', 'disable_our_feeds', 1);
add_action('do_feed_atom', 'disable_our_feeds', 1);
İkinci yöntem olarak
RSS beslemelerimizi; bir
.htaccess dosyası oluşturarak veya var olan
.htaccess dosyamıza yapacağımız küçük bir ekleme ile kapatabiliriz. Eğer sitenizde kalıcı bağlantılarınız aktifse zaten
.htaccess dosyası kullanıyorsunuz demektir. Yapmanız gereken; bu
.htaccess dosyasına tek satırlık bir kod eklemek ;
PHP- Kodu
/**
* WordPress RSS beslemelerini .htaccess ile devre dışı bırakmak
* ircrehberi.net
**/
RewriteRule feed(.*) http://ircrehberi.net/ [L]
Eğer kalıcı bağlantılarınız aktif değilse bir
.htaccess dosyası oluşturup aşağıdaki kodu bu dosyaya yapıştırın.
PHP- Kodu
/**
* WordPress RSS beslemelerini .htaccess ile devre dışı bırakmak
* ircrehberi.net
**/
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule feed(.*) https://irc.rehberi.net/ [L]
</IfModule>
Her iki şekilde de kodun
[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...] bölümüne kendi site adresinizi yazmalısınız ki beslemelerinize erişmeye çalışanlar sitenizin ana sayfasına yönlensin. Bu bölüm için, özel sayfa oluşturup
RSS beslemelerinize erişmek isteyenlerin o sayfaya yönlenmesini sağlayabilir veya
feedburner gibi servisler kullanıyorsanız bu servislerin adreslerini de yazabilirsiniz.
RSS beslemelerimizi kapatmanın bir diğer yolu da
WordPress’in olmazsa olmazlarından olan eklenti çözümüne başvurmaktır. Bu işlemi sağlayacak olan eklentileri
Disable RSS ismi ile eklentiler bölümünde aratarak seçeneklerden uygun olanı seçebilirsiniz.
RSS beslemesini kapatma yönteminin, içeriklerimizin çalınmasına tam olarak engel olamayacağını bilmenizi isterim. Ama içeriklerimizin eklediğimiz anda güncellenen
RSS beslemelerinden çalınması, kopyacı sitelerin indekslenme hızları bizimkinden yüksekse bizi kopyacı duruma düşürebilecektir.
RSS beslemesini kapatmak; bu tür durumlara karşı basit bir önlem olarak düşünülebilir.
Kaynak :
[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...]