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

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.

Gönderilerin sitenizin RSS beslemesinde görünmesini geciktirmek mi istiyorsunuz?

Gönderilerin hemen görünmesini geciktirmek sizi yanlışlıkla bitmemiş bir iş göndermekten kurtarabilir, görebileceğiniz yazım hatalarını düzenlemeniz için size zaman tanıyabilir ve SEO’da içerik kazıyıcıları yenmenize yardımcı olabilir.

Bu makalede, gönderilerin WordPress RSS beslemesinde görünmesini nasıl geciktireceğinizi göstereceğiz.

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 şey 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 küçük bir zaman aralığı elde edersiniz.

RSS beslemeleri içerik kazıma web siteleri tarafından da kullanılır. İçeriğinizi izlemek ve yayınlarınızı canlı görünür görünmez kopyalamak için kullanırlar. Eğer otoritesi az olan yeni bir web siteniz varsa, bu içerik kazıyıcılar çoğu zaman 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 söyledikten sonra, gönderilerin WordPress web sitesinin RSS beslemesinde görünmesini nasıl kolayca geciktirebileceğimizi görelim.

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ı konusunda endişelenmenize gerek kalmadan 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: Çekirdek WordPress dosyalarınızı düzenlemenin tehlikeli olabileceğini unutmayın, bu yüzden WPCode’u öneriyoruz. Temanızı güncellediğinizde tüm özel kod parçacıklarını da kaybedersiniz.

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 kolay yoldan nasıl yapacağınızı 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’ araması 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, Satır 10’daki sayıyı ve Satır 13’teki zaman birimini değiştirerek bunu yapabilirsiniz.

Ö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 ve gönderilerin akışa hemen geri dönmesini istiyorsanız, anahtarı tekrar ‘Etkin Değil’e getirin ve ‘Güncelle’ye basın.

WPCode Snippet Kitaplığına Göz Atmayı Unutmayın

WPCode ayrıca diğer kod parçacıklarından oluşan büyük bir koleksiyonla birlikte gelir. Yönetici kontrol panelinizdeki Kod Parçacıkları ” Kütüphane bölümünde 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, otomatik güncellemeleri devre dışı bırakmanıza, SVG yüklemelerine izin vermenize, gönderiler için minimum kelime sayısı belirlemenize ve çok daha fazlasına olanak tanıyan parçacıklar bulabilirsiniz.

Bu makalenin, gönderilerin WordPress RSS beslemesinde görünmesini nasıl kolayca geciktirebileceğinizi öğrenmenize yardımcı olduğunu umuyoruz. Ayrıca, bir e-posta bülteninin doğru şekilde nasıl oluşturulacağına ilişkin kılavuzumuzu veya küçük işletmeler için en iyi canlı sohbet yazılımı için 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

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

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

    unexpected variable “$wpdb”

    • WPBeginner Support says

      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

  3. Melika says

    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 says

      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

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.