براتی طراح سایت

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

مشخصات مقاله:
بروزرسانی: اردیبهشت ۱۴۰۴
جلوگیری از کامنت اسپم در وردپرس
فهرست مطالب
 
جلوگیری از کامنت اسپم انواع دیدگاه روش‌های جلوگیری Akismet افزونه
reCaptcha BestWebSoft Aios افزونه کدنویسی برای اسپم کد CSS برای استایل
API افزونه ها نصب افزونه ها تنظیمات افزونه ها VPN برای پیکربندی
 
جلوگیری از کامنت اسپم در سایت
 
 

خلاصه مقاله را بشنوید😊

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

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

 

کاربرد کامنت‌گذاری و تأثیر آن بر سئو مقاله و محصول

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

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

جلوگیری از اسپم در نظردهی سایت

بررسی انواع سبک ظاهری دیدگاه‌ها در سایت

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

  • دیدگاه‌های پیش‌فرض : این دیدگاه‌ها شامل نام، ایمیل و متن دیدگاه است که به صورت استاندارد در همه سایت‌ها وجود دارد و کاربر باید این اطلاعات را تکمیل کند تا بتواند دیدگاه خود را ارسال کند.
  •  
  • دیدگاه‌های سفارشی: برخی از افزونه‌ها و قالب‌ها امکان اضافه کردن فیلدهای اضافی به بخش دیدگاه‌ها را دارند. این قابلیت می‌تواند ظاهر و کارکرد بخش دیدگاه‌ها را بهبود ببخشد
  •  
  • دیدگاه‌های مجهز به سیستم‌های امنیتی: برخی سایت‌ها برای جلوگیری از ارسال اسپم، از روش‌های مختلفی مانند حل معادلات ریاضی یا استفاده از کپچا (reCAPTCHA) استفاده می‌کنند. این اقدامات به‌طور مستقیم مانع از ارسال کامنت‌های اسپم می‌شود و به بهبود تجربه کاربری کمک می‌کند.⭐

 

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

تنظیمات بخش گفت و گو وردپرس

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

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

didi

نصب افزونه‌های ضد اسپم در وردپرس

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

  1. Akismet
  2. reCaptcha by BestWebSoft
  3. AIOS

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

افزونه Akismet

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

akismet

نصب و دریافت API Key

برای نصب Akismet، به بخش افزونه‌ها رفته و پس از جستجوی نام افزونه، آن را نصب و فعال کنید. پس از فعال‌سازی، برای استفاده از این افزونه، باید یک **API Key** از سایت رسمی Akismet دریافت کنید. برای این کار، نیاز به ثبت‌نام در سایت Akismet و دریافت API Key رایگان دارید.

پس از نصب و فعال‌سازی افزونه، به سایت Akismet مراجعه کرده و وارد بخش Personal Plan شوید. برای استفاده رایگان از خدمات Akismet، می‌توانید مبلغ پیشنهادی را به صفر تغییر داده و ثبت‌نام خود را تکمیل کنید. سپس ایمیل تاییدیه‌ای برای شما ارسال می‌شود که باید آن را تایید کنید. پس از تایید، API Key برای شما ایجاد شده و باید آن را در تنظیمات افزونه وارد کنید.

افزونه reCaptcha by BestWebSoft

Google reCAPTCHA یکی دیگر از افزونه‌های محبوب برای جلوگیری از ورود ربات‌ها به سایت است. این افزونه به شما کمک می‌کند تا با استفاده از کپچاهای “من ربات نیستم” مانع از ورود ربات‌های مخرب به سایت شوید.

recaptcha google

استفاده از کپچا (reCAPTCHA) برای جلوگیری از ربات‌ها

برای نصب این افزونه، افزونه Websoft Google reCAPTCHA را از مخزن وردپرس جستجو کرده و نصب کنید. پس از فعال‌سازی، وارد تنظیمات افزونه شوید و نسخه **reCAPTCHA v2** را انتخاب کنید.

برای استفاده از این افزونه، باید از سایت Google reCAPTCHA کلید API مخصوص خود را دریافت کنید. برای این کار، به سایت Google reCAPTCHA مراجعه کرده و با ایجاد پروژه جدید، کلید سایت و کلید مخفی را دریافت کنید. سپس این دو کلید را در تنظیمات افزونه وارد کنید.

افزونه AIOS

افزونه AIOS یکی از محبوب‌ترین افزونه‌های امنیتی وردپرس است که به منظور افزایش امنیت سایت در برابر حملات مخرب و جلوگیری از نفوذ ربات‌ها طراحی شده است.برای جلوگیری از کامنت اسپم در وردپرس این افزونه از مخزن رسمی وردپرس به صورت رایگان در دسترس است و نسبت به دیگر افزونه‌های امنیتی، مانند Wordfence، عملکرد بسیار بهتری دارد.

در بخش تنظیمات افزونه، یکی از گزینه‌های پیش‌فرض، **Captcha Settings** است. با فعال کردن این گزینه، می‌توانید از سیستم معادله ریاضی ساده برای جلوگیری از ورود ربات‌ها به سایت استفاده کنید. این کپچا به صورت پیش‌فرض به تمامی بخش‌های سایت اضافه می‌شود.

aios

اپدیدت جدید aios که نظرات اسپم را قوی تر بلاک میکند❤️‍🔥

 

spam

نظارت بر کامنت‌ها با افزونه‌های امنیتی

برای نصب این افزونه، کافیست به بخش **افزونه‌ها** در داشبورد وردپرس رفته و روی **افزودن تازه** کلیک کنید. سپس در کادر جستجو، نام **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
    );
}

لیست سیاه برای کلمات اسپم

در بخش دیدگاها / گفت و گو میتوان با قراردان کلمات خاص بصورت اتومات کامنت ها را جفنگ کرد تا درخواستی ثبت نشود برای کامنت منفی یا فحش یا ناسزا .

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

محدود کردن کامنت به کاربران ثبت‌نام شده

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

didi

آموزش های رایگان بیشتر : طراحی سایت شرکتی

لطفا ستاره ⭐⭐⭐⭐⭐ را جهت حمایت از ما کلیک و انتخاب کنید.

۴.۱/۵ - (۲۰ امتیاز)

7 پاسخ

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

10 − 5 =