جلوگیری از کامنت اسپم | انواع دیدگاه | روشهای جلوگیری | Akismet افزونه |
reCaptcha BestWebSoft | Aios افزونه | کدنویسی برای اسپم | کد CSS برای استایل |
API افزونه ها | نصب افزونه ها | تنظیمات افزونه ها | VPN برای پیکربندی |
بررسی جلوگیری از کامنت و دیدگاه اسپم
در این مقاله به بررسی روشهای مختلف جلوگیری از کامنت اسپم در وردپرس میپردازیم. این مشکل یکی از دغدغههای مهم مدیران سایتها است که با کاهش کیفیت محتوا و افزایش حجم بیرویه کامنتهای بیارزش، بر عملکرد سایت تأثیر منفی میگذارد. در ادامه با معرفی روشهای مختلف و افزونههای معتبر، شما میتوانید بهراحتی این مشکل را حل کنید
کاربرد کامنتگذاری و تأثیر آن بر سئو مقاله و محصول
کامنتگذاری برای جلوگیری از کامنت اسپم در وردپرس یکی از ابزارهای مهم تعامل کاربران با سایت است که نقش قابل توجهی در سئو و رتبهبندی سایتها دارد. نظرات کاربران میتوانند به بهبود محتوای سایت و افزایش اعتبار آن در نزد موتورهای جستجو کمک کنند. به عنوان مثال، سایتهای بزرگی مانند دیجیکالا و آمازون با بهرهگیری از بخش نظرات کاربران و سیستم امتیازدهی، تعامل بیشتری با مخاطبان برقرار کرده و از این طریق اعتبار خود را نزد گوگل افزایش دادهاند. از دیدگاه سئو، نیز همینطور میباشد
با این حال، وجود اسپمهای کامنتی میتواند این روند را مختل کند. رباتها و اسپمرها با ارسال کامنتهای تبلیغاتی یا لینکهای مخرب، باعث کاهش کیفیت سایت و آسیب رساندن به اعتبار آن میشوند. بنابراین، جلوگیری از ارسال چنین کامنتهایی ضروری است.
بررسی انواع سبک ظاهری دیدگاهها در سایت
در وردپرس سه نوع دیدگاه اصلی برای جلوگیری از کامنت اسپم در وردپرس وجود دارد:
دیدگاههای پیشفرض : این دیدگاهها شامل نام، ایمیل و متن دیدگاه است که به صورت استاندارد در همه سایتها وجود دارد و کاربر باید این اطلاعات را تکمیل کند تا بتواند دیدگاه خود را ارسال کند.
دیدگاههای سفارشی: برخی از افزونهها و قالبها امکان اضافه کردن فیلدهای اضافی به بخش دیدگاهها را دارند. این قابلیت میتواند ظاهر و کارکرد بخش دیدگاهها را بهبود ببخشد، اما در برخی موارد ممکن است باعث پیچیدگی و سردرگمی کاربران شود.
دیدگاههای مجهز به سیستمهای امنیتی: برخی سایتها برای جلوگیری از ارسال اسپم، از روشهای مختلفی مانند حل معادلات ریاضی یا استفاده از کپچا (reCAPTCHA) استفاده میکنند. این اقدامات بهطور مستقیم مانع از ارسال کامنتهای اسپم میشود و به بهبود تجربه کاربری کمک میکند.
روشهای جلوگیری از کامنت اسپم
تنظیمات بخش گفت و گو وردپرس
در بخش تنظیمات وردپرس، میتوانید برخی گزینههای مرتبط با دیدگاهها را بهینه کنید. برای مثال، میتوانید قابلیت تایید دستی کامنتها را فعال کنید یا تعداد لینکهایی که میتوانند در یک کامنت قرار بگیرند را محدود نمایید. برای انجام این کارها، به بخش تنظیمات > گفتگوها در داشبورد وردپرس مراجعه کنید و تغییرات لازم را اعمال کنید.
با فعال کردن تایید دستی نظرات، شما میتوانید قبل از نمایش کامنتها در سایت، آنها را بررسی و تایید کنید. این روش ممکن است زمانبر باشد، اما به شما اطمینان میدهد که هیچ دیدگاه اسپمی به سایت وارد نخواهد شد.
- آموزش کامل در ویدیو
استفاده از افزونههای ضد اسپم
وردپرس به عنوان یکی از محبوبترین سیستمهای مدیریت محتوا، همواره مورد هدف حملات مخرب و رباتهای اسپم قرار دارد. به منظور افزایش امنیت و جلوگیری از مشکلات مرتبط با اسپمها، استفاده از افزونههای امنیتی و ضد اسپم ضروری است
- Akismet
- reCaptcha by BestWebSoft
- AIOS
راه اندازی افزونه ریکپچا و اکیسمت VPN لازم اند.
افزونه Akismet
Akismet یکی از قدیمیترین و معتبرترین افزونههای ضد اسپم وردپرس است که به طور خاص برای جلوگیری از کامنتهای اسپم و رباتهای مخرب طراحی شده است. این افزونه بهطور خودکار کامنتهای مشکوک را فیلتر میکند و مانع از انتشار آنها در سایت میشود.
نصب و فعالسازی
برای نصب Akismet، به بخش افزونهها رفته و پس از جستجوی نام افزونه، آن را نصب و فعال کنید. پس از فعالسازی، برای استفاده از این افزونه، باید یک **API Key** از سایت رسمی Akismet دریافت کنید. برای این کار، نیاز به ثبتنام در سایت Akismet و دریافت API Key رایگان دارید.
نحوه دریافت API Key
پس از نصب و فعالسازی افزونه، به سایت Akismet مراجعه کرده و وارد بخش Personal Plan شوید. برای استفاده رایگان از خدمات Akismet، میتوانید مبلغ پیشنهادی را به صفر تغییر داده و ثبتنام خود را تکمیل کنید. سپس ایمیل تاییدیهای برای شما ارسال میشود که باید آن را تایید کنید. پس از تایید، API Key برای شما ایجاد شده و باید آن را در تنظیمات افزونه وارد کنید.
افزونه reCaptcha by BestWebSoft
Google reCAPTCHA یکی دیگر از افزونههای محبوب برای جلوگیری از ورود رباتها به سایت است. این افزونه به شما کمک میکند تا با استفاده از کپچاهای “من ربات نیستم” مانع از ورود رباتهای مخرب به سایت شوید.
استفاده از کپچا (CAPTCHA) برای جلوگیری از رباتها
نصب و فعالسازی
برای نصب این افزونه، افزونه Websoft Google reCAPTCHA را از مخزن وردپرس جستجو کرده و نصب کنید. پس از فعالسازی، وارد تنظیمات افزونه شوید و نسخه **reCAPTCHA v2** را انتخاب کنید.
دریافت API Key
برای استفاده از این افزونه، باید از سایت Google reCAPTCHA کلید API مخصوص خود را دریافت کنید. برای این کار، به سایت Google reCAPTCHA مراجعه کرده و با ایجاد پروژه جدید، کلید سایت و کلید مخفی را دریافت کنید. سپس این دو کلید را در تنظیمات افزونه وارد کنید
افزونه AIOS – All in one security
افزونه AIOS یکی از محبوبترین افزونههای امنیتی وردپرس است که به منظور افزایش امنیت سایت در برابر حملات مخرب و جلوگیری از نفوذ رباتها طراحی شده است.برای جلوگیری از کامنت اسپم در وردپرس این افزونه از مخزن رسمی وردپرس به صورت رایگان در دسترس است و نسبت به دیگر افزونههای امنیتی، مانند Wordfence، عملکرد بسیار بهتری دارد.
نظارت بر کامنتها با افزونههای امنیتی
نصب و فعالسازی AIOS
برای نصب این افزونه، کافیست به بخش **افزونهها** در داشبورد وردپرس رفته و روی **افزودن تازه** کلیک کنید. سپس در کادر جستجو، نام **AIOS** را وارد کرده و افزونه را نصب و فعال کنید. پس از فعالسازی، وارد تنظیمات افزونه شده و به بخش **امنیت وردپرس** مراجعه کنید.
پیکربندی تنظیمات AIOS
در بخش تنظیمات افزونه، یکی از گزینههای پیشفرض، **Captcha Settings** است. با فعال کردن این گزینه، میتوانید از سیستم معادله ریاضی ساده برای جلوگیری از ورود رباتها به سایت استفاده کنید. این کپچا به صورت پیشفرض به تمامی بخشهای سایت اضافه میشود.
نکته: افزونه 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;
}
اپدیدت محتوا خارج از مباحث ویدیو اموزشی
کامنتها را کاملاً غیرفعال کنید
با خاموش کردن تیک “اجازه به دیگران برای ثبت دیدگاهها روی نوشتههای تازه” در بخش دیدگاها / رسانه ها کلا گزینه کامنت برای مقالات و نوشته ها بسته میشود! البته پیشنهاد نمیشود
فعال کردن تایید دستی کامنتها
با خاموش کردن تیک ” دیدگاهها باید به صورت دستی تأیید شوند. ” در بخش دیدگاها / گفت و گو کلا کامنت منتشر نمیشود تا ادمین سایت مجبور به تایید یا پاسخ باشد.
لیست سیاه برای کلمات اسپم
در بخش دیدگاها / گفت و گو میتوان با قراردان کلمات خاص بصورت اتومات کامنت ها را جفنگ کرد تا درخواستی ثبت نشود برای کامنت منفی یا فحش یا ناسزا . در این بخش:
هنگامی که یک دیدگاه چنین واژههایی را در محتوا، نام نویسنده، نشانی، ایمیل یا آیپی یا رشته عامل کاربر مرورگر آن داشت، به نام جفنگ نشانهگذاری شود.
محدود کردن کامنت به کاربران ثبتنام شده
در این روش حتما میبایست شخص در سایت به هر عنوانی با ایمیل یا بهتر ازان با موبایل ثبت نام کرده باشد. تا بتواند کامنتی ارسال کند . درغیر اینصورت با پیغام خطا مواجه میشود.
نتیجهگیری
با استفاده از افزونههای امنیتی و ضد اسپم مانند **AIOS**، **Akismet** و **Google reCAPTCHA**، میتوانید امنیت سایت وردپرسی خود را به طور قابل توجهی افزایش داده و از جلوگیری کامنت اسپم در وردپرس ممانعت کرد. همچنین با استایلدهی مناسب بخش نظرات، میتوانید تجربه کاربری بهتری را برای بازدیدکنندگان فراهم کنید
لطفا ستاره ⭐⭐⭐⭐⭐ را جهت حمایت از ما کلیک و انتخاب کنید.
4 پاسخ
دنبال این مدل آموزش بودم.مرسی
خواهش میکنم💕
سخته این همه کار….
ولی قطعی راه حلش