En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

WordPress RSS Akışlarınızı Tamamen Nasıl Özelleştirirsiniz

Birden fazla site çalıştırırken, varsayılan WordPress RSS beslemesinin ihtiyaçlarımız için yeterli olmadığını çabucak öğrendik. Sınırlayıcı hissettiriyordu ve içerik dağıtımımız üzerinde istediğimiz kontrolü bize vermiyordu.

Bu yaygın bir hayal kırıklığıdır ve birçoğu özelleştirilmemiş bir beslemenin trafik kaybına veya hatta içerik hırsızlığına yol açabileceğinin farkında değildir. Özetler yerine tam gönderileri paylaşıyor olabilirsiniz veya önemli markalama fırsatlarını kaçırıyor olabilirsiniz.

Kendi beslemelerimizi tam olarak istediğimiz gibi ayarlamak için çok zaman harcadık. Artık içeriğiniz üzerinde aynı düzeyde kontrole sahip olabilirsiniz.

Bu kılavuzda, özel içerik eklemeyi, markanızı dahil etmeyi ve makalelerinizi kazıyıcılardan korumayı tam olarak nasıl yapacağınızı göstereceğiz.

WordPress RSS Akışlarınızı Tamamen Nasıl Özelleştirirsiniz

Bu makalede ele alacağımız şeylerin hızlı bir genel bakışı aşağıdadır:

  1. WordPress RSS Akışlarına Özel İçerik Ekleme (Kolay Yol)
  2. Kod Kullanarak WordPress RSS Akışına İçerik Ekleme
  3. Özel Bir Alan Verisini WordPress RSS Beslemenize Ekleyin
  4. Yazı Başlıklarına RSS'de Ek Metin Ekleme
  5. Belirli Etiketler veya Kategorilerle Yazılara Özel İçerik Ekleme
  6. RSS Beslemesine Öne Çıkan Görsel Ekle
  7. WordPress RSS Beslemelerini Özelleştirme Hakkında Sıkça Sorulan Sorular
  8. WordPress RSS Beslemelerini Özelleştirme Üzerine Bonus Kaynaklar

WordPress RSS Akışlarına Özel İçerik Ekleme (Kolay Yol)

The easiest way to add custom website content to your WordPress RSS feeds is by using the All in One SEO plugin. It is the best WordPress SEO plugin on the market and allows you to easily optimize your website SEO.

Yapmanız gereken ilk şey, Hepsi Bir Arada SEO eklentisini kurmak ve etkinleştirmektir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına dair adım adım kılavuzumuza bakın.

Etkinleştirmenin ardından, eklentiyi kurmanız istenecektir. Ekrandaki talimatları izlemeniz veya Tüm SEO'yu nasıl kuracağınız hakkındaki kılavuzumuza göz atmanız yeterlidir.

After that, you need to visit the All in One SEO » General Settings page and switch to the ‘RSS Content’ tab.

WordPress RSS beslemenizden önce veya sonra içerik ekleyin

From here, you can add content that you want to display before and after each RSS feed item.

Özel içeriğe bağlantılar ve diğer meta veriler eklemek için akıllı etiketleri kullanabilirsiniz.

AIOSEO varsayılan RSS altbilgisi

Özel içeriğinizi istediğiniz gibi biçimlendirmek için temel HTML'yi de kullanabilirsiniz.

Değişikliklerden memnun kaldığınızda, Değişiklikleri Kaydet düğmesine tıklamayı unutmayın.

All in One SEO artık özel içeriğinizi her RSS besleme öğesine ekleyecektir.

Kod Kullanarak WordPress RSS Akışına İçerik Ekleme

Yukarıda belirtilen ilk yöntem, WordPress RSS beslemelerinize özel içerik eklemenin en kolay yoludur. Ancak, içeriği WordPress beslemenizdeki tüm öğelere ekler.

What if you wanted to add content to specific posts, posts in select categories, or display custom metadata in your RSS feed?

Sonraki birkaç adım, özel kod parçacıkları kullanarak RSS beslemenize esnek bir şekilde içerik eklemenize yardımcı olacaktır. Bu, yeni başlayanlar için önerilmez.

Beslemenizi çeşitli yollarla özelleştirmek için aşağıdaki kod parçacıklarını ayrı ayrı veya birleştirerek kullanabilirsiniz. Örneğin, öne çıkan görseller eklemek için bir parçacık ve belirli bir kategorideki gönderilere özel bir mesaj eklemek için başka bir parçacık kullanabilirsiniz.

