ایکون
100 قالب سایت آماده
897 هزار تومان
پیش نمایش
مجموعه مقالات وردپرس

جلوگیری از کامنت اسپم در وردپرس ؛ ابزارها و نکات مهم

تا به حال با کامنت اسپم در وردپرس خود مواجه شده اید؟ کامنت اسپم ها مشکل بزرگی است که می توانید آن ها را مدیریت و یا از سایت خود حذف کنید. با استفاده از پلاگین هایی که از کامنت های اسپم جلوگیری می کنند می توانید در زمانتان صرفه جویی کنید و بدون نیاز به مشاهده تک تک نظرات به طور قابل توجهی اسپم ها را از سایتتان حذف کنید. با روش های جلوگیری از نظرات اسپم در این مقاله آشنا می شوید.

0
12 تیر 1398
آخرین بروزرسانی: 21 اسفند 1402

کامنت اسپم وردپرس چیست؟

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

اما همه این کامنت اسپم ها توسط ربات ها ارسال نمی شوند. ممکن است افرادی هم باشند که در ارسال این اسپم ها دخالت داشته باشند. اگر مرتب به سایتتان مراجعه نکنید، این کامنت ها منتشر می شوند و هم کاربران و هم موتورهای جستجو می توانند آن ها را مشاهده کنند. این بر اعتبار سایت شما تأثیر می گذارد و کاربران، سایت شما را بعنوان یک وب سایت بی کیفیت با محتوایی پر از هرزنامه خواهند شناخت.

موتورهای جستجو هم، وب سایت شما را بعنوان یک سایت ناامنی که لینک نرم افزارهای مخرب و ویروسها را منتشر می کند، تشخیص می دهد.

حال بیایید ببینیم چطور می توان با این کامنت اسپم ها مقابله کرد و چطور می توان آنها را حذف کرد.

جلوگیری از کامنت اسپم

در این بخش ضمن معرفی ابزارهای رایگان و پرمیوم قدرتمند، نکات مهمی را هم بررسی خواهیم کرد.

فعال کردن Comment moderation در وردپرس

در ابتدا باید مطمئن شوید که هیچ کامنتی بدون اجازه شما در سایت منتشر نخواهد شد. در این مرحله می توانید کنترل کاملی بر روی کامنت ها داشته باشید. این راه حل برای وب سایتهای تجاری مثل شرکت های حقوقی، حسابداری و غیره توصیه می شود.

  • برای این کار در پنل مدیریت وردپرس به قسمت تنظیمات بخش گفتگو یا Discussion بروید.
  • در قسمت “پیش از اینکه دیدگاهی نمایان شود” تیک گزینه “دیدگاه ها باید بصورت دستی تأیید شوند” را فعال کنید.
  • تغییرات را ذخیره کنید.

کامنت اسپم در وردپرس

بنابراین تمامی کامنت ها قبل از انتشار توسط شما باید تأیید شوند در غیر اینصورت نمایش داده نمی شوند.

در ادامه با ما همراه باشید تا به شما نحوه حذف کامنت اسپم ها را آموزش دهیم.

فعال سازی افزونه ضداسپم Akismet

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

جلوگیری از کامنت اسپم

استفاده از افزونه Sucuri

در حالیکه Akismet می تواند بسیاری از کامنت ها را دریافت کند، اما نمی تواند اسپم ها را از دسترسی به وب سایت شما متوقف کند. درخواست های بیش از حد برای ارسال کامنت ها می تواند سرعت سایت شما را کاهش دهد و عملکرد آنرا تحت تأثیر قرار دهد.

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

کامنت اسپم در وردپرس

اضافه کردن تأییده reCaptcha

جلوگیری از کامنت اسپم

reCaptcha تکنولوژی است برای تشخیص کاربران انسان و ربات. گوگل هویت کاربران را فقط با کلیک بر روی یک چک باکس بررسی می کند. برای رباتها عبور از این مرحله بسیار دشوار است. زمانی که گوگل رباتی را تشخیص می دهد چالش سخت تری را اجرا می کند.

حذف فیلد URL وب سایت از فرم کامنت

فیلد URL در فرم کامنت، نه تنها اسپم ها را جذب می کند بلکه افرادی را که مطلقاً هیچ علاقه ای به موضوع ندارند را نیز دعوت می کند. این کامنت ها حاوی یک خط با دو مورد بی معنی و بی ربط یا ترکیبی از یک نام واقعی با کلمات کلیدی هستند.

