Baru-baru ini, salah satu pembaca kami bertanya apakah mungkin menunda posting agar tidak muncul di RSS feed WordPress? Menunda posting di umpan RSS Anda dapat menyelamatkan Anda dari penerbitan yang tidak disengaja dan mengalahkan pencakar konten di SEO. Pada artikel ini, kami akan menunjukkan cara untuk menunda posting agar tidak muncul di RSS feed WordPress.
Mengapa Menunda Feed di WordPress?
Terkadang Anda mungkin berakhir dengan kesalahan tata bahasa atau ejaan di artikel Anda. Kesalahan berjalan hidup dan didistribusikan ke pelanggan RSS feed Anda. Jika Anda memiliki langganan email di blog WordPress Anda, maka pelanggan tersebut akan mendapatkannya juga.
Dengan menambahkan penundaan antara umpan RSS Anda dan situs langsung Anda, Anda akan mendapatkan sedikit jendela waktu untuk menemukan kesalahan pada situs langsung dan memperbaikinya.
Umpan RSS juga digunakan oleh situs web penggosokan konten. Mereka menggunakannya untuk memantau konten Anda dan menyalin posting Anda segera setelah muncul secara langsung.
Jika Anda memiliki situs web baru dengan sedikit kewenangan, maka banyak penculikan konten ini mungkin akan mengalahkan Anda dalam hasil pencarian.
Dengan menunda artikel di feed, Anda bisa memberi mesin pencari waktu yang cukup untuk merangkak dan mengindeks konten Anda terlebih dahulu.
Karena itu, mari kita lihat cara mudah menunda posting agar tidak muncul di RSS feed WordPress.
Menunda Tulisan di WordPress RSS Feed
Metode ini mengharuskan Anda menambahkan sedikit kode ke WordPress. Jika ini adalah pertama kalinya Anda menambahkan kode secara manual, lihat panduan pemula kami untuk menyisipkan cuplikan dari web ke WordPress.
Anda perlu menambahkan kode berikut ke file functions.php tema Anda atau di plugin khusus situs.
fungsi publish_later_on_feed ($ where) { global $ wpdb; if (is_feed ()) { // timestamp dalam format WP $ now = gmdate ('Y-m-d H: i: s'); // nilai untuk menunggu; + perangkat $ wait = '10'; // bilangan bulat // https://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff $ device = 'MINUTE'; // MINUTE, HOUR, HARI, MINGGU, BULAN, TAHUN // tambahkan SQL-sytax ke default $ where $ where. = "AND TIMESTAMPDIFF ($ device, $ wpdb-> posts.post_date_gmt, '$ now')> $ wait"; } kembali $ di mana; } add_filter ('posts_where', 'publish_later_on_feed');
Kode ini memeriksa untuk melihat apakah feed WordPress diminta. Setelah itu setel waktu sekarang dan waktu yang ingin Anda tambahkan sebagai penundaan antara tanggal asli dan waktu yang ada.
Setelah itu menambahkan selisih waktu sebagai klausa WHERE ke kueri asli. Permintaan asli sekarang hanya akan mengembalikan tulisan tempat selisih waktu lebih besar dari waktu tunggu.
Dalam kode ini kita telah menggunakan 10 menit sebagai $ wait atau delay time. Jangan ragu untuk mengubahnya menjadi sejumlah menit yang Anda inginkan. Misalnya, 60 selama 1 jam atau 120 selama dua jam.