مشکل نظرات اسپم
نظرات اسپم یکی از آزاردهندهترین مشکلات سایتهای وردپرسی است. سایتهای محبوب ممکن است روزانه صدها نظر اسپم دریافت کنند که فضای دیتابیس را اشغال میکند و سرعت سایت را کاهش میدهد.
حذف دستهجمعی از پیشخوان
به نظرات بروید. فیلتر اسپم را بزنید. دکمه خالی کردن اسپم را کلیک کنید.
حذف با SQL (سریعترین)
اگر هزاران نظر اسپم دارید، حذف از پیشخوان کند است:
DELETE FROM wp_comments WHERE comment_approved = 'spam';
همچنین متادیتای نظرات اسپم:
DELETE FROM wp_commentmeta WHERE comment_id NOT IN (SELECT comment_id FROM wp_comments);
حذف با WP-CLI
wp comment delete $(wp comment list --status=spam --format=ids) --force
بهینهسازی دیتابیس پس از حذف
OPTIMIZE TABLE wp_comments;
OPTIMIZE TABLE wp_commentmeta;
یا با WP-CLI:
wp db optimize
پیشگیری از اسپم
افزونه Akismet
افزونه پیشفرض وردپرس برای فیلتر اسپم. حتماً آن را فعال و API Key تنظیم کنید.
reCAPTCHA
افزودن Google reCAPTCHA به فرم نظرات با افزونههایی مانند Advanced noCaptcha.
Honeypot
افزونه Antispam Bee با روش Honeypot بدون نیاز به CAPTCHA اسپم را فیلتر میکند.
تنظیمات وردپرس
از تنظیمات > گفتوگو: فعال کردن تأیید نظرات توسط مدیر، بلاک کردن نظرات با لینک زیاد، و غیرفعال کردن Pingback/Trackback.
هاست وردپرس میهن هاستینگ با فضای SSD NVMe و دیتابیس بهینه. پاکسازی اسپم باعث کاهش حجم دیتابیس و افزایش سرعت سایت میشود.