برای جلوگیری از کامنت اسپم ، کد زیر را به فایل Function.php قالب وردپرس خود اضافه کنید. این کد به سادگی فیلد های فرم کامنت را فیلتر می کند و فیلد URL وب سایت را از فرم حذف می کند.

function wpb_disable_comment_url($fields) {
unset($fields['url']);
return $fields;
}
add_filter('comment_form_default_fields','wpb_disable_comment_url');

توجه داشته باشید برای ورود به سایت و دسترسی به فایل function.php از سرویس FTP استفاده کنید.

جلوگیری از کامنت اسپم : غیرفعال کردن کامنت ها در Media Attachment

وردپرس بطور خودکار صفحات اتچ عکس را ایجاد می کند که کاربران بتوانند یک تصویر را ببینند و حتی روی آن کامنت بگذارند.

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

ساده ترین راه برای این کار نصب افزونه Disable comment است.

    • پس از نصب و فعالسازی افزونه، به تنظیمات پیشخوان وردپرس بروید.
    • در صفحه Disable comment تیک گزینه Media را فعال کنید.
    • تغییرات را ذخیره کنید.

به این ترتیب کامنت ها بر روی فایل های رسانه ای و الصاقی غیرفعال می شوند.

غیرفعال کردن HTML در کامنت ها

جلوگیری از کامنت اسپم

