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

Gönderilerin WordPress RSS Akışında Görünmesini Geciktirme

RSS beslemesindeki gönderileri geciktirmek, içeriğinizin ne zaman yayınlanacağını kontrol etmenizi sağlar. Ancak WordPress’te yeni bir gönderi yayınladığınızda, bu gönderi sitenizin RSS beslemesinde hemen görünür.

Hızlı paylaşım faydalı olsa da, son dakika düzenlemeleri, yazım hatalarını düzeltmek veya bitmemiş taslakların abonelere ulaşmasını önlemek için ekstra zaman isteyebilirsiniz. Ayrıca, içerik kazıyıcılar çalışmanızı arama motorları indekslemeden önce çalabilir ve bu da SEO’nuza zarar verebilir.

Doğru eklenti ve birkaç basit ayarla, yayınlarınızın akışta görünmeden önce hazır ve cilalı olmasını sağlamak için zamanlamayı kolayca ayarlayabilirsiniz. Araştırmalarımıza göre WPCode bu iş için en iyi eklentilerden biri.

Bu kılavuzda, gönderilerin RSS akışınızda görünmesini geciktirmek için basit adımlarla size yol göstererek içeriğinizin zamanlamasını daha iyi yönetmenize yardımcı olacağız.

How to Delay Posts From Appearing in WordPress RSS Feed

WordPress’te RSS Akışınızı Neden Geciktirmelisiniz?

Bazen WordPress blogunuzda görmediğiniz bir yazım hatası ile bir şeyler yayınlayabilirsiniz. Bu hata daha sonra RSS beslemenize ve tüm abonelerinize dağıtılır. WordPress blogunuzda e-posta abonelikleriniz varsa, bu aboneler de bunu alır.

RSS beslemeniz ile canlı siteniz arasına bir gecikme ekleyerek, canlı sitedeki bir hatayı yakalamak ve düzeltmek için kendinize küçük bir zaman aralığı verebilirsiniz.

RSS beslemeleri içerik kazıma web siteleri tarafından da kullanılır. İçeriğinizi izlemek ve yayınlarınızı canlı olarak görünür görünmez kopyalamak için kullanırlar. Eğer otoritesi az olan yeni bir web siteniz varsa, çoğu zaman bu içerik kazıyıcılar arama sonuçlarında sizi geçebilir.

Akışınızdaki bir makaleyi geciktirerek, arama motorlarına içeriğinizi önce taraması ve dizine eklemesi için yeterli zaman verebilirsiniz.

Bunu göz önünde bulundurarak, gönderilerin WordPress web sitesinin RSS beslemesinde görünmesini nasıl kolayca geciktirebileceğinizi göstereceğiz. İşte bu kılavuzda ele alacağımız her şeye hızlı bir genel bakış:

Hemen başlayalım!

WordPress RSS Akışınızdaki Gönderileri Geciktirme

Başlangıç olarak, gönderilerin sitenizin akışında görünmesini geciktirmek için WPCode kullanmanızı öneririz. WPCode, sitenizin bozulmasından endişe etmeden WordPress’e güvenli ve kolay bir şekilde özel kod eklemenizi sağlar.

İleri düzey kullanıcılar için aşağıdaki kodu kopyalayıp temanızın functions.php dosyasına yapıştırabilirsiniz. Zaman aralığını değiştirmek için kodu değiştirmeniz gerekecektir.

Not: Temel WordPress dosyalarınızı düzenlemek hassas bir işlem olabilir. Küçük bir hata bile sitenizi bozabilir ve temanızı güncellediğinizde tüm özel kod parçacıklarını kaybedersiniz. Bu yüzden WPCode’u öneriyoruz.

Ayrıntılar için web’deki kod parçacıklarının WordPress’e nasıl yapıştırılacağına ilişkin makalemize bakın.

function wpb_snippet_publish_later_on_feed( $where ) {

	global $wpdb;

	if ( is_feed() ) {
		// Timestamp in WP-format.
		$now = gmdate( 'Y-m-d H:i:s' );

		// Number of unit to wait
		$wait = '10'; // integer.

		// Choose time unit.
		$unit = 'MINUTE'; // MINUTE, HOUR, DAY, WEEK, MONTH, YEAR.

		// Add SQL-sytax to default $where. By default 10 minutes.
		$where .= " AND TIMESTAMPDIFF($unit, $wpdb->posts.post_date_gmt, '$now') > $wait ";
	}

	return $where;
}

