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

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

RSS akışındaki 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 akışında hemen görünür.

Hızlı paylaşım kullanışlı olsa da, son dakika düzenlemeleri, yazım hatalarını düzeltme veya tamamlanmamış taslakların abonelere ulaşmasını önleme için ekstra zamana ihtiyacınız olabilir. Ayrıca, içerik kazıyıcılar, arama motorları onu indekslemeden önce çalışmanızı çalabilir, bu da SEO'nuza zarar verebilir.

Doğru eklenti ve birkaç basit ayarla, gönderilerinizin beslemede 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 biridir.

Bu kılavuzda, gönderilerin RSS beslemenizde görünmesini geciktirmek için basit adımları size adım adım anlatacağız, bu da içeriğinizin zamanlamasını daha iyi yönetmenize yardımcı olacaktır.

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

WordPress'te RSS Beslemenizi Neden Geciktirmelisiniz?

Bazen WordPress blogunuza göremediğiniz bir yazım hatasıyla bir şey yayınlayabilirsiniz. Hata daha sonra RSS beslemenize ve tüm abonelerinize dağıtılır. WordPress blogunuzda e-posta abonelikleri varsa, o aboneler de bunu alacaktır.

By adding a delay between your RSS feed and your live site, you can give yourself a small window of time to catch an error on a live site and fix it.

RSS akışları ayrıca içerik kazıma web siteleri tarafından da kullanılır. İçeriğinizi izlemek ve gönderileriniz canlı göründüğü anda kopyalamak için kullanırlar. Az otoritesi olan yeni bir web siteniz varsa, o zaman bu içerik kazıyıcılar genellikle arama sonuçlarında sizi geçebilir.

Bir makaleyi akışınızda geciktirerek, arama motorlarına önce içeriğinizi taramak ve indekslemek için yeterli zaman verebilirsiniz.

Bunu akılda tutarak, gönderilerin WordPress web sitesinin RSS akışında görünmesini kolayca nasıl geciktireceğinizi göstereceğiz. İşte bu kılavuzda ele alacağımız tüm şeylerin hızlı bir genel bakışı:

Hemen başlayalım!

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

Başlangıç olarak, gönderilerin sitenizin beslemesinde görünmesini geciktirmek için WPCode'u kullanmanızı öneririz. WPCode, sitenizin bozulması endişesi olmadan özel kodu WordPress'e güvenli ve kolay bir şekilde eklemenizi sağlar.

Gelişmiş kullanıcılar için, aşağıdaki kodu 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üzenlemek hassas bir işlemdir. Küçük bir hata bile sitenizi bozabilir ve temanızı güncellediğinizde özel kod parçacıklarını kaybedersiniz. Bu nedenle WPCode'u öneriyoruz.

Ayrıntılar için, web'den WordPress'e kod parçacıkları yapıştırma hakkında başlangıç kılavuzu hakkındaki 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, bunu WPCode ile nasıl kolayca yapacağınızı göstereceğiz.

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

Etkinleştirdikten sonra, Kod Parçacıkları » Parçacık Ekle bölümüne gidebilirsiniz. Ardından, sadece 'RSS'i arayın veya 'RSS Beslemeleri' kategorisine aşağı kaydırın.

Ardından, sonuçlardaki 'RSS Beslemelerinde Gönderileri Geciktir' seçeneğinin üzerine gelin ve 'snippet'i kullan' seçeneğine tıklayın.

WPCode ile bir kod parçacığı ekleyin

Ardından, WPCode'un kod parçacığı ayarlarını sizin için önceden yapılandırdığı 'Kod Parçacığını Düzenle' ekranına yönlendirileceksiniz.

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

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

Gönderilerinizin RSS beslemesinde gecikme sürelerini ayarlayın

Gecikme süresini 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' yazarak gönderiyi bir saat geciktirebilirsiniz.

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

Bonus İpucu: WPCode Kod Parçacığı Kitaplığına Göz Atın

WPCode, beraberinde çok sayıda başka kod parçacığı da sunar. Bunları yönetici panelinizden Kod Parçacıkları » Kitaplık bölümüne giderek görebilirsiniz.

WPCode kod parçacığı kitaplığı

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

Örneğin, size şu imkanları sunan parçacıklar bulabilirsiniz:

Umarım bu makale, gönderilerin WordPress RSS akışında görünmesini kolayca nasıl erteleyeceğinizi öğrenmenize yardımcı olmuştur. Sırada, etiketler ve özel taksonomi arşivleri için RSS aboneliği ekleme ve WordPress'e bir RSS site haritası ekleme hakkındaki rehberlerimize göz atmak isteyebilirsiniz.

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

12 CommentsLeave a Reply

  1. Birkaç müşteri web sitesini yönetiyorum ve istek üzerine bir makale yayınladığım ve ancak sonradan birkaç dilbilgisi hatası veya başlıkta bir yazım hatası fark ettiğim birkaç kez başıma geldi. Bazen, yayınlanmak üzere göndermeden önce kendilerinin gözden geçirdiğini umarak, müşteriden gelen şeyleri tekrar kontrol etme eğilimi vardır. Böyle bir makale müşteriler tarafından RSS yoluyla çekildiğinde gereksiz gaf'lara yol açabilir. Bu, bu tür basit ama bazen oldukça can sıkıcı hatalar sorununa harika bir çözümdür ve kullanıcıların önünde aptal görünmekten kolayca kaçınmaya yardımcı olur. Ayrıca, bir kod parçacığı kullanarak web sitesinde yapmak çok basit bir değişikliktir.

  2. İçerik kazıyıcılarla ilgili sorunlarım da var ve bu beni oldukça rahatsız ediyor çünkü biri yasa dışı olarak içeriğimi çalmaya çalışıyor. Bu sorunla ilgilenmek istediğim için, burada bahsedilen RSS gecikmesini uygulamayı deneyeceğim. Umarım bu sorunu çözmeye yardımcı olur veya en azından en aza indirir.

  3. Geçmişte içerik kazıyıcılar tarafından mağdur edilmiş biri olarak, gönderilerin RSS beslemesinde görünmesini geciktirme tekniğiyle çok ilgileniyorum. İçeriğimi çalan bu otomatik botları engellemek için akıllıca bir yol gibi görünüyor. Paylaştığınız için teşekkürler.

  4. Code Snippets eklentisini kullanıyorum. Bu fonksiyon şuralarda mı çalışmalı: her yerde, yalnızca yönetici alanında mı, yoksa yalnızca sitenin ön yüzünde mi?

  5. Görünüşe göre artık çalışmıyor. Bu kodla aşağıdaki hatayı alıyorum:

    beklenmeyen değişken “$wpdb”

  6. Günün belirli bir saatinde yeni bir RSS beslemesi girişi göstermek mümkün mü?

    • Merhaba Eric,

      Bunu yapmanın en kolay yolu, gönderilerinizi günün belirli bir saatinde yayınlamaktır. Ancak önbellekleme ve kullanıcının rss besleme tarayıcıları, girdinizin kullanıcının RSS besleme okuyucularında veya gelen kutusunda ne zaman görüneceğini hala etkileyebilir.

      Yönetici

  7. Eğitim için teşekkürler.
    Bahsettiğiniz içerik kazıyıcılar kısmı beni biraz endişelendirdi. Bu yüzden içerik kazıyıcılar ve indeksleme ile ilgili sorunları önlemek için bu yöntemi kendiniz kullanıp kullanmadığınızı sormak istedim...

    • 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

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.