ارسال نظرات غیرواقعی هرزنامه یا Spam در بخش نظرات سایتهای طراحی شده با وردپرس متداول است، این کار معمولا با هدف دریافت بکلینک از سایتهای دیگر و انجام سئو کلاه سیاه به انجام میرسد.
نظرات اسپم نه تنها سایت شما را برای مراجعهکنندگان بی کیفیت نشان میدهد، بلکه باعث میشود تا رتبه سئو سایت شما در گوگل نیز آسیب ببیند.
مقابل با نظرات اسپم با روشهای مختلفی امکانپذیر است. در این نوشته انواع روشهایی که میتواند در این مسیر مورد استفاده قرار گیرد تا زمان صرف شده برای بازبینی نظرات و حذف نظرات افراد خرابکار را به حداقل برساند، بررسی مینماییم.
روش اول: مسدود کردن کامنتهای ارسال شده از طریق رباتهادر این روش، با استفاده از دستورات htaccess بررسی میکنیم که آیا کامنت ارسالی از یکی از صفحات سایت ارسال شده است یا توسط یک ربات اینترنتی، به صورت انبوه ارسال شده است. این روش عملکرد کامل و دقیقی ندارد و تنها میتواند برخی از کامنتهای مزاحم را شناسایی و پیش از رسیدن به وردپرس مسدود کند.
مزیت ستفاده از این روش، کاهش بار پردازشی سرور در هنگامی است که حجم کامنتهای ارسالی از طرف رباتها زیاد است.
برای به کارگیری این روش، کدهای زیر را به فایل htaccess سایت خود بیفزایید.
|
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_METHOD} POST RewriteCond %{REQUEST_URI} wp-comments-post\.php RewriteCond %{HTTP_REFERER} !.*rokaweb.ir.* [OR] RewriteCond %{HTTP_USER_AGENT} ^$ RewriteRule (.*) http://invalid.request.method/ [R=301,L] </IfModule> |
در کدهای بالا، بخشی که نام دامنه rokaweb.ir نوشته شده است، نام دامنهی اصلی سایت خود را ثبت نمایید.
روش دوم: تعریف لیست سیاه برای کلمات در بخش تنظیمات وردپرس
وردپرس به صورت معمول در بخش تنظیمات > گفتگوها، تنظیماتی را در اختیار شما قرار میدهد تا کلماتی را در آن مشخص نمایید. چنانچه این کلمات در نام، نشانی، ایمیل یا متن کامنتها موجود باشد، کامنتها به صورت خودکار در صف بازبینی یا به سطل زباله هدایت میشوند.
همچنین میتوانید IP فرستنده را نیز در این بخش مشخص نمایید.
این روش تنها زمانی قابل استفاده است که حجم کامنتهای مزاحم با ساختاری مشخص، از طرف افرادی محدود برای شما ارسال میشود.
ادامه دارد…