Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Kupası
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPress’te Ana Sayfadan Bir Gönderi Nasıl Gizlenir

Editoryal Not: WPBeginner üzerindeki ortak bağlantılardan komisyon kazanıyoruz. Komisyonlar, editörlerimizin görüşlerini veya değerlendirmelerini etkilemez. Editoryal Süreç hakkında daha fazla bilgi edinin.

Hiç WordPress ana sayfanızdan veya blog arşiv sayfanızdan bir blog gönderisini gizlemek istediniz mi?

WordPress gönderilerini parola korumalı veya özel yapabilseniz de, bazı durumlarda gönderiyi ana sayfanızdan gizlemek, ancak doğrudan bağlantıya sahiplerse başkalarının görüntülemesine izin vermek isteyebilirsiniz.

Bu makalede, WordPress’te ana sayfa, kategori arşivleri, arama sonuçları ve daha fazlası gibi seçili sayfalardan gönderileri nasıl gizleyeceğinizi göstereceğiz.

Hide Posts from Home Page in WordPress

Gönderileri ana sayfadan gizlemek için iki farklı yöntemi inceleyeceğiz. Kullanmak istediğiniz yönteme doğrudan atlamak için aşağıdaki hızlı bağlantıları kullanabilirsiniz:

Yöntem 1. Bir Eklenti Kullanarak WordPress Gönderisini Ana Sayfadan Gizleme

Bu yöntem daha kolaydır ve yeni başlayanlar için önerilir.

Yapmanız gereken ilk şey WordPress Hide Posts eklentisini yüklemek ve etkinleştirmektir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına ilişkin adım adım kılavuzumuza bakın.

Eklenti etkinleştirildikten sonra, devam edin ve gizlemek istediğiniz yazıyı düzenleyin. Editörün sağ sütununda yeni bir ‘Gönderileri Gizle’ bölümü göreceksiniz.

Hide posts settings

Üzerine tıkladığınızda eklenti seçenekleri ortaya çıkacaktır. Gönderiyi ön sayfada ve blog sayfasında, kategori veya etiket sayfalarında, yazar sayfasında ve site arama sonuçlarında gizleyebilirsiniz.

Beğendiğiniz seçenekleri seçin ve ardından gönderinizi kaydedin.

Seçtiğiniz seçeneklere bağlı olarak, artık bu sayfaları ziyaret edebilirsiniz ve söz konusu gönderi listelenmeyecektir.

Doğrudan gönderi URL’sine(kalıcı bağlantı) sahip olan tüm kullanıcılar URL’yi girerek gönderiyi görmeye devam edebilir.

Bu yöntem en kolayı olsa da, birkaç güçlü seçenekten yoksundur.

Örneğin, bir sayfayı veya WooCommerce ürünleri gibi özel bir gönderi türünü gizleyemezsiniz. Ayrıca WordPress RSS beslemesinden bir gönderiyi gizleme seçeneği de yoktur.

Yöntem 2. WordPress Yazılarını ve Sayfalarını Elle Gizleme

Bu yöntem WordPress sitenize kod eklemenizi gerektirir. Bunu daha önce yapmadıysanız, WordPress’te kod parçacıklarının nasıl kopyalanıp yapıştırılacağına ilişkin kılavuzumuza bakın.

WordPress, kullanıcının görüntülediği sayfaya göre gönderileri almak ve görüntülemek için bir veritabanı sorgusu kullanır. Ayrıca, sorguyu çalıştırmadan önce değiştirmek için yerleşik kancalar da sağlar.

Bu kancaları WordPress sorgusunu değiştirmek ve WordPress yazılarını, sayfalarını ve özel yazı türlerini farklı bölümlerde gizlemek için kullanacağız.

En güvenli seçenek olan ve sitenizi bozmayan bir kod parçacıkları eklentisi kullanarak özel kod ekleyebilirsiniz. Alternatif olarak, özel kodu temanızın functions.php dosyasına veya siteye özgü bir eklentiye ekleyebilirsiniz.

