ما برای دریافت بازخورد مخاطبین خود نیاز به ارائه فضایی به نام بخش دیدگاهها به آنها داریم تا بتوانند سوالات، نظرات و مشکلات خود را با ما درمیان بگذارند. اما از طرفی یک مشکل بزرگ وجود دارد! آن هم این است که گاهی با دیدگاههای غیر استاندارد یا همان اسپم مواجه میشویم. این دیدگاهها از نظر امنیتی برای سایت یک تهدید به حساب آمده و اگر به آن توجه نکنیم فضای زیادی را به خود اختصاص میدهند. از این رو باید راهی برای جلوگیری از دیدگاه اسپم پیدا کرده و آنها را از میان برداریم.
چه کامنتهایی در وردپرس اسپم هستند؟
دیدگاههایی که معمولا هیچ ربطی به مقاله موردنظر نداشته و با کارکترهای بیمعنی و بیشماری قرار میگیرند را دیدگاه اسپم میگویند. معمولا این کامنتها به همراه لینکی قرار میگیرند و هدفشان دریافت کلیک از سمت کاربران است تا برای خود بازدید جذب کنند اما مشکل اساسی این است که به سایت ما ضربه میزنند. برخی از این کامنتها توسط رباتها ثبت میشوند و برخی دیگر خیر! اگر حواستان به آنها نباشد و جلوگیری از دیدگاه اسپم در وردپرس را به عنوان برنامه خود درنظر نگیرید قطعا اعتبار خود را خراب کرده و سایت خود را برای سوء استفاده محیا میسازید. از طرفی موتورهای جستجو سایت شما را به عنوان یک سایت ناامن و بیفایده تلقی میکنند که خود ضربه بدتری برایتان محسوب میشود. به همین دلایل باید به دنبال راههای کاملا اصلی برای جلوگیری از دیدگاه اسپم باشید.
روشهای جلوگیری از دریافت کامنت اسپم
حالا که میدانیم وجود کامنتهای اسپم چه اتفاقاتی را در سایتمان رقم میزند و سایت را به سمت ناامنی و نابودی میکشاند باید راههایی قطعی و اصولی برای جلوگیری از دریافت دیدگاه اسپم پیدا کرده و انجام دهیم. بطور کلی 4 راه برای جلوگیری از دیدگاه اسپم در وردپرس وجود دارند که با هم در ادامه این روشهای مطمئن را بررسی میکنیم.
- استفاده از تنظیمات وردپرس
- بستن کامنت اسپم با افزونه وردپرس
- استفاده از Google reCaptcha
- بستن html کامنت با function.php
1- استفاده از تنظیمات پیشخوان وردپرس
اولین اقدام ما باید این باشد که بررسی کنیم جلوی ورود اسپمها به سایت بسته است یا خیر. برای این منظور به پیشخوان وردپرس رفته و از بخش تنظیمات گزینه گفتگو را انتخاب کنید. حال به سمت پایین اسکرول کرده و از قسمت پیش از اینکه دیدگاهی نمایان شود روی گزینه دیدگاه ها باید بصورت دستی تأیید شوند را تیک بزنید. سپس تنظیمات را در این بخش ذخیره نمایید.
با این کار اعلام میکنید که هیچ کامنتی بدون اجازه شما روی سایت منتشر و نمایان نشود. قطعا اینگونه قدرت مدیریت بالاتری خواهید داشت و میتوانید همه دیدگاهها را با بررسی و دقت بالایی پاسخ داده و سپس منتشر کنید. قطعا اکثر وبسایتهای حرفهای همین کار را انجام میدهند.
استفاده از افزونه وردپرس
یکی دیگر از راههای عالی در جلوگیری از دریافت دیدگاه اسپم، استفاده از افزونه است. خوشبختانه ما برای هر مشکلی در وردپرس تقریبا افزونههایی داریم که ما را نجات میدهند. چند افزونه در این زمینه عبارت است از افزونه Akismet، افزونه Antispam Bee، افزونه Cleantalk و افزونه StopSpammer است که همگی افزونههای رایگانی بوده و به راحتی میتوانید آنها را نصب کرده و مبارزه با اسپمها را در سایت خود آغاز نمایید. درباره هر کدام قبلا در مقاله افزونههای پاکسازی کامل اسپم ها در وردپرس توضیح دادیم و شما میتوانید جهت انتخاب و دانلود این افزونههای رایگان به آن مقاله مراجعه کنید.
استفاده از reCAPTCHA
قطعا هر سایتی برای جلوگیری از ورود رباتها باید از reCaptcha استفاده کند. reCaptcha امکانی در تمامی فرمها، بخش نظرات و هر جایی که قرار است مخاطب با شما ارتباط بگیرد، فراهم میکند تا مانع ورود رباتها شود. در واقع انسان را از ربات تشخیص میدهد و با کمک افزونههای مختلفی میتوان این امکان را فراهم کرد. به عنوان مثال با نصب افزونه No CAPTCHA reCAPTCHA میتوانید امکان تشخیص ربات از انسان را برای تمامی فرمها و بخش دیدگاهها به راحتی فعال کنید. برای اینکه اطلاعات دقیقتری از این افزونه کسب کنید پیشنهاد میکنم قبل از نصب آن، حتما به آموزش حفظ امنیت فرمهای وردپرسی با No CAPTCHA reCAPTCHA مراجعه فرمایید.
بستن html دیدگاهها با function.php
یکی دیگر از راههای جلوگیری از دیدگاه اسپم، بستن HTML دیدگاههاست که این کار با ایجاد تغییراتی در فایل function سایت امکانپذیر میشود. یعنی از کدهای اچ تی ام ال میتوان در مخفی کردن دیدگاههای اسپم استفاده کرد و برای مقابله با چنین اتفاقی ما باید این امکان را بطور کامل غیرفعال کنیم. برای این منظور کافیست قطعه کد زیر را به فایل function.php سایت خود اضافه کنید:
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 );
سخن آخر
داشتن یک سایت کار سادهای نیست که برخی تصور میکنند تنها طراحی و ایجاد یک سایت تمام است! قطعا نگهداری از آن مسئله مهمتری است که نیازمند مهارت و اطلاعات زیادی است. یکی از مشکلاتی که سایتها با آن درگیرند، مشاهده دیدگاههای اسپم و ربات گونه است که خیلی راحت اعتبار شما را کاهش داده و موجب اتفاقات ناخوشایندی در سایت میشود. با نظارت درست و متخصصانه باید این مشکل را بطور کامل برطرف کرد که در این مقاله بطور کامل راههای آن را اعلام کردیم.