Hepimiz o yollardan geçtik – bir okuyucunuz e-posta göndererek sadece ‘WordPress Eğitimleri’nize veya ‘Yemek Tarifleri’nize abone olup olamayacaklarını soruyor. İçeriğinizi seviyorlar ancak akış okuyucularında gördükleri konular üzerinde daha fazla kontrol sahibi olmak istiyorlar.
WordPress her kategori için otomatik olarak RSS beslemeleri oluştursa da, bunlara nasıl abone olunacağını tam olarak açık bir şekilde göstermiyor. Daha da kötüsü, bu sorunu çözmek için basit bir eklenti bulmak bizim için zor oldu.
İşte bu yüzden bu kılavuzu bir araya getirdik. WordPress sitenize kategoriye özel RSS abonelik seçeneklerini sadece biraz kod ve acemi dostu WPCode eklentisi kullanarak nasıl kolayca ekleyebileceğinizi göstereceğiz.
WordPress’te Kullanıcıların Kategorilere Abone Olmasına Neden İzin Verilmeli?
Kategoriler, blog yazılarınızı farklı konular ve bölümler halinde gruplandırmanıza olanak tanır. Bu, ziyaretçilerin ilginç ve alakalı içerikler bulmasına yardımcı olurken ziyaretçi deneyimini de iyileştirir.
Örneğin, bir seyahat blogunuz varsa Konaklama, Güzergahlar ve Güvenlik İpuçları gibi kategoriler oluşturabilirsiniz.
WordPress, blogunuzdaki her kategori sayfası için otomatik olarak bir RSS beslemesi oluşturur. Bu şekilde, ziyaretçiler içeriğinize abone olabilir ve ilgilerini çekebilecek yeni bir blog yazısı yayınladığınızda bildirim alabilirler.
Daha fazla bilgi için lütfen WordPress’te RSS’nin nasıl kullanılacağına ilişkin eksiksiz kılavuzumuza bakın.
Bununla birlikte, kullanıcıların WordPress web sitenizdeki ayrı kategorilere abone olmalarına nasıl izin verebileceğinizi görelim.
WPCode ile WordPress’te Kullanıcıların Kategorilere Abone Olmasını Sağlama
Bu eğitim WordPress web sitenize kod eklemenizi gerektirir.
Genellikle eğitimler sizden tema dosyalarınızı düzenlemenizi ister, ancak bu her türlü yaygın WordPress hatasına neden olabilir. En kötü senaryoda, web sitenizi erişilemez hale bile getirebilir.
Bu nedenle WPCode kullanmanızı öneririz. Sitenizi riske atmadan web sitenize özel CSS, PHP, HTML ve daha fazlasını eklemenize olanak tanıyan WordPress için en iyi kod parçacıkları eklentisidir.
Öncelikle, ücretsiz WPCode eklentisini yüklemeniz ve etkinleştirmeniz gerekecektir. Daha fazla bilgi için, WordPress eklentisinin nasıl yükleneceğine ilişkin adım adım kılavuzumuza bakın.
Eklenti etkinleştirildikten sonra Code Snippets ” Snippet Ekle bölümüne gidin.
Burada, sitenize ekleyebileceğiniz tüm hazır WPCode parçacıklarını göreceksiniz.
Farenizi ‘Özel Kodunuzu Ekleyin (Yeni Snippet)’ seçeneğinin üzerine getirin ve göründüğünde ‘Snippet kullan’ düğmesine tıklayın.
Şimdi, kullanıcıların WordPress’teki kategorilere abone olmalarını sağlamak için aşağıdaki yöntemlerden birini seçebilirsiniz. İstediğiniz yönteme geçmek için bu hızlı bağlantıları kullanmaktan çekinmeyin:
Yöntem 1: WordPress Kategori Sayfalarına RSS Abone Olma Bağlantısı Ekleme
Çözümlerden biri, sitenizin kategori sayfalarına bir ‘Abone Ol’ bağlantısı eklemektir. Bunlar, belirli bir kategorideki tüm gönderileri gösteren sayfalardır.
Örneğin, www.example.com/category/wordpress ‘WordPress’ kategorisindeki tüm gönderileri listeleyecektir.
WPCode’da özel kod seçeneğini seçtikten sonra, kod parçacığı için bir başlık yazmanız gerekir. Bu sadece referansınız içindir, bu nedenle istediğiniz herhangi bir şeyi kullanabilirsiniz.
Ardından, ‘Kod Türü’ açılır menüsünü açın ve ‘PHP Snippet’i seçin.
Bunu yaptıktan sonra, aşağıdakileri kod düzenleyiciye yapıştırın:
$category = get_category( get_query_var('cat') );
if ( ! empty( $category ) ) {
echo '<div class="category-feed default-max-width"><p><a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow">Subscribe</a></p></div>';
}
Bu kod parçacığı, mevcut kategori sayfası için dinamik olarak bir ‘Abone Ol’ düğmesi oluşturarak kullanıcıların kategorinin RSS beslemesine abone olmalarını sağlar.
Bunu yaptıktan sonra, ‘Ekleme’ kutusuna gidin ve zaten seçili değilse ‘Otomatik Ekle’yi seçin.
Daha sonra ‘Konum’ açılır menüsünü açabilir ve Kategoriler, Arşivler, Etiketler, Taksonomiler bölümünde ‘Gönderiden Önce’yi seçebilirsiniz.
Ardından, ‘gönderi numarasından önce’ kısmına ‘1’ ekleyin. Bu, Abone Ol bağlantısının blogunuzda kategori başlığından sonra ve kategorideki ilk gönderinizden önce gösterilmesini sağlar.
Bağlantıyı yalnızca kategori sayfalarında göstermek için ‘Akıllı Koşullu Mantık’ bölümüne ilerleyin.
Burada, ‘Mantığı Etkinleştir’ kaydırıcısına tıklayın.
Şimdi ‘Koşullar’ açılır menüsünü açabilir ve ‘Göster’i seçebilirsiniz.
Bundan sonra, bir sonraki açılır menü setini açın ve ‘Taksonomi Sayfası’, ‘Olduğu’ ve ‘Kategori’yi seçin. Bu, kodu yalnızca kategori sayfalarınıza ekleyecektir.
Bunu yaptıktan sonra, ekranın üst kısmına kaydırarak snippet’i canlı hale getirmenin zamanı geldi.
Şimdi ‘Etkin Değil’ geçişine tıklayarak ‘Etkin’ olarak değiştirebilir ve ardından ‘Snippet’i Kaydet’ düğmesine tıklayabilirsiniz.
Şimdi, herhangi bir kategori sayfasını ziyaret ederseniz, yeni ‘Abone Ol’ bağlantısını canlı olarak göreceksiniz.
Demo WordPress blogumuzda bu şekilde görünüyordu:
Yöntem 2: WordPress Kategori Sayfalarına RSS Simgesi Ekleme
Diğer bir seçenek de kategori sayfalarına bir RSS simgesi eklemektir. Bu, ziyaretçinin dikkatini düz bir bağlantıdan daha fazla çekebilir.
WordPress kategori sayfalarınıza bir RSS simgesi eklemek için, kullanmak istediğiniz simgeyi yükleyerek başlamanız gerekir. İstediğiniz herhangi bir simgeyi kullanabilirsiniz, ancak resmi RSS web sitesinde PNG formatında bir logo bulabilirsiniz.
Bir logo oluşturduktan sonra dosyayı WordPress medya kütüphanesine yüklemeniz yeterlidir. Bir sonraki adımda kullanacağınız için daha sonra görsel URL’sini almanız gerekecektir.
Bunu yaptıktan sonra, yukarıda açıklanan aynı işlemi izleyerek WPCode’da yeni bir PHP kod parçacığı oluşturun. Ancak, bu kez aşağıdaki kod parçacığını WPCode editörüne yapıştırın:
$category = get_category( get_query_var('cat') );
if ( ! empty( $category ) ) {
echo '<div class="category-feed default-max-width"><a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow"><img src="http://example.com/wp-content/uploads/2023/07/rss-icon.png" width="32" height="32" alt="Subscribe" /></a></div>';
}
Bu kod parçacığı önceki yöntemle aynı şeyi yapar, ancak geçerli kategori sayfası için RSS simgesi içeren bir düğme ekler. http://example.com URL’sini önceki adımda yüklediğiniz RSS simgesinin bağlantısıyla değiştirmeniz gerekir.
Bir kez daha, kodu yalnızca kategori sayfalarında çalışacak şekilde ayarlayın ve ardından yukarıda açıklanan aynı işlemi izleyerek yayınlayın.
Artık herhangi bir kategori sayfasını ziyaret ettiğinizde RSS simgesini canlı olarak göreceksiniz.
Yöntem 3: WordPress’te Kategoriler için Çoklu Abonelik Seçenekleri Ekleme
Bir RSS okuyucu kullanan çoğu kişi, yeni beslemeleri kolayca ekleyebilmek için hizmetin tarayıcı uzantısını zaten yüklemiş olacaktır. Ancak, bu farklı hizmetlerin simgelerini ekleyerek onları abone olmaya teşvik edebilirsiniz.
Örnek olarak, Feedly ve Inoreader için nasıl düğme ekleyeceğinizi göstereceğiz, ancak istediğiniz diğer hizmetleri eklemek için aynı adımları kullanabilirsiniz.
Başlamak için, göstermek istediğiniz hizmetlerin simgelerini eklemeniz gerekecektir. Uygun simgeleri genellikle hizmetin web sitesinde veya hızlı bir Google araması yaparak bulabilirsiniz.
Her RSS simgesi için, WordPress medya kütüphanesi içindeki URL’sini not etmeniz gerekecektir.
Bunu yaptıktan sonra, yukarıda WPCode ile açıklanan aynı işlemi izleyerek yeni bir PHP parçacığı oluşturun. Ancak, bu kez aşağıdaki kodu eklemeniz gerekecektir:
$category = get_category( get_query_var('cat') );
if ( ! empty( $category ) ) {
echo '<div class="category-feed default-max-width"><p>Subscribe via: <a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow"><img src="http://localhost:10003/wp-content/uploads/2023/07/rss-icon.png" width="32" height="32" alt="Subscribe" /></a>
<a href="http://www.feedly.com/i/subscription/feed/' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe via Feedly" rel="nofollow"><img src="http://localhost:10003/wp-content/uploads/2023/07/feedly.png" width="32" height="32" alt="Subscribe" /></a>
<a href="https://www.inoreader.com/?add_feed=' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe via Inoreader" rel="nofollow"><img src="http://localhost:10003/wp-content/uploads/2023/07/inoreader.png" width="32" height="32" alt="Subscribe" /></a>
</p></div>';
}
Bu kod parçacığı, mevcut kategori sayfası için dinamik olarak birden fazla ‘Abone Ol’ seçeneği oluşturarak kullanıcıların çeşitli besleme okuyucuları aracılığıyla kategorinin RSS beslemesine abone olmalarını sağlar.
Daha önce olduğu gibi, her bağlantıyı WordPress web sitenizde göstermek istediğiniz resim URL’si ile değiştirmeniz gerekecektir.
Bonus İpucu: WordPress’te Kategoriler için E-posta Aboneliği Ekleme
Birçok kullanıcı RSS’ye aşina değildir, bu nedenle e-posta abonelikleri sunmak da iyi bir fikirdir.
Kategorilere e-posta aboneliği eklemek için bir e-posta pazarlama hizmeti kullanmanız gerekecektir. RSS’den E-postaya özelliği sundukları için Constant Contact veya Brevo’yu (eski adıyla Sendinblue) öneriyoruz.
Bir e-posta pazarlama hizmeti seçtikten sonra, bir e-posta listesi oluşturmanız ve bir e-posta kampanyası ayarlamanız gerekecektir.
Abone toplamak için OptinMonster kullanmanızı öneririz. Ziyaretçileri abonelere ve müşterilere dönüştürmenize yardımcı olan en iyi potansiyel müşteri oluşturma yazılımıdır.
OptinMonster’ı kullanarak tek bir satır kod yazmadan kategori onay kutuları içeren katılım formları oluşturabilirsiniz.
Bundan sonra, aboneleri yeni gönderilerden nasıl haberdar edeceğinize ilişkin adım adım kılavuzumuzu takip edebilirsiniz.
Bu eğitimin, kullanıcıların WordPress’te kategorilere abone olmalarına nasıl izin vereceğinizi öğrenmenize yardımcı olduğunu umuyoruz. Ayrıca WordPress’te tek tek kategorileri nasıl farklı biçimlendireceğinizi ve WordPress URL’lerine kategori ve alt kategori eklemeye yönelik başlangıç kılavuzumuzu da öğrenmek isteyebilirsiniz.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Sina
Hi, What about if we want to have our subscribe feature by sending push notification in user browser?
Is it any plugin to do this, like MailChimp for e-mail?
WPBeginner Support
For push notifications, you would want to take a look at our guide below:
https://www.wpbeginner.com/wp-tutorials/how-to-add-web-push-notification-to-your-wordpress-site/
Yönetici
Devesh Pal
First of all, huge fan of your site, very informative, thanks for your service again!
Situation with me is my website has lets say 5 categories in total and the requirement is to display them all, now user can subscribe to any of 5 categories that he/she wish to.
What I have done so far, I have created a subscribe option for all my blogs using feeds but not specific to categories. Can you please help me in the same! Please do reply!
Many thanks for your support so far and in advance!
WPBeginner Support
Hi Davesh,
Each category on your blog has its own RSS feed too. You can use that RSS feed and create a subscribe option just like you did for your main blog feeds. Please check out the article above for more details.
Yönetici
Devesh
Okay!
So can I merge all category’s feed and display only one subscribe input which can show options for selecting either one or more/all categories?
WPBeginner Support
Hi Devesh,
Yes. Many email services allow you to create multiple RSS to Email campaigns. You can create one for each of your category and then create a form that allows users to choose which lists they want to subscribe to.
subhash
can you explain how to show categories
roman
Is there a way for user to manage his subscriptions? Smth like a page or widget with all checkboxes where he could unsubscribe or subscribe to other category?
WPBeginner Staff
Yes you can but you will have to modify the code for tags.
Kath Rowling
can you subscribe to certain tags instead of categories?
Ahmed
Is there a way I can make something like reddit where you subscribe to categories and view them all in a separate page?
Karen
Hi, I’m building a site for a non profit group and they want a “back office” page/area just for committee/coordinators, so they are given a login in and password to access documents, photos forms etc – not a subscriber type of function. Can you help? cheers karen
Brenda
Is there any way to do this with custom taxonomies?
WPBeginner Support
Yes the basic instructions are the same, use
get_term_feed_link( $term_id, $taxonomy = 'customtaxonomyname', $feed = 'rss2' )
instead ofget_category_feed_link()
function.Yönetici
Swapnali
Hieee,
This tutorial is awesome… Thanks..
Was finding very difficult to get category subscription for users. Find your tutorial and work was done in just few minutes. Thanks once again.
I want to ask one thing I am using free mailchimp, does it will cretae any problem?
Kimberly
Nice tutorial, thanks so much.
Marc A. Flego
First off, I absolutely love this website! Second, I have a question… What if you want to display these very same category subscribe links on your main blog page or even on a single blog post?
I assumed that it would consist of the same code being integrated into blog.php and single.php but that’s not the case – the links appear, but they do not direct correctly when clicked.
Anyone else tried this?
Editorial Staff
Hey Marc,
The easiest solution would be to use your category URL/feed/ manually. On other pages, $category variable is not available by default. Also wp_list_categories function has the option to display all categories with feed links.
http://codex.wordpress.org/Template_Tags/wp_list_categories
Yönetici
Marc A. Flego
Hmm, so there’s no variable category feed URL which can be linked to different blog posts? I would have thought that to be a fairly basic function in WordPress. If a blog post can display a category tag beside it, why can it not display a link to that feed on the same page? Maybe I’m missing something…
Badar ul islam
This tutorial is super duper useful for people having alot of categories in their blog or website especially having more then 1 niche in their website.
Tuan Vo
Awesome!!! Very very very very useful post
Zach Smith
this was actually informative – not like most of what i see online. sharing