Ayrıca gizlemek istediğiniz yazı veya sayfaların kimliklerine de ihtiyacınız olacak. WordPress’te bir yazı kimliğinin nasıl bulunacağına dair bu bilgiyi nasıl elde edeceğinizi gösteren hızlı bir eğitimimiz var.

Temel olarak, tarayıcınızın adres çubuğunda kimliğini görüntülemek için bir gönderiyi veya sayfayı düzenleyebilirsiniz.

Finding a post ID in the address bar

Bununla birlikte, kod kısmına geçelim.

WordPress Yazılarını veya Sayfalarını Ana Sayfadan Gizleme

Aşağıdaki kod, kullanıcının ana sayfayı görüntüleyip görüntülemediğini öğrenmek için is_home() koşul etiketini kullanır. Eğer öyleyse, yazı kimliklerini sorgudan hariç tutar.

function wpb_exclude_from_home($query) {
      if ($query->is_home() ) {
          $query->set('post__not_in', array(1737, 1718));
      }
}
add_action('pre_get_posts', 'wpb_exclude_from_home');

Dizinin içindeki ID’leri, hariç tutmak istediğiniz gönderi veya sayfaların gerçek ID’leriyle değiştirmeyi unutmayın.

Yine, bu kodu WordPress’e kolayca ve güvenli bir şekilde eklemek için WPCode gibi bir kod parçacıkları eklentisi kullanmanızı öneririz.

Başlamak için ücretsiz WPCode eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Talimatlar için bir WordPress eklentisinin nasıl kurulacağına ilişkin bu kılavuza bakın.

Eklenti etkinleştirildikten sonra, WordPress panonuzdan Code Snippets menü öğesine tıklayın. Ardından, ‘Yeni Ekle’ düğmesine tıklayın.

Click the Add New Button to Add Your First Custom Code Snippet in WPCode

Ardından, ‘Özel Kodunuzu Ekleyin (Yeni Snippet)’ seçeneğini bulun ve altındaki ‘Snippet kullan’ düğmesine tıklayın.

Add your new custom code snippet in WPCode

‘Özel Snippet Oluştur’ sayfasında, snippet’iniz için bir başlık ekleyerek başlayabilirsiniz. Bu, kodun ne için olduğunu hatırlamanıza yardımcı olacak herhangi bir şey olabilir.

Ardından, yukarıdaki kodu ‘Kod Önizleme’ kutusuna yapıştırın ve açılır menüden kod türü olarak ‘PHP Snippet’i seçin.

Paste code snippet into WPCode

Bundan sonra, geçişi ‘Etkin Değil’den ‘Etkin’e getirin ve ‘Snippet’i Kaydet’ düğmesine tıklayın.

Activate and save your custom code snippet

Daha sonra, WordPress yazılarını veya sayfalarını gizlemek için bazı ek seçenekler göstereceğiz. WPCode kullanarak WordPress’e bu kod parçacıklarını eklemek için yukarıdaki adımların aynısını takip edebilirsiniz.

WordPress Yazılarını veya Sayfalarını RSS Akışından Gizleme

Bir WordPress gönderisini ana sayfanın yanı sıra WordPress RSS beslemesinden de gizlemek istiyorsanız, kodda is_feed koşullu etiketini kullanabilirsiniz.

function wpb_exclude_from_feed($query) {
      if ($query->is_feed() ) {
          $query->set('post__not_in', array(1737, 1718));
      }
}
add_action('pre_get_posts', 'wpb_exclude_from_feed');

Şimdi, yönetici olarak oturum açtıysanız ve WordPress RSS beslemenizi ziyaret etmeye çalıştıysanız, orada listelenen gönderileri görmeye devam edeceksiniz. Diğer kullanıcılar RSS beslemenizi görüntülediklerinde hariç tutulan gönderileri göremeyecektir.

WordPress Gönderisini veya Sayfasını Site Aramasından Gizleme

Peki ya belirli gönderileri WordPress site aramasından gizlemek isterseniz? Bunu yapmak için koda is_search koşullu etiketini eklemeniz yeterlidir.

