برای استعلام یا ارسال سفارش اینجا کلیک کنید.

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

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 آن پست را در نشان خواهد داد. البته امکان تغییر زمان تاخیر وجود دارد، فقط باید زمان مورد نظر را برحسب دقیقه وارد کنید.

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

محصولات پیشنهادی به شما

دیدگاهتان را بنویسید

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده اید و با آن موافق هستید.

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

محمد گفته :کاربر سایت
1395-11-28 20:09پاسخ دهید

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

محمد پورداداش گفته :مدیر سایت
1395-11-29 14:24پاسخ دهید

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

آخرین نمونه کار ها مشاهده همه

آخرین طرح های اختصاصی اجرا شده
وبیت