جلوگیری از کامنت اسپم | انواع دیدگاه | روشهای جلوگیری | Akismet افزونه |
reCaptcha BestWebSoft | Aios افزونه | کدنویسی برای اسپم | کد CSS برای استایل |
API افزونه ها | نصب افزونه ها | تنظیمات افزونه ها | VPN برای پیکربندی |

خلاصه مقاله را بشنوید😊
جلوگیری از کامنت و دیدگاه اسپم در سایت
در این مقاله به بررسی روشهای مختلف جلوگیری از کامنت اسپم در وردپرس میپردازیم. این مشکل یکی از دغدغههای مهم مدیران سایتها است که با کاهش کیفیت محتوا و افزایش حجم بیرویه کامنتهای بیارزش، بر عملکرد سایت تأثیر منفی میگذارد. در ادامه با معرفی روشهای مختلف و افزونههای معتبر، شما میتوانید بهراحتی این مشکل را حل کنید
کاربرد کامنتگذاری و تأثیر آن بر سئو مقاله و محصول
کامنتگذاری برای جلوگیری از کامنت اسپم در وردپرس یکی از ابزارهای مهم تعامل کاربران با سایت است که نقش قابل توجهی در سئو و رتبهبندی سایتها دارد. نظرات کاربران میتوانند به بهبود محتوای سایت و افزایش اعتبار آن در نزد موتورهای جستجو کمک کنند. به عنوان مثال، سایتهای بزرگی مانند دیجیکالا و آمازون با بهرهگیری از بخش نظرات کاربران و سیستم امتیازدهی اعتبار خود را نزد گوگل افزایش دادهاند.
با این حال، وجود اسپمهای کامنتی میتواند این روند را مختل کند. رباتها و اسپمرها با ارسال کامنتهای تبلیغاتی یا لینکهای مخرب، باعث کاهش کیفیت سایت و آسیب رساندن به اعتبار آن میشوند.
بررسی انواع سبک ظاهری دیدگاهها در سایت
در وردپرس سه نوع دیدگاه اصلی برای جلوگیری از کامنت اسپم در وردپرس وجود دارد:
- دیدگاههای پیشفرض : این دیدگاهها شامل نام، ایمیل و متن دیدگاه است که به صورت استاندارد در همه سایتها وجود دارد و کاربر باید این اطلاعات را تکمیل کند تا بتواند دیدگاه خود را ارسال کند.
- دیدگاههای سفارشی: برخی از افزونهها و قالبها امکان اضافه کردن فیلدهای اضافی به بخش دیدگاهها را دارند. این قابلیت میتواند ظاهر و کارکرد بخش دیدگاهها را بهبود ببخشد
- دیدگاههای مجهز به سیستمهای امنیتی: برخی سایتها برای جلوگیری از ارسال اسپم، از روشهای مختلفی مانند حل معادلات ریاضی یا استفاده از کپچا (reCAPTCHA) استفاده میکنند. این اقدامات بهطور مستقیم مانع از ارسال کامنتهای اسپم میشود و به بهبود تجربه کاربری کمک میکند.⭐
روشهای جلوگیری از کامنت اسپم
تنظیمات بخش گفت و گو وردپرس
در بخش تنظیمات وردپرس، میتوانید برخی گزینههای مرتبط با دیدگاهها را بهینه کنید. برای مثال، میتوانید قابلیت تایید دستی کامنتها را فعال کنید یا تعداد لینکهایی که میتوانند در یک کامنت قرار بگیرند را محدود نمایید. برای انجام این کارها، به بخش تنظیمات > گفتگوها در داشبورد وردپرس مراجعه کنید و تغییرات لازم را اعمال کنید.
با فعال کردن تایید دستی نظرات، شما میتوانید قبل از نمایش کامنتها در سایت، آنها را بررسی و تایید کنید. این روش ممکن است زمانبر باشد، اما به شما اطمینان میدهد که هیچ دیدگاه اسپمی به سایت وارد نخواهد شد.
نصب افزونههای ضد اسپم در وردپرس
وردپرس به عنوان یکی از محبوبترین سیستمهای مدیریت محتوا، همواره مورد هدف حملات مخرب و رباتهای اسپم قرار دارد. به منظور افزایش امنیت و جلوگیری از مشکلات مرتبط با اسپمها، استفاده از افزونههای امنیتی و ضد اسپم ضروری است
- Akismet
- reCaptcha by BestWebSoft
- AIOS
راه اندازی افزونه ریکپچا و اکیسمت VPN لازم اند.
افزونه Akismet
Akismet یکی از قدیمیترین و معتبرترین افزونههای ضد اسپم وردپرس است که به طور خاص برای جلوگیری از کامنتهای اسپم و رباتهای مخرب طراحی شده است. این افزونه بهطور خودکار کامنتهای مشکوک را فیلتر میکند و مانع از انتشار آنها در سایت میشود.
نصب و دریافت API Key
برای نصب Akismet، به بخش افزونهها رفته و پس از جستجوی نام افزونه، آن را نصب و فعال کنید. پس از فعالسازی، برای استفاده از این افزونه، باید یک **API Key** از سایت رسمی Akismet دریافت کنید. برای این کار، نیاز به ثبتنام در سایت Akismet و دریافت API Key رایگان دارید.
پس از نصب و فعالسازی افزونه، به سایت Akismet مراجعه کرده و وارد بخش Personal Plan شوید. برای استفاده رایگان از خدمات Akismet، میتوانید مبلغ پیشنهادی را به صفر تغییر داده و ثبتنام خود را تکمیل کنید. سپس ایمیل تاییدیهای برای شما ارسال میشود که باید آن را تایید کنید. پس از تایید، API Key برای شما ایجاد شده و باید آن را در تنظیمات افزونه وارد کنید.
افزونه reCaptcha by BestWebSoft
Google reCAPTCHA یکی دیگر از افزونههای محبوب برای جلوگیری از ورود رباتها به سایت است. این افزونه به شما کمک میکند تا با استفاده از کپچاهای “من ربات نیستم” مانع از ورود رباتهای مخرب به سایت شوید.
استفاده از کپچا (reCAPTCHA) برای جلوگیری از رباتها
برای نصب این افزونه، افزونه Websoft Google reCAPTCHA را از مخزن وردپرس جستجو کرده و نصب کنید. پس از فعالسازی، وارد تنظیمات افزونه شوید و نسخه **reCAPTCHA v2** را انتخاب کنید.
برای استفاده از این افزونه، باید از سایت Google reCAPTCHA کلید API مخصوص خود را دریافت کنید. برای این کار، به سایت Google reCAPTCHA مراجعه کرده و با ایجاد پروژه جدید، کلید سایت و کلید مخفی را دریافت کنید. سپس این دو کلید را در تنظیمات افزونه وارد کنید.
افزونه AIOS
افزونه AIOS یکی از محبوبترین افزونههای امنیتی وردپرس است که به منظور افزایش امنیت سایت در برابر حملات مخرب و جلوگیری از نفوذ رباتها طراحی شده است.برای جلوگیری از کامنت اسپم در وردپرس این افزونه از مخزن رسمی وردپرس به صورت رایگان در دسترس است و نسبت به دیگر افزونههای امنیتی، مانند Wordfence، عملکرد بسیار بهتری دارد.
در بخش تنظیمات افزونه، یکی از گزینههای پیشفرض، **Captcha Settings** است. با فعال کردن این گزینه، میتوانید از سیستم معادله ریاضی ساده برای جلوگیری از ورود رباتها به سایت استفاده کنید. این کپچا به صورت پیشفرض به تمامی بخشهای سایت اضافه میشود.
اپدیدت جدید aios که نظرات اسپم را قوی تر بلاک میکند❤️🔥
نظارت بر کامنتها با افزونههای امنیتی
برای نصب این افزونه، کافیست به بخش **افزونهها** در داشبورد وردپرس رفته و روی **افزودن تازه** کلیک کنید. سپس در کادر جستجو، نام **AIOS** را وارد کرده و افزونه را نصب و فعال کنید. پس از فعالسازی، وارد تنظیمات افزونه شده و به بخش **امنیت وردپرس** مراجعه کنید.
نکته: افزونه AIOS ممکن است با سایر افزونههای امنیتی تداخل داشته باشد. .(وردفنس)
مقاله مرتبط: افزایش سرعت المنتور
کدنویسی برای جلوگیری از اسپم
اگر علاقهمند به استفاده از افزونهها نیستید، میتوانید با استفاده از کدنویسی و تنظیمات پیشرفته وردپرس، سیستم مقابله با اسپم خود را ایجاد کنید. به عنوان مثال، میتوانید با افزودن کدهای سفارشی به فایل functions.php قالب خود، از ارسال کامنتهای اسپم جلوگیری کنید.
استفاده از قالب چایلد
پیشنهاد میشود که برای ایجاد تغییرات در فایلهای قالب، ابتدا یک قالب چایلد (Child Theme) ایجاد کنید. این کار به شما کمک میکند تا تغییرات اعمال شده در قالب اصلی با بهروزرسانیهای بعدی از بین نرود.
حذف عبارت ایمیل
function custom_comment_form_defaults( $defaults ) { $defaults['comment_notes_before'] = ''; // حذف عبارت ایمیل return $defaults; } add_filter( 'comment_form_defaults', 'custom_comment_form_defaults' );
کدهای CSS برای استایل کامنت
برای تغییر ظاهر بخش نظرات، میتوانید به فایل **style.css** قالب چایلد خود مراجعه کرده و کدهای CSS مورد نظر را در آن وارد کنید
.comment-form-cookies-consent { display: none!important; } .comment-list li { background: #f5f7fa; width: 100%; margin-top: 15px; padding: 20px; border-radius: 15px; } .comment-list .children .comment-li { padding: 0 } /* ارائه شده توسط MrBarati.com | نی*/ .comment-author { float: right; display: table-cell; width: 120px; padding-left: 10px; text-align: center } .comment-author img { border-radius: 30%; box-shadow: 0 5px 7px rgba(28,76,156,.1) } .comment-content { display: -ms-grid; display: grid; padding: 20px; border-radius: 20px; } .comment-content * { font-size: 15px; overflow: auto } .comment-author a { font-size: 15px; font-weight: 700; display: block; color: #535353; } /* ارائه شده توسط MrBarati.com | نی*/ .comment-metadata { font-size: 14px; background: #6c757d40; display: block; border-radius: 3px; color: #6c757d; font-weight: 300; margin: 7px 0; box-shadow: 0 5px 20px #6c757d40; padding: 0 10px; } .children .comment-content { background: #e6f0ed } .children .comment-content * { color: #28a655 } .children .comment-content .comment-reply-link { color: #FF5722 } .children li{ padding: 0; } .comment-list .children { width: 95%; margin-right: 5% } .comment-form-author { margin-left: 2% } .comment-form-author,.comment-form-email { width: 49%; float: right; margin-bottom: 30px } .comment-respond { width: 100%; padding: 40px; background: #fff; box-shadow: 0 5px 25px rgb(0 0 0 / 7%); border-radius: 20px; margin: 20px 0 } .comment-awaiting { background: #fdbf2a; padding: 10px 0; position: sticky; bottom: 0; display: block; width: 100%; text-align: center } /* ارائه شده توسط MrBarati.com | نی*/ .comment-reply-link { font-size: 14px; background: #FF572240; width: 100px; text-align: center; border-radius: 3px; font-weight: 300; padding: 3px; color: #FF5722; margin-top: 10px; box-shadow: 0 5px 20px #FF572240!important; } .comment-reply-login { margin-top: 10px; font-size: 13px } #cancel-comment-reply-link { font-size: 14px; background: #ff494940; width: 100px; text-align: center; border-radius: 3px; padding: 5px 10px; color: #ff4949; margin-top: 10px; box-shadow: 0 5px 20px #ff494940 } article.comment-body { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: flex-end; margin-bottom: 30px; gap: 10px; position: relative; } footer.comment-meta { display: flex; flex-direction: column; align-items: center; width: 18%; } /* ارائه شده توسط MrBarati.com | نی*/ .comment-content { width: 80%; } .reply { float: right; width: 80%; display: flex; flex-direction: row; position: absolute; bottom: 0; padding: 0 20px 20px; } li.comment { list-style: none; } ol.comment-list { padding: 0; } .says{ display: none; } .comment-content p { margin-bottom: 55px; } input[type="submit"]{ background-color: #ffc33a; background-image: linear-gradient(45deg, #ffc33a, #ffd450); display: block; border-radius: 50px; box-shadow: 0 7px 20px #ffc5419e; border: none !important; margin: 20px auto !important; display: table; line-height: 3em; color: #000 !important; padding: 0 40px; text-align: center; font-family: 'nias peyda'; } p.comment-form-comment { display: flex; flex-direction: column; } textarea#comment , form#commentform p input{ border: 1px solid #e1e1e1; border-radius: 10px; padding: 12px 24px; } form#commentform p { display: flex; flex-direction: column; width: 100%; } p.comment-form-url { display: none!important; } section#comments { display: flex; flex-direction: column; } /* ارائه شده توسط MrBarati.com | نی*/ div#respond { order: -99; } @media only screen and (max-width:1024px){ article.comment-body {display:flex;justify-content: center;} footer.comment-meta , .comment-content , .comment-list .children{ width:100% } .comment-list .children{ margin:0; padding:0 } } .comment-metadata { display: none;!important; }
آپدیدت محتوا خارج از مباحث ویدیو اموزشی
کامنتها را کاملاً غیرفعال کنید
با خاموش کردن تیک “اجازه به دیگران برای ثبت دیدگاهها روی نوشتههای تازه” در بخش دیدگاها / رسانه ها کلا گزینه کامنت برای مقالات و نوشته ها بسته میشود! البته پیشنهاد نمیشود
فعال کردن تایید دستی کامنتها
با خاموش کردن تیک ” دیدگاهها باید به صورت دستی تأیید شوند. ” در بخش دیدگاها / گفت و گو کلا کامنت منتشر نمیشود تا ادمین سایت مجبور به تایید یا پاسخ باشد.
ابزار CDN برای جلوگیری از کامنت مشکوک
استفاده از فایروال وب (مثل Cloudflare) برای مسدودسازی درخواستهای مشکوک هنگام ارسال کامنت .
غیرفعال کردن نظرات در محتواهای قدیمی
تعیین بازهٔ زمانی (مثلاً بعد از ۱۴ روز) برای بستن خودکار فرم نظردهی در نوشتههای قدیمی. فیلد موردنظر در تنظیمات دیدگاه موجود عست
حذف لینکها در نظرات وردپرس
با استفاده از چند خط کد ساده، میتوان لینکهای ارسالی در کامنتها را به متن ساده تبدیل کرد، که این اقدام میتواند به کاهش اسپم و افزایش امنیت سایت کمک کند. این راهکار بوسیله کد در قالب چایلد فانکشن قابل اجراست:
<?php // ۱. غیرفعال کردن make_clickable (تبدیل خودکار URL به ) add_action('init', function() { remove_filter('comment_text', 'make_clickable', 9); }); // ۲. تبدیل هر ... به متن سادهٔ URL add_filter('comment_text', 'mr_convert_comment_links_to_plain', 20); function mr_convert_comment_links_to_plain($text) { return preg_replace_callback( '~]*href=(["\'])(.*?)\1[^>]*>.*?~i', function($matches) { // $matches[2] حاوی URL است return esc_html($matches[2]); }, $text ); }
لیست سیاه برای کلمات اسپم
در بخش دیدگاها / گفت و گو میتوان با قراردان کلمات خاص بصورت اتومات کامنت ها را جفنگ کرد تا درخواستی ثبت نشود برای کامنت منفی یا فحش یا ناسزا .
هنگامی که یک دیدگاه چنین واژههایی را در محتوا، نام نویسنده، نشانی، ایمیل یا آیپی یا رشته عامل کاربر مرورگر آن داشت، به نام جفنگ نشانهگذاری شود.
محدود کردن کامنت به کاربران ثبتنام شده
در این روش جلوگیری از کامنت اسپم در وردپرس شخص در سایت به هر عنوانی با ایمیل یا بهتر ازان با موبایل ثبت نام گرده باشد. تا بتواند کامنتی ارسال کند . درغیر اینصورت با پیغام خطا مواجه میشود.
آموزش های رایگان بیشتر : طراحی سایت شرکتی
لطفا ستاره ⭐⭐⭐⭐⭐ را جهت حمایت از ما کلیک و انتخاب کنید.
7 پاسخ
استفاده از دوتا کد برای عدم کامنت گذاری سایت ضروری؟
خیر – کد اول گرفتن ایمیل مخفی میکند- کد دوم ظاهر جذاب گرافیکی(دلخواهی)
کامنت اسپم در سایت معضل ولی راه شما ۲ سد بزرگ میذاره برای ربات ها!
سخته این همه کار….
ولی قطعی راه حلش
دنبال این مدل آموزش بودم.مرسی
خواهش میکنم💕