آموزش رایگان

راهنمای سفر به فرانسه: از بهترین زمان سفر تا وقت سفارت و ویزای فرانسه

می 2, 2024 0 دیدگاه

همه چیز در مورد وقت سفارت برای تایید مدارک (لگالایز مدارک)

فوریه 9, 2024 0 دیدگاه

اجاره خودرو در تهران – اجاره ماشین در تهران

سپتامبر 2, 2023 0 دیدگاه

کسب درآمد از ماینر ، چگونه از ماینر کسب درامد کنیم ؟

جولای 17, 2023 0 دیدگاه

ترفند جلوگیری از سرقت مطالب وردپرس توسط سایت های خبرخوان

امروزه سرقت مطالب و محتوا توسط سایت های فید خوان یا همون خبر خوان تبدیل به یکی از معضلات وب فارسی شده است. خبرخوان ها با اتصال به بخش Rss سایت وردپرسی شما، مطالب را پس از انتشار به صورت کامل کپی کرده که این امر در گرفتن رتبه خلل ایجاد کرده و تاثیر منفی روی SEO می گذارد

در ترفند امروز تصمیم داریم یک کد مفید را به شما معرفی کنیم که با قرار دادن.این کد در قالب خود می توانید انتشار مطلب را در خوراک وردپرس به تاخیر طولانی مدت انداخته که عملا باعث می شود مطالب سایت شما توسط سایت های اسپم و خبرخوان کپی نشود!

برای حل این مشکل کافیست کد زیر را در انتهای funtions.php قالب خود (بدون فاصله) قرار دهید:

<?php
function publish_later_on_feed($where) {
    global $wpdb;
if (is_feed()) {
        $now = gmdate('Y-m-d H:i:s');
        $wait = '30000';
        $device = 'day';
        $where.=" AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait ";
    }
    return $where;
}
add_filter('posts_where', 'publish_later_on_feed');
?>

با قرار دادن کد بالا در funtions.php قالب، انتشار مطلب شما در خوراک سایت به 30000 روز بعد موکول خواهد شد که عملا باعث عدم انتشار مطلب شما در Rss می شود??

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

همچنین دقت داشته باشید که اگر کد دیگری برای بستن یا تغییرات در فید از قبل قرار داده اید، آن را ابتدا حذف کرده و سپس این کد را قرار دهید.


دسته بندی ها: ای تی