امروز : پنج شنبه ۲۶ مرداد ۱۳۹۶ شما در سایت وبیت هستید.
دسته ها
سبد خرید شما

محصولی موجود نمی باشد!

wp-feed-delay آموزش نحوه اعمال تاخیر در بروزرسانی فید سایت وردپرسی

همان طور که در جریان هستید، وقتی صفحه جدیدی را در سایت وردپرسی خود ایجاد می کنید، آن نوشته به فید سایت اضافه می شود. با اینکه فید برای سایت مزیت هایی را به همراه دارد اما این روزها با روی کار آمدن سایت های خبرخوان و کپی کننده های محتوای از طریق فید RSS مدیران سایت ها حتی درجیح می دهند که فید سایت را غیرفعال کنند.
اما این کار چندان اصولی نیست، به همین دلیل می خواهیم روش دیگری را بررسی کنیم. پس با ما همراه باشید.

به تاخیر انداختن فید RSS سایت وردپرسی

اصلی ترین کاربرد فید سایت را می توان اطلاع رسانی کاربر عضو فید سایت دانست. به عبارتی، اگر شخصی آدرس فید سایت را در سرویس های خبرخوان وارد کرده باشید، به محض بروزرسانی در فید سایت مربوطه کاربر از طریق سرویس مورد استفاده از این موضوع مطلع خواهد شد.

بنابراین، اگر شما در نوشته خود اشتباه املایی و نگراشی داشته باشید، کاربران سریع این موضوع را متوجه خواهند شد که با به تاخیر انداختن بروزرسانی فید سایت می توان جلوی چنین مواردی را گرفت.
همچنین مسئله دزدی محتوا را هم که در ابتدای مقاله به آن اشاره کردیم؛ اگر فید سایت با تاخیر آپدیت شود، نوشته شما در موتورهای جستجوگر ایندکس خواهد شد و بعد از آن اگر سایت های دیگر هم کپی کنند، با مشکل افت رتبه مواجه نخواهید شد.

اکنون با آگاهی از مزیت های به تاخیر انداختن نمایش مطالب در فید RSS وردپرس، بهتر است به نحوه انجام این کار که به نوعی تنظیمات پیشفرض RSS وردپرس را تغییر می دهد، بپردازیم.
اکنون برای اینکه در نمایش فید سایت تاخیر ایجاد کنیم می بایستی کدهای زیر را به فایل توابع پوسته فعال – functions.php – اضافه کنید.

function publish_later_on_feed($where) {
 
 global $wpdb;
 
 if ( is_feed() ) {
 // timestamp in WP-format
 $now = gmdate('Y-m-d H:i:s');
 
 $wait = '10'; // integer
 
 $device = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR
 
 // add SQL-sytax to default $where
 $where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait ";
 }
 return $where;
}
 
add_filter('posts_where', 'publish_later_on_feed');

در کدهای فوق ما 10 دقیقه تاخیر را برای فید سایت در نظر گرفتیم. به عبارتی، وقتی ساعت 22 پستی را بر روی سایت خود منتشر کنید، فید سایت در 22:10 آن پست را در نشان خواهد داد. البته امکان تغییر زمان تاخیر وجود دارد، فقط باید زمان مورد نظر را برحسب دقیقه وارد کنید.

هاست و دامین ندارید!؟ هم اکنون سفارش دهید.

نکته : کپی بردای و انتشار مطالب وبیت با ذکر منبع بلامانع می باشد.

توجه : لطفا مشکلات خود را در انجمن های وبیت مطرح کنيد.

منبع : وبیت

آیا مطلب موثر و مفید بود؟ حالا امتیاز خود ثبت کنید.
بازدید : 191 بار دسته بندی : آموزش ، آموزش وردپرس دیدگاه : ۲ تاريخ : ۲۵ بهمن ۱۳۹۵
به اشتراک بگذارید :
فیسبوک گوگل تویتر کلوب فیسنما
payam

دیدگاه کاربران تعداد دیدگاه : ۲

payam
محمدکاربر سایت
پاسخ دهید
پنج شنبه , ۲۸ بهمن ۱۳۹۵

سلام . این امکان وجود داره که برای فید برنر گوگل از این استفاده کرد ؟
یعنی ایمیلهای فید برنر دریرتر ارسال بشن . چون سایت بنده هرروز آپدیت میشه هر روز ایمیل برای کاربرها ارسال میشه که آزرده خاطر میشن . امکانش هست به این صورت تنظیم کرد که ایمیل های فید برنر هر مثلا ۲ روز ارسال بشن ؟

payam
محمد پورداداشمدیر سایت
پاسخ دهید
جمعه , ۲۹ بهمن ۱۳۹۵

با سلام
در خود سایت فیدبنر تنظمیاتی هست که میتونید مدت و زمان ارسال رو معین کنید.