درباره افزونه گرویتی فرمز زیرو اسپم Gravity Forms Zero Spam
داستان این افزونه از یه درد مشترک شروع شد. سال ۲۰۱۴ بود که تیم GoWP برای اولین بار این افزونه رو ساخت؛ ایده اصلی هم از روش معروف David Walsh برای جلوگیری از اسپم کامنتهای وردپرس الهام گرفته بود و همون تکنیک رو برای فرمهای گرویتی پیاده کرد. سالها بعد، تیم GravityView (که بعدها به GravityKit تغییر نام داد) خودشون همین مشکل رو داشتن: فرم تماس سایتشون غرق اسپم شده بود. Honeypot گرویتی کار نمیکرد، reCAPTCHA جواب نداد، حتی Cloudflare هم نتونست جلوشو بگیره. بعد از اینکه با Akismet مشکل رو حل کردن، دیدن که یه راهحل رایگان هم وجود داره: همین افزونه GoWP. ازشون خواستن نگهداریش رو بسپارن بهشون و GoWP هم قبول کرد. از اون روز به بعد، GravityKit هم نگهدارنده و هم توسعهدهنده اصلی این افزونه شده. کار این افزونه ساده ولی هوشمندانهست. یه فیلد مخفی توی فرم اضافه میکنه که کاربر واقعی هرگز بهش دست نمیزنه، ولی رباتها معمولاً همه فیلدها رو پر میکنن. همین یه تکنیک کافیه تا بخش بزرگی از اسپمهای خودکار بلاک بشن. بعد از نصب، هیچ تنظیماتی لازم نیست؛ فقط فعال کن و بذار کارش رو بکنه. میتونی برای هر فرم جداگانه فعال یا غیرفعالش کنی. یه قابلیت جالب دیگه هم داره: گزارش ایمیلی اسپم. میتونی تعیین کنی وقتی تعداد اسپمها به یه حد مشخص رسید (مثلاً ۱۰ تا) یا هر هفته یه بار، یه ایمیل خلاصه بفرسته که چند تا اسپم از هر فرم گرفتی. برای کاربر ایرانی، این افزونه یه مزیت مهم داره که خیلیها بهش توجه نمیکنن: هیچ سرویس خارجیای نیاز نداره. reCAPTCHA گوگل در ایران اغلب درست لود نمیشه و کاربرها رو گیج میکنه. Akismet هم به API key نیاز داره و برای سایتهای تجاری پولیه. ولی Zero Spam کاملاً محلی کار میکنه؛ همه چیز توی سرور خودت اتفاق میافته و نه تحریم مشکلساز میشه، نه فیلتر، نه هاست اشتراکی. برای هر سایتی که از Gravity Forms استفاده میکنه و میخواد بدون دردسر اسپم فرمهاشو کم کنه، این افزونه یه انتخاب منطقیه. ولی محدودیتهاشو هم باید بدونی. اول اینکه این افزونه فقط رباتهای خودکار رو بلاک میکنه؛ اگه کسی دستی اسپم میفرسته، این افزونه هیچ کاری نمیتونه بکنه. دوم، بعضی کاربرها گزارش دادن که در سایتهایی با افزونههای خاص مدیریت پسورد، فرمهای معتبر هم اشتباهاً اسپم تشخیص داده میشن (false positive). سوم، Gravity Forms 2.7 به بعد یه سیستم ضد اسپم داخلی داره که بخشی از کار این افزونه رو پوشش میده. توصیه عملی: اگه سایتت Gravity Forms داره و اسپم میگیری، نصبش کن؛ رایگانه و چیزی از دست نمیدی. ولی اگه اسپمهات دستی هستن یا از آدمهای واقعی میان، باید دنبال راهحل دیگهای مثل Akismet باشی.
راهنمای نصب افزونه
- فایل ZIP افزونه را با کلیک روی دکمه «دانلود نسخه 1.8.0» در بالای همین صفحه دریافت کنید. فایل از سرور WPFORIRAN در ایران ارائه میشود و نیاز به VPN ندارد.
- وارد پنل مدیریت وردپرس خود شوید و به مسیر «افزونهها → افزودن → بارگذاری افزونه» بروید.
- فایل ZIP دانلود شده (gravity-forms-zero-spam-1.8.0.zip) را انتخاب و آپلود کنید.
- پس از پایان نصب، روی دکمه «فعالسازی افزونه» کلیک کنید.
- افزونه گرویتی فرمز زیرو اسپم Gravity Forms Zero Spam اکنون آماده استفاده است. برای تنظیمات، به منوی مربوطه در پنل وردپرس مراجعه کنید.
تغییرات نسخه 1.8.0
- Added: Translations in 27 languages
- Fixed: Spam report emails could fail to send when the feature was first enabled
- Fixed: Forms rendered in modals or other elements output via wp_footer (e.g., site-wide popups, slide-ins) were missing the spam prevention token, causing legitimate submissions to be flagged as spam
- Added: “Anti-Spam Expiration” setting to control how long spam prevention tokens remain valid, accessible from Forms > Settings > Zero Spam