add_filter( 'posts_where', 'wpb_snippet_publish_later_on_feed' );

Şimdi size bunu WPCode ile nasıl kolayca yapabileceğinizi göstereceğiz.

Öncelikle ücretsiz WPCode eklentisini yüklemeniz ve etkinleştirmeniz gerekecektir. Ayrıntılar için, bir WordPress Eklentisinin nasıl kurulacağına ilişkin adım adım kılavuzumuzu takip edebilirsiniz.

Etkinleştirmenin ardından Kod Parçacıkları ” Parçacık Ekle‘ye gidebilirsiniz. Bundan sonra, sadece ‘RSS’ için arama yapın veya ‘RSS Beslemeleri’ kategorisine gidin.

Ardından, farenizi sonuçlardaki ‘RSS Beslemelerinde Gönderileri Geciktir’ seçeneğinin üzerine getirin ve ‘Snippet kullan’ seçeneğine tıklayın.

Add a snippet using WPCode

Ardından, WPCode’un snippet ayarlarını sizin için önceden yapılandırdığı ‘Snippet Düzenle’ ekranına yönlendirileceksiniz.

Varsayılan olarak, gönderilerinizin RSS beslemenizde görünmesi, yayınlandığı andan itibaren 10 dakika gecikecektir.

Bu gecikme sizin için uygunsa, tek yapmanız gereken anahtara tıklayarak ‘Aktif’ olarak değiştirmek ve ‘Güncelle’ düğmesine basmaktır.

Adjust the time your posts are delayed in RSS feed

Gecikmenin uzunluğunu değiştirmek isterseniz, 10. satırdaki sayıyı ve 13. satırdaki zaman birimini değiştirebilirsiniz.

Örneğin, $wait = '10'; ve $unit = 'MINUTE ‘ yerine $wait = '1 ‘ ve $unit = 'HOUR' yazarsanız gönderiyi bir saat geciktirebilirsiniz.

Gecikmeyi tekrar ayarlamanız gerekirse, bu adımları tekrarlayın. Gönderilerin akışa hemen geri dönmesini istiyorsanız, anahtarı tekrar ‘Etkin Değil’ konumuna getirin ve ‘Güncelle’ düğmesine basın.

Bonus İpucu: WPCode Snippet Kitaplığına Göz Atın

WPCode, diğer kod parçacıklarından oluşan büyük bir koleksiyonla birlikte gelir. Yönetici panelinizden Kod Parçacıkları ” Kütüphane bölümüne giderek orada neler olduğunu görebilirsiniz.

WPCode library of code snippets

Sitenizdeki bazı tek kullanımlık eklentileri, kütüphanede bulduğunuz parçacıkları etkinleştirerek değiştirebilirsiniz.

Örneğin, size izin verecek snippet’ler bulabilirsiniz:

Bu makalenin, gönderilerin WordPress RSS beslemesinde görünmesini nasıl kolayca geciktirebileceğinizi öğrenmenize yardımcı olduğunu umuyoruz. Sırada, etiketler ve özel taksonomi arşivleri için RSS aboneliğinin nasıl ekleneceği ve WordPress’te RSS site haritasının nasıl ekleneceği hakkındaki kılavuzlarımıza göz atmak 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

8 yorumBir Cevap Bırakın

  1. Syed Balkhi

    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. CNXSoft

    It looks like it may not work anymore. I have the following error with this code:

    unexpected variable “$wpdb”

  3. Eric Xiao

    Is it possible to show a new RSS feed entry at a particular time of the day?

    • WPBeginner Support

      Hi Eric,

      The easiest way to do this is by publishing your posts at a particular time of the day. However, caching and user’s rss feed crawlers can still affect when your entry actually appears on user’s RSS feed readers or inbox.

      Yönetici

  4. Melika

    Thanks for the tutorial.
    The part that you mentioned content scrapers got me a little worried. So I wanted to ask if you use this method yourself to avoid problems with content scrapers and indexing …

    • Melika

      Now i know what i asked was kind of funny :D
      Because i see that you have mentioned “website with little authority”
      Thanks again for the article

  5. Bob

    Fantastic tip that will stop an ongoing source of embarrassment. Thanks!

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.