اسپم میتواند باعث اختلال در سرویس دهی سرور، اشغال فضای ذخیره سازی، انتشار ویروسها و بدافزار و مشکلاتی مانند عدم رسیدگی به ایمیل های واقعی شود. برای انسداد اسپم در سایت وردپرسی خود، می توانید روشهایی که در این مقاله معرفی می شوند را انجام دهید.
تصویر(1)
اسپم میتواند تمامی بخش ها را آلوده کند. در سایت های وردپرسی، بخش نظرات فروشگاه ها، انجمن ها و … همگی در معرض دریافت اسپم هستند.
جلوگیری از اسپم در نظرات
نظرات یکی از اولین بخشهایی هستند که اسپمرها به آنها حمله میکنند. اسپمرها میتوانند در بخش نظرات، لینکهایی به سایتهای اسپم یا اطلاعات ناخواسته دیگر، ارسال نمایند.
یکی از سادهترین روش ها برای جلوگیری از اسپم در این بخش، غیرفعال کردن بخش نظرات در وردپرس می باشد. این کار برای یک سایت تجاری مفید خواهد بود زیرا نظرات میتوانند مشکلاتی مانند توهین، لینک های فیشینگ، بازخورد منفی و … ایجاد کنند. برای غیرفعال کردن نظرات، مراحل زیر را دنبال کنید:
-
به عنوان مدیر وارد سایت وردپرسی خود شوید.
-
از بخش "تنظیمات"، روی زیر منوی "گفتوگو" کلیک نمایید (شماره1)
-
در صفحه تنظیمات گفتوگو، تیک گزینه "اجازه به دیگران برای ثبت دیدگاهها روی نوشتههای تازه" (شماره2) را بردارید.
-
به پایین اسکرول کرده و روی "ذخیره تغییرات" کلیک کنید.
تصویر(2)
اگر تمایل ندارید نظرات را کاملاً غیرفعال کنید، میتوانید از همان صفحه تنظیمات، ارسال دیدگاه را فقط برای کاربران ثبتنامشده فعال نمایید و برای انتشار نظر، تأیید مدیر را الزامی کنید. یک ویژگی منحصر به فرد دیگر نیز در همین بخش وجود دارد. در بخش "بررسی دیدگاه"، یک کادر متنی را مشاهده خواهید کرد که به شما امکان میدهد لیستی سیاه از کلمات را وارد نمایید تا با شناسایی آنها در عنوان، لینک، ایمیل یا IP نظرات ثبت شده، وردپرس آن نظر را جهت بازبینی نگه دارد.
تصویر(3)
در پایین بخش بررسی دیدگاه، لیست سیاه دیگری برای نظرات وجود دارد. هنگامی که وردپرس هر یک از این کلمات را در محتوای نظر، نام، URL یا آدرس IP تشخیص دهد، به طور خودکار آن را اسپم در نظر می گیرد. این سیستم به کاهش نظارت از سوی مدیر کمک می کند. مطمئن شوید پس از اضافه کردن متن به بخش "بررسی دیدگاه" یا "کلیدهای دیدگاه پذیرفته نشده"، روی دکمه "ذخیره تغییرات" کلیک کنید.
کاهش یا ممنوعیت لینکها در نظرات
نظرات اسپم معمولاً حاوی لینک هستند، چون هدف آنها تبلیغ وبسایت اسپمر است. میتوانید نظرات حاوی لینک را بهطور کامل ممنوع کنید یا تعداد لینکهای مجاز در هر نظر را کاهش دهید. در بخش "بررسی درگاه"، تعداد لینکهایی که می تواند در یک نظر وجود داشته باشد را انتخاب نمایید. برای اجازه دادن به درج یک لینک عدد 2 و جهت ممنوع کردن تمام نظرات حاوی لینک، 1 را وارد کنید. در غیر این صورت، اگر میخواهید به نظراتی که بیش از یک لینک دارند اجازه ارسال دهید، عدد بالاتری را درج نمایید.
تصویر(4)
نظراتی که تعداد لینک های آنها بیش از حد مجاز باشد، باید قبل از انتشار توسط یک مدیر بررسی شوند.
ثبت نام را مسدود کنید
اگر نیازی به ثبت نام کاربران در سایت خود ندارید، با غیرفعال کردن ویژگی "عضویت" از مشکلات احتمالی جلوگیری کنید. غیرفعالسازی ثبتنام باعث می شود تا کاربران غیر واقعی به ویژگیهایی مانند ثبت نام اسپم دسترسی نداشته باشند.
برای انجام این کار، مراحل زیر را دنبال کنید:
-
به عنوان مدیر وارد سایت وردپرسی شوید.
-
از بخش "تنظیمات" روی زیر منوی "عمومی" (شماره 1) کلیک نمایید.
-
تیک کادر عضویت را بردارید (شماره 2).
-
به پایین اسکرول کنید و روی "ذخیره تغییرات" کلیک نمایید.
تصویر(5)
نصب افزونه
افزونه های آنتی اسپم رایگان برای وردپرس ارائه شده است که عملکرد خوبی ارائه می دهند. برخی از این افزونه ها شامل Antispam Bee، Akismet و …. می شوند. افزونه های ذکر شده ورودها، ثبتنامها و نظرات را برای وجود اسپم بررسی میکنند و در صورت شناسایی، آنها را مسدود می نمایند. هر کدام از این افزونه ها، ویژگی و تنظیمات پیشرفته ای دارند و امکانات خوبی در اختیار شما قرار می دهند.
افزونه Akismet یکی از بهترین پلاگینهای وردپرس است که به صورت پیشفرض در وردپرس وجود دارد. این افزونه توسط تیم Automattic توسعه یافته و دادههای میلیونها سایت و انجمن را بررسی میکند تا از سایت وردپرسی شما در برابر اسپم محافظت نماید. Akismet برای استفاده شخصی کاملا رایگان بوده و برای سایتهای تجاری پلن های آن از 5 دلار در ماه شروع میشود.
غیرفعال کردن نظرات برای پستها
اگر تمایل دارید نظرات را برای پستهای خاصی در وردپرس غیرفعال کنید، باید این کار را در صفحه ویرایش پست مربوطه انجام دهید.
این ویژگی در صورتی میتواند مفید باشد که در حال انتشار پستی با یک موضوع بحثبرانگیز هستید یا پستی دارید که اسپم زیادی را جذب کرده است. به بخش نوشته ها مراجعه نمایید، پست موردنظر را یافته و برای باز کردن صفحه ویرایش پست، روی نام آن کلیک کنید.
در بخش "نوشته" (شماره 1) مطابق تصویر زیر، به پایین پیمایش نموده و تب "گفت و گو" (شماره 2) را باز کنید. سپس گزینه "پذیرفتن دیدگاه" (شماره 3) را غیرفعال نمایید.
تصویر(6)
با کلیک روی دکمه "بهروزرسانی" (شماره4) تغییرات ذخیره شده و نظرات در آن پست غیرفعال می شوند.
جلوگیری از نظرات اسپم در وردپرس با استفاده از Captcha
یکی دیگر از راههای محبوب برای جلوگیری از نظرات اسپم در وردپرس، استفاده از captcha است. captcha نوعی فرم یا سوال است که از بازدیدکنندگان میخواهد برای اثبات اینکه انسان هستند، به سوالات پاسخ دهند یا معما را حل نمایند. افزونههای زیادی وجود دارند که به شما کمک میکنند تا captcha را در سایت وردپرسی خود پیادهسازی کنید. اکثر این افزونهها رایگان می باشند.
البته قرار دادن captcha در فرم ها و ... میتواند برای کاربران کمی ناخوشایند باشد، به خصوص کپچاهایی که از بازدیدکننده میخواهند تصاویر با اشیاء خاص را شناسایی کنند. در حال حاضر، سایتهای زیادی از کپچاهای سادهتر استفاده میکنند که فقط شامل یک کادر تایید «من ربات نیستم» هستند. حل این نوع captcha برای رباتها غیرممکن بوده و برای کاربران نیز چندان ناخوشایند نیست.
reCAPTCHA توسط گوگل راه اندازی شده و بسیار نیز پرطرفدار است. reCAPTCHA گوگل یکی از سادهترین و راحتترین روشهای استفاده از CAPTCHA می باشد زیرا بدون اینکه با سوالات گیجکننده یا حروف ناخوانا تجربه کاربری نامناسبی ارائه دهد، از ورود رباتها جلوگیری میکند.
جهت راهاندازی، باید از API کپچا Google برای ثبت سایت خود استفاده کرده و reCAPTCHA v2 یا reCAPTCHA v3 را انتخاب کنید.
تصویر(7)
در نهایت site key و secret key به شما ارائه می شود که لازم است آنها را در صفحه تنظیمات افزونه سایت خود، کپی کنید. reCAPTCHA v2 از یک چالش برای تأیید اینکه کاربر انسان است یا خیر، استفاده میکند، در حالی که reCAPTCHA v3 از یک مدل یادگیری ماشین برای ارزیابی رفتار کاربر بهره می برد.
نتیجه گیری
وردپرس به صورت پیش فرض دارای آنتی اسپم است اما این سیستم همیشه به خوبی کار نمیکند. برای جلوگیری از دریافت نظرات اسپم در سایت، باید اقدامات بیشتری انجام دهید. این اقدامات میتوانند شامل جلوگیری از ارسال دیدگاه در کل سایت، نصب افزونه، استفاده از کپچا، غیرفعالسازی ثبت نام کاربران و … باشند.