Bu kod parçacıklarını doğrudan temanızın functions.php dosyasına ekleyebilirsiniz. Ancak, bunun WordPress'e özel kod eklemenin en kolay yolu olduğu için bunun yerine WPCode eklentisini kullanmanızı öneririz.

It even includes several RSS snippets in its library that can be activated with a few clicks.

Kılavuzumuzdaki talimatları kullanarak WPCode ücretsiz eklentisini yükleyin ve etkinleştirin.

WordPress RSS beslemelerine manuel olarak özel içerik eklemenin bazı örneklerini deneyelim.

1. Özel Bir Alan Verisini WordPress RSS Akışınıza Ekleyin

Özel alanlar, WordPress yazılarınıza ve sayfalarınıza ek meta veriler eklemenize olanak tanır. Ancak, bu meta veriler varsayılan olarak RSS akışlarına dahil edilmez.

Özel Alanlar meta kutusu şimdi görünür durumda

WordPress RSS beslemenizde özel alan verilerini almak ve görüntülemek için kullanabileceğiniz bir kod parçacığı aşağıdadır:

function wpb_rsstutorial_customfield($content) {
global $wp_query;
$postid = $wp_query->post->ID;
$custom_metadata = get_post_meta($postid, 'my_custom_field', true);
if(is_feed()) {
if($custom_metadata !== '') {
// Display custom field data below content
$content = $content."<br /><br /><div>".$custom_metadata."</div>
";
}
else {
$content = $content;
}
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_customfield');
add_filter('the_content', 'wpb_rsstutorial_customfield');

Bu kod, bir yazının 'guest_post' veya 'sponsored_post' özel alanına sahip olup olmadığını kontrol eder. Birini bulursa, RSS beslemenizdeki yazının başlığının başına 'Guest Post: ' veya 'Sponsored Post: ' metnini ekler.

2. RSS'ye Gönderi Başlıklarına Ek Metin Ekleme

RSS beslemenizdeki bazı gönderilerin başlığına ek metin mi görüntülemek istiyorsunuz? Belki de normal makaleler ile konuk veya sponsorlu gönderiler arasında ayrım yapmak istiyorsunuz.

Here is how you can add custom content to post titles in your RSS feed.

Örnek 1: Özel Alanlardan Verileri RSS Beslemesi Gönderi Başlığına Ekleme

Öncelikle, görüntülemek istediğiniz içeriği özel alan olarak kaydetmek isteyeceksiniz. Örneğin, misafir_yazısı veya sponsorlu_yazısı özel alanları ekleyebilirsiniz.

After that, you can add the following code to your website:

function wpb_rsstutorial_addtitle($content) {
global $wp_query;
$postid = $wp_query->post->ID;
$gpost = get_post_meta($postid, 'guest_post', true);
$spost = get_post_meta($postid, 'sponsored_post', true);
 
if($gpost !== '') {
$content = 'Guest Post: '.$content;
}
elseif ($spost !== ''){
$content = 'Sponsored Post: '.$content;
}
else {
$content = $content;
}
return $content;
}
add_filter('the_title_rss', 'wpb_rsstutorial_addtitle');

Bu kod yalnızca özel alanları arar. Boş değillerse, özel alanın değerini RSS beslemenizdeki gönderi başlığına ekler.

Example 2: Adding Category Name to Post Title in RSS Feed

Bu örnek için, kategori adını gönderi başlığında göstereceğiz.

Sadece aşağıdaki kodu web sitenize ekleyin:

function wpb_rsstutorial_titlecat($content) {
$postcat = "";
foreach((get_the_category()) as $cat) {
$postcat .= ' ('.$cat->cat_name . ')';
}
$content = $content.$postcat;
return $content;
}
add_filter('the_title_rss', 'wpb_rsstutorial_titlecat');

Now, it will show categories along with post titles in the RSS feed. For example, “Top New Restaurants in Bay Area (News) (Travel)” where News and Travel are categories.

3. Belirli Etiketlere veya Kategorilere Sahip Yazılara Özel İçerik Ekleme

Şimdi, özel içerik eklemek istediğinizi varsayalım, ancak yalnızca belirli etiketlere veya kategorilere göre filtrelenmiş gönderiler için.

Aşağıdaki kod, belirli kategorilere ve etiketlere göre filtrelenmiş gönderilere kolayca içerik eklemenize yardımcı olacaktır:

function wpb_rsstutorial_taxonomies($content) {
 
if( is_feed() ){
 
// Check for posts filed under these categories
if ( has_term( array( 'travel', 'news' ), 'category' ) ) {
 
$content = $content."<br /><br />For special offers please visit our website"; 
 
}
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_taxonomies');
add_filter('the_content', 'wpb_rsstutorial_taxonomies');

Bu kodu, etiketlerin yanı sıra özel taksonomileri hedeflemek için değiştirebilirsiniz.

Here is an example of targeting specific tags:

function wpb_rsstutorial_taxonomies($content) {
 
if( is_feed() ){
 
// Check for posts filed under these categories
if ( has_term( array( 'holidays', 'blackfriday' ), 'post_tag' ) ) {
 
$content = $content."<br /><br />For special offers please visit our website"; 
 
}
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_taxonomies');
add_filter('the_content', 'wpb_rsstutorial_taxonomies');

Varsayılan olarak, WordPress RSS beslemeniz gönderiler için öne çıkan görselleri göstermez. WPCode'un kitaplığında bulunan bir kod parçacığı kullanarak bunları kolayca ekleyebilirsiniz.

Sadece Kod Parçacıkları » + Parçacık Ekle yolunu izleyin ve ardından kitaplıkta 'rss' kelimesini arayın.

Ardından ‘RSS Beslemelerine Öne Çıkan Görseller Ekle’ adlı parçacığın üzerine gelip ‘Parçacığı Kullan’ düğmesine tıklayabilirsiniz.

WPCode, Öne Çıkan Görselleri RSS Akışınıza Eklemek İçin Bir Parçacık İçerir

Şimdi yapmanız gereken tek şey, 'Aktif' geçişini Açık konuma getirmek ve ardından 'Güncelle' düğmesine tıklamaktır.

RSS beslemelerinize artık öne çıkan görseller eklendi.

Aktif Anahtarı Aç/Kapat

RSS beslemenize öne çıkan görselleri manuel olarak da ekleyebilirsiniz.

This is the code you can use:

function wpb_rsstutorial_featuredimage($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = '<p>' . get_the_post_thumbnail($post->ID) .
'</p>' . get_the_content();
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_featuredimage');
add_filter('the_content_feed', 'wpb_rsstutorial_featuredimage');

Bu kod yalnızca bir gönderinin küçük resmi (öne çıkan görseli) olup olmadığını kontrol eder ve gönderi içeriğinizin geri kalanıyla birlikte görüntüler

WordPress RSS Beslemelerini Özelleştirme Hakkında Sıkça Sorulan Sorular

WordPress RSS beslemelerini yönetmenin ve değiştirmenin en iyi yolları hakkında sık sık sorular alıyoruz. Aşağıda, aldığımız en yaygın sorulardan bazılarına yanıtlar bulunmaktadır.

1. Bir WordPress RSS beslemesi ne için kullanılır?

An RSS (Really Simple Syndication) feed helps users subscribe to your content using RSS feed readers like Feedly. It also allows you to syndicate your content across other platforms, helping you automate your content marketing and reach a wider audience.

2. WordPress RSS besleme URL'mi nasıl bulabilirim?

Genellikle ana WordPress RSS beslemenizi, web sitenizin alan adının sonuna /feed/ ekleyerek bulabilirsiniz. Örneğin, siteniz www.example.com ise, besleme URL'niz www.example.com/feed/ olacaktır.

3. RSS beslememi neden özelleştirmeliyim?

RSS beslemenizi özelleştirmek, içeriğiniz üzerinde kontrol sahibi olmanızı sağlar. Orijinal gönderilerinize geri bağlantılar ekleyerek içerik kazınmasını önlemeye yardımcı olur, özel promosyonlar eklemenize olanak tanır ve içeriğinizin göründüğü her yerde markanızın tutarlı olmasını sağlar.

4. RSS beslemesinde tam gönderiyi mi yoksa bir özeti mi göstermek daha iyidir?

Tam gönderi yerine bir özet göstermenizi öneririz. Bu, aboneleri tam makaleyi okumak için web sitenizi ziyaret etmeye teşvik eder, bu da sayfa görüntülemelerinizi artırır ve SEO'ya yardımcı olur. Bu ayarı WordPress'te Ayarlar » Okuma altında değiştirebilirsiniz.

WordPress RSS Beslemelerini Özelleştirme Üzerine Bonus Kaynaklar

We hope this article helped you learn how to add content to your WordPress RSS feeds. You may also want to see some more resources that will help you further optimize your WordPress feeds:

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklamanız durumunda komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

40 CommentsLeave a Reply

  1. Great article. I have a blog on a subdomain and a personal portfolio on the main domain. I added an RSS aggregator to the main domain so I can display the latest blog posts in my portfolio, attracting people from the portfolio to the blog. Thanks to this article, I customized the RSS feed exactly as I wanted, and now I have a great connection between my portfolio and my blog. Thanks.

  2. RSS akışlarına özel içerik eklemek için farklı yöntemleri özetlediğiniz için teşekkürler. Eklentileri veya kod parçacıklarını kullanma seçeneği, bunu daha geniş bir kullanıcı kitlesi için erişilebilir hale getiriyor. WordPress RSS akışlarının bu ölçüde özelleştirilebileceğini bilmiyordum. Bu, akışımı okuyucularım için daha ilgi çekici hale getirmek için birçok olasılık sunuyor.

  3. Merhaba millet, varsayılan olarak RSS gönderilerine öne çıkan görsel eklemeye çalışıyorum ve 2 sorum var:

    Bahsettiğiniz kodu tam olarak nereye ekliyorsunuz?
    Kodunuzda “function wpb_rsstutorial” görüyorum, bunu veya kodun herhangi bir başka bölümünü kendi parametrelerimizle mi değiştirmeliyiz?

    Yardımınız için teşekkür ederim!

    • If you check under our ‘Adding Content to WordPress RSS Feed using Code’ section we cover the different methods for adding the code from our guide.

      İşlev adları için, değiştirmek istemediğiniz sürece değiştirilmeleri gerekmez ve değiştirirseniz, her örneğini orijinal adıyla yeni adınıza değiştirdiğinizden emin olmak istersiniz.

      Yönetici

    • Şu anda RSS beslemenizde her paragraftan sonra içerik eklemenizi önermiyoruz.

      Yönetici

  4. RSS beslemenizde basit bir “Yorum bırakmak için lütfen WPBeginner'daki [Yazı Başlığı] adresini ziyaret edin.” ifadesi var.

    Bunu nasıl çoğaltabilirim? Sağladığınız kodda, muhtemelen “coolcustom” kelimesini değiştirmem gerekiyor, ancak hangisini özellikle düzenlemeliyim?

  5. Merhaba.
    Eğer gönderimde şunlar varsa:
    [text1]Metin bir[text1]
    [text2]Metin iki[text2]

    Yalnızca RSS'de text2 kısa kodunu nasıl döndürebilirim?

  6. Digg Digg eklentisinin düğmelerini RSS beslemelerimin altına eklemek için üçüncü seçeneği kullanmaya çalışıyorum. Yalnızca metin yerine PHP'yi dahil etmek için içeriği düzenleme konusunda herhangi bir öneriniz var mı?

  7. I am trying to use this to implement CSS disclosure buttons in my feed, but I *cannot* figure out how to get it into the description. I have code of what I tried (2 different functions for the excerpt & the post). i hate how the buttons show up in the excerpt and i don’t think it’s necessary. help? :)

  8. Bu bilgiyi bizimle paylaştığınız için gerçekten minnettarım. Bunu şimdi sitemde uyguladım… Aldığım “haftalık” e-postalarınızda nasıl göründüğünü her zaman gerçekten sevmiştim.

    Bence çok profesyonel görünüyor ve tabii ki bu içerik kazıyıcılarına (hırsızlara) karşı savaşmaya yardımcı olacak.

    Yine, iyi yazılmış kod ve çok faydalı tavsiyeler. Teşekkürler!

  9. Harika bilgi! Bir soru…  #1 WordPress RSS Alt Bilgisine Özel Alan Ekleme'de, nedense içerik/özel alan iki kez görüntüleniyor. Bunun nedenini biliyor musunuz?

    • Nedenini bilmiyorum. Bunu söylemek için kodunuza bakmam gerekiyor. Eklentimiz bir müşterinin sitesine kurduğumuzda iyi çalışıyor gibiydi. 

  10. Sitemde birisi iletişim formunu doldurduğunda, tüm kişisel bilgilerinin rss beslemesinde görüntülenmesi ve herhangi bir kullanıcının bunu görebilmesi gibi bir sorunum var.
    Lütfen yardım edin !!!!!
     

  11. Sanırım şimdi anladım. Sadece “$content = $content.”<br /><br /><div>”.$coolcustom.”</div>n”;” satırını düzenledim. Mükemmel!

  12. Adding the additional text works great but I’m trying to have the RSS to show only that custom field (for example the “coolcustom”) as the post’s description. Get rid of the actual text of the post. Is that possible?

  13. Merhaba, ‘tam’ RSS beslememe iki alan eklemek istiyorum. Biri gönderinin yazarını gösteren, diğeri ise gönderinin bulunduğu taksonomilerin bir listesini (varsa) gösteren. Yani yazar JohnR ve gönderi NFL, Raiders ve Jets taksonomilerindeyse, RSS iki ek alan içerecektir:

    JohnR
    NFL, Raiders, Jets

    Bunu yapmak için bana doğru yönü gösterebilecek biri var mı?

    – Scot

  14. Paylaştığınız için teşekkürler...

    Eğitiminiz, Technorati talep jetonunu doğrulamamda benim için faydalı oldu! Güzel çalıştı. Onu doğrulamak için etkili bir yol arıyordum ve bu konuyu tartışan makaleler buldum. Ancak çoğu etkili değildi. Ve sonunda, aklımdan her RSS beslemesine ek metin nasıl eklenir diye düşünüyordum, Harika! Yazınız sayesinde akıllı bir yol buldum, Teşekkürler!!

  15. Hi,
    your code to add Custom Fields to RSS works great!!!! Thanks!
    I’m wondering if there is a way to edit the position and not to show the custom fields in the footer but above the title, or under the title, or etc… Is there a chance to add the tag “style” and so use some css?
    Thank you very much

  16. WordPress RSS Altbilginize Özel Alan Ekleme:
    TEŞEKKÜRLER Kodunuz mükemmel çalışıyor. Bir sorum var: Özel alanı başlığın önüne veya hemen başlığın sonrasına gösterecek şekilde konumu nasıl düzenleyebilirim?
    Buradaki kodu düzenlemeyi denedim:
    $content = $content.””.$coolcustom.”
    “;
    br etiketlerini kaldırabilirsem çalışıyor ama stil ve css'i nereye ekleyebilirim?

    Harika yardımınız için teşekkürler

    • RSS'nin tüm farklı okuyucularda çalışması için satır içi stil kullanmanız gerekecektir. Bunu eklemeden önce, $coolcustom.$content gibi ekleyip ardından istediğiniz yere tırnak kullanarak div etiketleri ekleyeceksiniz...

      Yönetici

  17. Merhaba,

    Bir yazıyı RSS beslemesinden DIŞLAMAK için özel bir alan kullanmanın bir yolunu bulmaya çalışıyorum.

    Herhangi bir fikriniz var mı?

    Selamlar,
    Robert

    • En kolay çözüm, ayrı bir kategoriye göndermek ve Gelişmiş Kategori Eklentisi kullanarak bu kategoriyi RSS Beslemelerinden hariç tutmaktır...

      Yönetici

  18. Merhaba, öğretici için teşekkürler. Mükemmel çalıştı. Hızlı bir sorum vardı - RSS Beslemesine ekstra içeriği yükledikten sonra (örneğin Safari'de görüntüliyorsam), RSS Beslemesini bir web sitesine yerleştirdiğimde, o ekstra bilgi kayboluyor. Bunun neden olabileceğine dair bir fikriniz var mı? Ayrıca yaklaşık 4 gün oldu - ve önbelleğimi birkaç kez temizlemeyi denedim. Teşekkürler!

  19. Thanks for this so far! I haven’t been able to find much on adding custom fields to the RSS feed until now.

    Bölüm 1'deki kodla birden fazla özel alan eklemek zor olur mu? Her gönderi için özel alanları olan bir etkinlik listeleme sitem var ve bunları RSS'de görüntülemek istiyorum, yani "Mekan", "Etkinlik Tarihi", "Adres" vb.

      • Üzgünüm, biraz acemiyim ama birden fazla özel alan elde etmek için kod nasıl görünür? Şu ana kadar kodun birkaç yapılandırmasıyla oynamaya çalıştım ama sürekli hatalarla sonuçlanıyor. Ancak bir alan harika çalışıyor!

    • Ajay ancak eklentiniz RSS Metnine özel alanlar eklemenize izin veriyor mu? Çünkü bu, Joost'un RSS Footer Eklentisi ile tam olarak aynı işlevselliğe sahipmiş gibi görünüyor, ki bu makalenin gösterdiği şey değil. Her gönderi için farklı FTC metinleri görüntülemeniz gerekirse, sizinki ve RSS Footer gibi eklentiler başarısız olur çünkü her gönderide aynı metni gösterirler. Bununla, biri farklı şekillerde ayarlayabilir: Örneğin, özel alan ise bu: Orayı göster, aksi takdirde varsayılan telif hakkını veya benzer bir şeyi göster.

      Yönetici

  20. Bu harika, hızlı küçük özelleştirmeler yapmaya çalışırken çok yardımcı olacaktır. Bunun gibi küçük ısırık boyutlu ipuçları çok faydalıdır. İnsanların sosyal medya simgelerinden bazılarını da alta koyduğunu gördüm, digg ve su ve benzeri şeyler eklemek için.

Yanıt Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.