function wpb_exclude_from_search($query) {
      if ( $query->is_search() ) {
          $query->set('post__not_in', array(1737, 1718));
      }
}
add_action('pre_get_posts', 'wpb_exclude_from_search');

Artık web sitenizi ziyaret edebilir ve gizlemek istediğiniz gönderileri arayabilirsiniz. Bu gönderiler herkese açık olsa da arama sonuçlarında görünmeyecektir.

Post excluded from search results

WordPress Gönderisini veya Sayfasını Arşivlerden Gizleme

Kategori, etiketler ve tarih arşivleri gibi arşiv sayfalarından belirli WordPress gönderilerini veya sayfalarını gizlemeye ne dersiniz? Bunu yapmak için is_archive() koşullu etiketini kullanacağız.

function wpb_exclude_from_archives($query) {
      if ( $query->is_archive() ) {
          $query->set('post__not_in', array(1737, 1718));
      }
}
add_action('pre_get_posts', 'wpb_exclude_from_archives');

WordPress Gönderisini veya Sayfasını Her Yerden Gizleme

Şimdiye kadar bir WordPress yazısını veya sayfasını belirli alanlardan nasıl gizleyeceğimizi öğrendik. Şimdi, bir WordPress gönderisini tüm bu alanlardan aynı anda tamamen gizlemeye ne dersiniz?

Bunu yapmak için, daha önce kullandığımız tüm koşullu etiketleri tek bir kod parçacığında birleştirebilirsiniz.

function wpb_exclude_from_everywhere($query) {
      if ( $query->is_home() || $query->is_feed() ||  $query->is_search() || $query->is_archive() ) {
          $query->set('post__not_in', array(1737, 1718));
      }
}
add_action('pre_get_posts', 'wpb_exclude_from_everywhere');

Bu kod, verilen gönderileri ana sayfadan, RSS beslemesinden, arama sonuçlarından ve arşiv sayfalarından gizleyecektir.

WordPress’te İçerik Görünürlüğünü Kontrol Etme

Yukarıda açıkladığımız iki yöntemi kullanarak WordPress yazılarını veya sayfalarını gizleyebilirsiniz. Ancak, gitmeden önce, WordPress’teki içerik görünürlüğü kontrol seçenekleri hakkında en sık sorulan bazı soruları da yanıtlayacağız.

Bu yöntemler içeriği mükemmel bir şekilde gizliyor mu?

Hayır, yok.

Örneğin, arama motorları siz gizlemeden önce yazıyı çoktan taramış ve dizine eklemiş olabilir. Arama motorlarını engellemek istiyorsanız, bir WordPress sayfasının Google’dan nasıl gizleneceğine ilişkin kılavuzumuza bakın.

Bir WordPress eklentisi, kontrollerinizi atlayan ve gizlemeye çalıştığınız içeriği ortaya çıkaran özel bir sorgu kullanıyorsa da bu işe yaramayacaktır.

Daha iyi bir yaklaşım, bir gönderiyi yalnızca şifreye sahip kullanıcıların görüntüleyebilmesi için şifreyle korumak olacaktır.

Ayrıca, yalnızca web sitenizdeki yöneticiler, editörler ve yazarlar tarafından görülebilen özel bir gönderi de oluşturabilirsiniz.

Bu yöntemleri belirli kullanıcılara yönelik içerik oluşturmak için kullanabilir miyim?

Hayır, bu yöntemler içeriği belirli kullanıcılarla verimli bir şekilde paylaşmanıza izin vermez. Daha iyi bir yaklaşım, bir WordPress üyelik eklentisi kullanmak olacaktır.

MemberPress gibi üyelik eklentileri, kısıtlı içerik oluşturmanıza ve yayınlamanıza olanak tanır. Premium içeriğe erişmek için abonelik planları bile satabilirsiniz.

Daha fazla ayrıntı için, adım adım talimatlarla WordPress üyelik web sitesi oluşturma kılavuzumuza bakın.

