جلوگیری از کامنت اسپم در وردپرس
رضا ذوالعلی
اردیبهشت 19, 1399
چگونه کامنت اسپم را برای همیشه از سایت خود ریشهکن کنید!
به جرئت میتوان گفت که یکی از دردسرهای حسابی خسته کننده در تولید محتوا و انتشار پست، کامنت اسپم است. مهم نیست چه نوع پستی را برای چه نوع کسب و کاری منتشر میکنید، باید با مشکل کامنت اسپم دست و پنجه نرم کرده و راهحلی برای جلوگیری از کامنت اسپم در وردپرس بیابید.
در حالی در برخی موارد – بسته به شرایط وبسایتتان – شاید نتوانید کاملاً از شر این نوع کامنتها خلاص شوید اما تا حد زیادی میتوانید جلوگیری از کامنت اسپم در وردپرس را انجام دهید
خوشبختانه راهحلهای موجود برای رفع این مشکل کم نبوده و حالا وجود وردپرس کار را حتی سادهتر هم میکند. ما در این مقاله نیز قصد داریم ساده و کاربردیترین آنان را به شما معرفی کنیم. با کمک توصیهها و نکات و پلاگینهایی که در ادامه اشاره خواهیم کرد، میتوانید دست کامنت اسپمر را از سایتتان کوتاه کنید.
اما در ابتدا بگذارید بگوییم که مفهوم کامنت اسپم دقیقاً چیست و چرا برای ما اتفاق میافتد و مهمتر از همه چرا اصلاً باید به آن اهمیت بدهید…
کامنت اسپم (جَفَنگ) دقیقاً چیست؟
به زبان ساده کامنت اسپم یعنی کامنت (دیدگاه) بیربط زیر یک پست که معمولاً توسط ربات و به صورت انبوه پست میشود. به این نوع کامنت، اسپمنت نیز میگویند.
چرا کٌخ ساخت کامنت اسپم به جان بعضی افراد میافتد ؟
ساخت این نوع کامنتها عموماً به همراه لینک، کد یا راهی ارتباطی نظیر تلفن بوده و به دو دلیل زیر انجام میشود:
- تبلیغ یا کسب رتبه در نتایج موتورهای جستجو (افزایش رتبه سئو)
این نوع اسپم معمولاً توسط مدیران سایت، همکار یا مستخدم آنان مدیریت شده و با هدف تبلیغ یا معرفی خود به کاربران و یا کسب بکلینک از وبسایتتان ساخته میشود. - تخریب شما، سایت و یا کاربران
این افراد اکثراً با انتشار لینک مخرب و ویروسی قصد تخریب شما، سایت و یا کاربران را دارند.
چرا این اتفاق برای من میافتد؟
همانطور که وبسایت شما رشد میکند کامنتهای اسپم نیز مشکل بزرگتری برای شما شده و بسیاری از افراد سودجو دست به ارسال لینک برای تبلیغ و یا تخریب میزنند. پس برای پیشگیری هم که شده باید این مشکل را جدی بگیرید!
اگر کامنتهای اسپم را به حال خودشان رها کنید…
- ارتباط و تعامل درست برای کاربرانتان بسیار دشوار خواهد کرد.
- نظم سایت به هم خورده و آن را غیرحرفهای نشان خواهد داد.
- بسیاری از لینکهای موجود در این کامنتها برای کاربران مخرب بوده و یا بر سئوی سایتتان تاثیر منفی خواهد داشت.
هرچند نیازی به نگرانی نیست چون شما میتوانید این مشکل را به سادگی و تا حد زیادی حل کنید.
چگونه از کامنت اسپم جلوگیری کنیم؟
در ادامه شما را با انواع روشها و ابزارهای جلوگیری اسپمنت (کامنت اسپم) آشنا خواهیم کرد:
1- بدون تایید کامنتی را منتشر نکنید!
قبل از هر کار دیگر مطمئن شوید که هیچ کامنتی بدون تایید شما در وبسایت منتشر و به کاربران نمایش داده نشود.در این صورت میتوانید این هر کدام از دیدگاهها را به بخش جفنگ دیدگاهها اضافه کنید و از آنجا نیز آنها را به کلی از بین ببرید. در این صورت شما کنترل کاملی بر تمام نظرات و کامنتهای ارسالی خواهید داشت تا کسی از فیلترهای شما عبور نکند.
برای فعال کردن این گزینه به بخش تنظیمات > گفتوگو رفته و در قسمت “پیش از اینکه دیدگاهی نمایان شود” تیک گزینه “دیدگاهها باید به صورت دستی تایید شوند” را فعال کنید.
یادتان باشد که بعد این کار گزینه “ذخیره تغییرات” را انتخاب کنید تغییرات جدید به سایت اعمال شود.
2- بررسی دیدگاههای مشکوک
برخی از وبسایتهای پربازدید، شاید روزانه بیش از ۱۰۰ کامنت دریافت کنند که بررسی و تایید همه آنها زمان انرژی زیادی نیاز خواهد داشت. برای همین روش اول برای چنین وضعیتی مناسب نخواهد بود.
در این روش تنها دیدگاههایی در انتظار تایید خواهند بود که در آن از کلمات مشکوک یا لینک استفاده شوند.
برای فعالسازی این ویژگی به تنظیمات > گفتوگو در منو وردپرس بروید.
در قسمت “بررسی دیدگاه” میتوانید کامنتهایی که بیشتر از مقدار مورد نظرتان لینک داشته یا از کلماتی مشکوک استفاده کرده را در صف بررسی نگه دارید.
3- لیستی از “کلمات لیست سیاه” بسازید.
در بسیاری از کامنتهای اسپم از کلمات مشابهی استفاده میشود. شما میتوانید با اضافه کردن این کلمات به لیست سیاه، به طور خودکار از انتشار آن جلوگیری کنید.
برای این کار میتوانید وارد بخش تنظیمات > گفتوگو شده و کلمات موردنظرتان در باکس قسمت “سیاهنامه دیدگاهها” وارد کنید.
با تایید و ذخیره تغییرات، از این پس هرگاه این کلمات در هر دیدگاهی ثبت شوند، مستقیم به عنوان جفنگ (Spam) خواهند بود.
4- حذف فیلد “آدرس سایت” در کامنت جهت جلوگیری از کامنت اسپم در وردپرس
در کامنتهای وردپرس به صورت پیشفرض فیلد “وبسایت” وجود دارد. این لینک معمولاً به اسم فرد دیدگاهکننده لینک میشود. با اینکه این لینک نوفالو بوده و عموماً ضرری برای سئوی سایت شما ندارد اما بسیاری از اسپمرها باز هم به امید کلیک شدن، لینک خود را قرار در این بخش کامنت قرار میدهند.
برای حذف این فیلد در کامنت وردپرس میتوانید به دو روش عمل کنید…
1- پلاگین Remove Fields
بلافاصله پس از نصب و فعالسازی این پلاگین فلید وبسایت و فیلدهای اضافه دیگر (جز نام و ایمیل) از بخش کامنت پس شما حذف خواهد شد.
2- کد
همچنین اگر تمایلی به نصب پلاگین ندارید میتوانید با چند خط کد ساده نیز این کار انجام دهید. برای این کار به نمایش> ویرایشگر پوسته در منوی وردپرس رفته و کد زیر را به آن اضافه کنید.
function wpb_disable_comment_url($fields)
{
unset($fields['url']);
return $fields;
}
add_filter('comment_form_default_fields','wpb_disable_comment_url');
با حذف این فیلد کامنت اسپم به شیوه چشمگیری کاهش یافته و کامنتهای کاربران واقعی سایت شما نیز افزایش میابد.
5- غیرفعالسازی کدهای HTML کامنت جهت جلوگیری از کامنت اسپم در وردپرس
نوع اسپم دیگری که میتواند سایت شما به دردسر بیندازد کدهای HTML است.
اسپمرها میتوانند از این گونه کد برای مخفی کردن لینک داخل کامنت یا دادن لینک با انکرتکست استفاده کنند.
برای غیرفعالسازی کد HTML در کامنتها به بخش 2 روش قبل رفته و این بار این کدها را به آن اضافه کنید:
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 );
6- تعیین تعداد حداقل و حداکثر کاراکتر در هر کامنت
روش پیشنهادی دیگری که جلوی برخی رباتهای اسپمر را میگیرد، استفاده از پلاگین Yoast Comment Hacks برای تعیین حداقل و حداکثر تعداد کاراتر کامنت میباشد.
زمانی که ما در پروژههای خود این کار را انجام دادیم نه تنها با کاهش ۳۵ درصدی کامنت اسپم روبهرو شدیم بلکه از آن پس کامنت واقعی و مفید بیشتری دریافت میکردیم.
7- افزودن reCaptcha (ریکپچا) به کامنت جهت جلوگیری از کامنت اسپم در وردپرس
خود شما هم احتمالاً دهها بار آن را حل کردهاید! ریکپچا یک آزمون ساده برای تشخیص ربات از انسان بوده و به گونهای طراحی شده که رباتها قادر به حل آن نباشند.
استفاده ریکپچای گوگل یکی از بهترین و رایجترین روشها برای جلوگیری از کامنت اسپم است. از سوی دیگر حل ریکپچای گوگل نسبت به ریکپچاهای دیگر برای کاربر بسیار سادهتر است.
با نصب پلاگین رایگان reCaptcha Google BestWebSoft میتوانید این ریکپچا را به بخشهای مختلف وبسایتتان از جمله کامنتها اضافه کنید.
8- پلاگین Akismet را نصب و فعال کنید تا از جلوگیری از کامنت اسپم در وردپرس خود جلو گیری کنید.
با اینکه افزونه آکسیمت از دو نسخه رایگان و پولی برخوردار است، اما میتوانید بدون هزینه نیز با این پلاگین نگرانی خود را برای کامنت اسپم تا حد زیادی برطرف کنید به جرائت می توانم بگویم بهترین پلاگین برای جلوگیری از کامنت اسپم در وردپرس است.
همانطور که در قبل اشاره شد برخی از این متدها برای وبسایتهای بزرگ و پربازدید زمان زیادی را خواهد گرفت. در بسیاری از موارد تا ۶۰ درصد کامنتهای یک وبسایت اسپم است.
این ابزار به یک دیتابیس بهروز از اسپم متصل بوده که باعث میشود، تشخیص و جلوگیری از این نوع کامنتها بسیار سادهتر کند.
از قابلیتهای این پلاگین میتوان به موارد زیر اشاره کرد…
- بررسی همه کامنتها و حذف آنهایی که اسپم با مشکوک به اسپم باشند.
- هر دیدگاه از تاریخچه خود برخوردار بوده و شما میتوانید بر تایید و ردشدن هر دیدگاه نظارت داشته باشید.
- تمامی لینکهای پنهان شده در بدنه دیدگاه حذف خواهند شد.
- تعداد دیدگاههای تایید شده هر کاربر توسط ادمین قابل نظارت و بازبینی است.
- و…
به طورکلی این پلاگین با سیستم تشخیص هوشمند خود کامنتهای اسپم یا مشکوک به اسپم را به قسمت جفنگ (ُSpam) وردپرس شما میبرد.
بسیاری از وبسایتها با کمک همین پلاگین دیدگاههای وبسایت خود را بدون نیاز تایید ثبت میکنند.
9- از پلاگین Sucuri برای جلوگیری از کامنت اسپم در وردپرس استفاده کنید.
در حالی که پلاگین آکسیمت تا حد زیادی جلوی اسپمرها را از انتشار کامنت میگیرد، اما نمیتواند از همان اول دسترسی این رباتها را به وبسایتتان قطع کند. تلاش پیوسته این رباتهای خرابکار برای ثبت درخواست کامنت (حتی اگر هم هیچگاه منتشر نشوند) درنهایت به سرعت و عملکرد سایت لطمه خواهند زد.
و حالا اینجا همان جایی است که این پلاگین وارد بازی شده و درخواست این رباتها را حتی قبل از ثبت آن مسدود میکند.
این پلاگین فایروال، سرور شما را از شر درگیری با این نوع کامنتها آرامتر میکند!
10- از خدمات رویال پشتیبان جهت جلوگیری از کامنت اسپم در وردپرس استفاده نمایید
در صورتی که هیچ یک از این راه حل ها به شما عزیزان کمک نکرد می توانید از خدمات پشتیبانی سایت وردپرسی رویال کد استفاده نمایید تا برای همیشه از شر کامنت های اسپم خلاص شوید در صورت وجود هر گونه سوال با شماره های مجموعه رویال کد تماس حاصل نمایید
حرف آخر در رابطه با جلوگیری از کامنت اسپم در وردپرس
کامنتهای اسپم میتوانند به سرعت نظم و ترکیب سایت شما را به هم ریخته و آن را از شکل حرفهای خود خارج کند.از آن گذشته محتوای این کامنتهای میتواند باعث ایجاد مشکلات فنی یا افت رتبه سایتتان بشود. برای همین اگر فکری به حال آن نکنید، لطمههای شدیدی از جوانب مختلف سایتتان خواهید خورد. ما در مقاله امروز سعی کردیم تا کاربردیترین روشها و پلاگینهای موجود برای رهایی از شر این نوع کامنت را شرح دهیم. همچنین سعی داشتیم تا از گزینههای کاملاً مشخص مثل بستن کلی کامنتها یا معرفی معرفی پلاگینهای اضافه دوری کنیم تا با تولید محتوای بیفایده و اضافه وقت گرانبهای شما نگیریم.
شما میتوانید همین حالا دست به کار شده و با استفاده از روشها و ابزارها معرفی شده، نسبت موقعیت و نوع کسب و کار و سایتتان جلوی بسیاری از این کامنتها را بگیرید.
درنظر داشته باشید که نیازی به انجام همه تکنیکها یا نصب کل پلاگینهای معرفی شده نیست. بهتر است ابتدا وضعیت کامنتهای وبسایت خود سنجیده و سپس نسبت به آن، اقدام کنید.
در رابطه با جلوگیری از کامنت اسپم در وردپرس سوالی دارید؟
آن را در بخش کامنت به اشتراک بگذارید؛ همیشه از پاسخ به سوالاتتان خوشحال میشویم.
همچنین پیشاپیش برای ثبت نظر و اشتراک گذاری پست از سپاسگذاریم:)
پی نوشت در رابطه با جلوگیری از کامنت اسپم در وردپرس
ربات یا کاربر اسپمر عزیز…
حتی فکرش را هم نکنید! :))
خلاصه مقاله
چگونه کامنت اسپم را برای همیشه از سایت خود ریشهکن کنید! به جرئت میتوان گفت که یکی از دردسرهای حسابی خسته کننده در تولید محتوا و انتشار پست، کامنت اسپم است. مهم نیست چه نوع پستی را برای چه نوع کسب و کاری منتشر میکنید، باید با مشکل کامنت اسپم دست و پنجه نرم کرده […]
آدرس ایمیل شما منتشر نخواهد شد
سلام میشه بیشتر در مورد حذف اسپم ها توضیح دهید توی مقالتان؟
سلام دوست عزیز درخواست شما بسیار گنگ است و من متوجه درخواست شما نشدم زیرا ما تمام راه های مربوط به جلوگیری از کامنت اسپم در وردپرس را در مقاله جلوگیری از ارسال دیدگاه های اسپم در وردپرس به صورت کامل توضیح دادهایم ، لطفاً درخواست خود را واضح تر برای ما ارسال نمایید
سلام من درگیر کامنت های اسپم شده ام و سرعتم تحلیل رفته است و دیگه مثل سابق بازدید و سئو قبل را ندارم با این توضیحات شما میتونم مشکلم را برطرف کنم؟
سلام دوست عزیز بله شما با استفاده از روش هایی که در مقاله جلوگیری از ارسال کامنت اسپم در وردپرس گفته شده است میتوانید مشکل خود را برطرف کرده تا برای همیشه خیالتان از بابت دریافت کامنت اسپم راحت شود
سلام امکانش هست در رابطه با بخش جفنگ در وردپرس توضیحات کامل تر و دقیق تری ارائه بکنید
سلام در مقاله به صورت کامل در رابطه با جفنگ در وردپرس توضیح داده شده است ، جفنگ در یک بخش از وردپرس آمده است و آن هم بخش دیدگاه است در صورتی که حس کردید دیدگاهی اسپم است می توانید با کلیک بر روی گزینه جفنگ در بخش دیدگاه ها آن دیدگاه را به بخش جفنگ منتقل نمایید تا دیگر از آن ای پی و ایمیل برای شما دیدگاهی ارسال نگردد
سلام من نفهمیدم که اسپم چیست میشه بیشتر توضیح بدید
سلام برای دریافت بیشتر کامنت چه کاری میتوانیم انجام دهیم؟
سلام با توجه به مطالب شما میتوان گفت درک مطالب برای بعضی افراد مثل من دشوار است چون شما به صورت تخصصی توضیح داده اید اگه امکانش هست با روشی اسان تر در مورد حذف کامنت اسپم توضیح دهید ممنون
سلام مطالب شما طولانی و برای برخی افراد خسته کننده است شما میتوانید از راه های ساده و قابل فهم تری هم مطالب خود را منتشر کنید و همچنین این روش برای حذف اسپم ها بسیار سخت و قدیمی شده است.
سلام برای قسمت ارسال نکردن بدون تایید کامنت منظورتون از تایید شدن چیست؟
سلام اگه میشه یه راه بهتر پیشنهاد بدید من همه این راه هارو امتحان کردم ولی متاسفانه به نتیجه ای نرسیدم
سلام شما چطوری جلوی این کامنت ها را گرفته اید و چطوری میشه از این کامنت های جفنگ ساخت؟
سلام اگه خودتون بخواهید مشکلات سایت ما را حل کنید چه مبلغی دریافت میکنید؟
سلام مقالات شما خیلی خوب است و مشکل من را حل کرد با تشکر از شما و عوامل و پشتیبانی خوبتان 🙂
سلام میشه قراری با هم در رابطه با طراحی سایت دیجیتال مارکتینگ داشته باشیم؟
سلام میشه قراری با هم در رابطه با طراحی سایت دیجیتال مارکتینگ داشته باشیم؟?
سلام روش حذف فیلد ها برای من جوابی نداد ممنون میشم روش بهتری ارائه کنید.
سلام مطالب و مقالات شما بسیار عالی قابل قبول و مورد تایید هستند و مشکلات زیاد من را حل کرده اند با تشکر
سلام توی چه قسمتی باید کلمات را وارد لیست سیاه کنیم ممنون میشم توضیح کوچیکی بدید.
سلام با این روش ها مشکل سایت من حل نمیشه از پشتیبانی شما خواهش میکنم پاسخ دهند
سلام پلاگین ها نصب نمیشوند چکار باید کنم؟
سلام با تشکر و قدر دانی از زحمات شما مقالیه ی جلو گیری از کامنت های اسپم بسیار عالی بود و به من کمک کرد جلوی این کامنت ها را بگیرم
در رابطه با کد های htmlاین موضوع جدی است ؟ ایا باعث اسیب رسیدن به سایت میشود ؟این مطلب را نفهمیدم
سلام ما هر کاری کردیم بازم متاسفانه نتونستیم جلوی کامنت های اسپم را بگیریم میشه راهمایی کنید؟
سلام دوست عزیز
با استفاده از این روش ها با تضمین صد درصد جلوگیری از کامنت اسپم را انجام خواهید عزیز
سلام ممنون بخاطر مقاله کاملتان مشکل من با کامنت های اسپم حل شد.
سلام ، خواهش می کنم ، امری بود در خدمتتون هستم
سلام مقاله عالی بود ، مرسی که این مقاله را برای ما منتشر کردین ، من مشکلم با راه حل های شما حل گردید
سلام. روز بخیر
من مواردی که فرموده بودید رو کامل مطالعه کردم. سایت ما ریکپچا داره. یه تعدادی عبارت هم توی لیست سیاه گذاشتم. تعداد لینک های هر کامنت رو هم روی ۱ گذاشتم. اما بازم کامنت اسپم داریم.
سایت ما به دلیل یه سری تغییراتی که توی کدهاش داده شده در هر حال حاضر نصب افزونه و کدهای جدید براش یه کم خطرناکه چون کل تنظیماتش بهم میریزه.
شما راه حلی برای من دارین؟
ممنونم از راهنمایی ها و مطالب خوبتون
سلام ممنون از مقاله خوبتون.
راستش اون اوایل که سایتم رو با وردپرس آورده بودم بالا، کلا نمیدونستم تنظیماتش چطور کار میکنن و هرکدوم برای چی هستن. برای همین فکر کنم یه بار اشتباهی رفتم توی بخشی که مربوط به تنظیمات کامنت ها هست و یکاری کردم که کامنت ها نیازی به تایید شدن نداشته باشن و به طور خودکار در سایت ثبت بشن.
بعد از یه مدت دیدم که سایتم پر شده از کامنت های اسپم و کلا سرعت سایتم به طرز عجیبی افت کرد. بعد با کمی جستجو فهمیدم که کجا رو اشتباه کردم و اون تیک رو دوباره فعال کردم که کامت ها با تایید خودم منتشر بشن.
واسه جلوگیری از ارسال کامنت های اسپم هم دارم از اکیسمت استفاده میکنم.
نظر شخصی من اینه که واسه جلوگیری از کامنت اسپم در وردپرس، سراغ افزونه نرید کلا!
یا بدید براتون یه افزونه اختصاصی بنویسن، یا کلا افزونه نصب نکنید و برید سراغ روش های موجود.
البته اگه تازه کار هستید، نصب افزونه ای مثل اکیسمت مشکلی نداره. اما، اگر مدتهاست که دارید فعالیت میکنید روی سایت تون، به هیچ عنوان نصب افزونه برای جلوگیری از کامنت اسپم در وردپرس رو پیشنهاد نمیدم.