یکی دیگر از راههای جلوگیری از کامنتها، غیرفعال کردن HTML در کامنتها است. HTML را می توان برای مخفی کردن لینکهای هرزنامه در کامنتهای وردپرس استفاده کرد. کد زیر را به فایل function.php قالب خود اضافه کنید.

    function wpb_comment_post( $incoming_comment ) {
    $incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);
    $incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] );
    return( $incoming_comment );
    }
    function wpb_comment_display( $comment_to_display ) {
     $comment_to_display = str_replace( ''', "'", $comment_to_display );
     return $comment_to_display;
}
add_filter( 'preprocess_comment', 'wpb_comment_post', '', 1);
add_filter( 'comment_text', 'wpb_comment_display', '', 1);
add_filter( 'comment_text_rss', 'wpb_comment_display', '', 1);
add_filter( 'comment_excerpt', 'wpb_comment_display', '', 1);
remove_filter( 'comment_text', 'make_clickable', 9 );

این کد، کد HTML را به اجزاء HTML تغییر می دهد که بعنوان کد نمایش داده می شود و توسط مرورگر تجزیه نمی شوند.

جلوگیری از کامنت اسپم : حداقل و حداکثر طول کامنت ها

تنظیم حداقل و حداکثر طول کامنت ها یکی دیگر از راههای مبارزه با کامنت اسپم ها است. این کار با افزونه Yoast Comment Hacks انجام می شود. خیلی از افراد ممکن است در یک ساعت با صدها کامنت یک کلمه ای Hello مواجه شوند. به دلیل اینکه این کامنت طبیعی به نظر می رسد، افزونه های Akismet و Sucuri نمی توانند آنها را مسدود کنند. تکنیک Honeypot هم باعث کاهش اسپم می شود، اما قادر به مسدود کردن کامل آنها نیست.

با فعال کردن افزونه Yoast Comment Hacks می توان طول کامنتها را تنظیم کرد. این افزونه کاربر را مجبور به گذاشتن کامنتهای معنادار می کند، بجای اینکه تنها یک کلمه را کامنت کند.

غیرفعال کردن Track backs در وردپرس

بخش بزرگی از کامنت اسپم ها، Track back ها هستند. برای اکثر وبلاگ ها نیازی به فعال کردن Track back ها نیست. شما می توانید Track back را در کل سایت یا تنها در یک صفحه یا پست غیرفعال کنید. این یک روش ساده برای کاهش قابل توجه کامنت اسپم ها است.

با مراجعه به قسمت تنظیمات پیشخوان وردپرس بخش گفتگو یا Discussion، می توانید آنها را برای کل سایت خاموش کنید.

غیرفعال کردن کامنت ها در پست های قدیمی تر

وردپرس این امکان را به شما می دهد که کامنتها را برای پست های قدیمی تر غیرفعال کنید. البته دقت کنید که این روش،  اغلب برای وب سایت های خبری و یا حوادث که محتوای زیادی را تولید می کنند، مفید است.

جلوگیری از کامنت اسپم

  • به تنظیمات پیشخوان وردپرس بخش گفتگو یا Discussion بروید
  • در بخش “سایر تنظیمات کامنت ها” به گزینه “بطور خودکار نظرات در مورد مقالات قدیمی تر از” بروید و تعداد روزهایی که شما می خواهید کامنتها در یک پست نمایش داده شوند را انتخاب کنید.

وردپرس بطور خودکار بعد از پایان تعداد روزهایی که برای این گزینه انتخاب کرده اید، کامنتها را غیرفعال می کند.

خاموش کردن کامنت ها

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

کامنت اسپم در وردپرس

همچنین می توانید فقط به کاربران عضو در سایت اجازه گذاشتن کامنت را بدهید.

افزونه های چندکاره امنیتی وردپرس

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

نسخه پرمیوم پلاگین وردفنس ، امکانات مختلفی مثل داده های بهتر و قوی تر، فایروال قدرتمند، اسکنر دقیق تروجان ها، اسپم ها، ریدایرکت ها، باگ ها، و … را در اختیار شما قرار خواهد داد. البته همانطور که می دانید وردفنس نسخه رایگان هم دارد. برای کمک به انتخاب دقیق تر شما راهنمای تفاوت های دقیق نسخه رایگان و پرمیوم افزونه wordfence security را قرار داده ایم.

سوالات متداول در مورد کامنت اسپم در وردپرس

  • چرا سایت من  در معرض حملات اسپم قرار می گیرند؟

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

  • برای کامنت هایی که بعنوان هرزنامه مشخص می شوند، چه اتفاقی می افتد؟

کامنت هایی که بعنوان اسپم علامت گذاری می شوند، در سایت نمایش داده نخواهند شد و می توانید آنها را حذف کنید.

  • چرا هر کامنتی به صف بازبینی می رود؟

کامنت ها قبل از انتشار وارد صف بازبینی می شوند که شما آنها را تأیید کنید تا نمایش داده شوند.

 

از سرکار خانم احمدپور ، یکی از کاربران خوب راست چین، بخاطر نگارش این مقاله کمال تشکر را داریم.

زهرا غفاری
زهرا غفاری
مهندسی نرم افزار و کارشناسی ارشد تجارت الکترونیک خوندم و 3 ساله که وردپرس و سئو کار می کنم.
مقالات مرتبط
بنر
آموزش گام به گام بسته نصب آسان در لوکال هاست
اگر در لوکال هاست وب سایت خود را راه اندازی کنید می توانید یکباره وب سایت خود را به هاست منتقل کنید. یعنی بدون آنکه نیاز به هاست و دامنه داشته باشید، سایت را بدون استرس و نگرانی راه اندازی می کنید  و پس از مطمئن شدن از همه تغییرات دلخواهتان، آن را به هاست اصلی انتقال می دهید. همچنین در مصرف ...
بنر
آموزش قالب وودمارت؛ آموزش صفر تا صد طراحی فروشگاه
اگر می خواهید یک سایت حرفه ای طراحی کنید که کلیه امکانات یک فروشگاه آنلاین را داشته باشد کافی است یکی از 50 دموی فارسی و اختصاصی مانند دیجی کالا و موتن رو قالب وودمارت را نصب و استفاده کنید. همچنین این قالب فروشگاه ساز به همراه اپلیکیشن ارائه شده و کاربران می توانند یک نسخه از وب سایت را روی ...
بنر
آموزش نصب و فعالسازی ioncube در زمپ
ionCube Loader ماژولی است که برای اجرای فایل های رمزگذاری شده روی سرور نصب می شود. نصب و فعالسازی ioncube به سادگی انجام می شود. در صورت فعال نبودن ionCube شما با خطا مواجه می شوید. اما راهکار ساده رفع این خطا نصب ionCube در کمتر از چند دقیقه است که در ادامه به توضیح آن به صورت ویدئویی می پردازیم.
بنر
آموزش نصب آسان قالب وردپرس در Cpanel
شاید شما هم این جمله را شنیده باشید. در کم تر از 10 دقیقه سایت وردپرس خود را نصب کنید. در نگاه اول به نظرتان این جمله فقط یک تبلیغ برای جذب مخاطب به نظر می‌رسد اما کاملا درست است. کافی است از بسته نصب آسان وردپرس استفاده کنید تا سایت شما در کم تر از 10 دقیقه، روی هاست نصب شود. با هم نصب قالب ...
0 دیدگاه
دیدگاهی برای این مطلب ثبت نشده است.