Umarız bu makale bir WordPress gönderisini ana sayfadan ve web sitenizin diğer alanlarından nasıl gizleyeceğinizi öğrenmenize yardımcı olmuştur. Ayrıca bir WordPress sitesini tamamen gizli hale getirme kılavuzumuzu veya WordPress kullanıcıları için en iyi VPN hizmetleri uzman seçimlerimizi görmek 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.

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

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Ultimate WordPress Araç Kiti

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

Reader Interactions

34 yorumBir Cevap Bırakın

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk says

    Thanks for the plugin tip. I personally use the Category Excluder plugin, but it removes the entire category from the homepage, and that doesn’t always work for me. I will try your plugin so that I don’t always have to select the whole category but only an individual article. That suits me much better.

  3. Amit says

    Hiding a post with this plugin, does it prevent search engine from crawling and indexing the post? Does it prevent the post’s google search?? Please let me know.

    • WPBeginner Support says

      No, it would not, this would be for excluding the post from your home page, not preventing it from being crawled.

      Yönetici

  4. Rakesh says

    Is there any way to hide specific post from only home page latest post section but not from sidebar recent post widget?

  5. Dale says

    This plugin no longer works. I have been searching for an alternative but haven’t found one yet. Would love an update to this post.

    • WPBeginner Support says

      Thank you for letting us know, we will certainly take a look at this plugin and update this article.

      Yönetici

        • Kelsey says

          I would just use the PHP snippet mentioned above and post it in your child theme functions.php file. That’s what I did to hide my post.

  6. Daniel says

    My only gripe is that the category post count in my category menu is incremented, even though the post can’t be shown this way. . Other than that, it is perfect.

  7. Dada says

    Hi, is google still can index the hidden post? Because i still want people can search my post on google search but not show on frontpage?

  8. campbell says

    Hi, I am wanting to keep my blog posts visible on my blog page but hidden/removed on my homepage. I downloaded the plugin and followed the instructions. When I checked “hide from front page” my blog post was removed from my blog page and not the homepage, so the opposite of what I want. How can I achieve this? Thanks!

  9. ted bergman says

    Thank you for this incredibly valuable site! When I need to know how to do something in Word Press, I first come here. You usually have the best and easiest to understand answer.

  10. Jason says

    The issue with the plugin is that if you want to have a category page show posts, then you have to leave that unchecked and “recent posts” will then pick it up and show up in all your side bars and footers :(

  11. Munna Hossain says

    This is really a great plugin. It works for me. But I don’t know why the authority doesn’t update this plugin. It still working properly.
    Thanks for your excellent artcle.

  12. coated pill says

    Is there another way to hide particular post since this is not working in my end .

    A simple tutorial might help too if I need to alter on some codes on the themes .

    Thanks

  13. Mario von Gollaz says

    The thing is that there is no real alternative to WP Hide Post. Or is there an alternative? Also WP Hide Post seems to be quite outdated (not updated since quite a while).

  14. Shakir Hassan says

    Hi,
    I’ve hide one of my blog posts from my Homepage, but still, it’s showing on Related Post section area below other blog posts.
    What should I do to get rid of it?
    WPBeginner, your answer is needed.
    Thanks.

  15. Scott says

    Another option isn’t too hide it per se but to re-schedule it to publish on a later date. I think that will effectively do the same thing…at least it did on my site just now.

    • Allie Mackin says

      I did what Scott suggested rescheduled the post for a later date. I went through the trouble of downloading and installing this app and it did not work. When I all I had to do is reschedule for a future date. Mission accomplished sans app.

  16. Arevico says

    This is a perfect example of something I would rather have in the WordPress core than in the plugin domain. Normally, I develop my own themes and solve this by using categories. f.e how shows only most recents posts in the category ‘home’ or not in the category ‘invisible’ ,etc. This plugin help a great deal when you don’t develop your own the,e

    • Brian Jackson says

      I agree Arevico. This should definitely be part of WordPress core by now. An example just this week… I run a marketing blog, but I am doing a review on a standing desk. Since it is a little outside of my niche of readers I am publishing it without having it show up on the homepage. I want to rank for it, but don’t want to lose readers.

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.