
یه تجربه تکراریه، مخصوصاً وقتی سایتت کمی دیده میشه.
اولش فرم تماس مثل ساعت کار میکنه. بعد یهو ایمیلها شروع میشن، اسمهای عجیب، پیامهای خالی، متنهای تبلیغاتی، لینکهای مشکوک. تو هم هر روز باید بین این آشغالها بگردی تا دو تا پیام واقعی رو پیدا کنی. بدیش اینه که دقیقاً همون دو تا پیام واقعی، جایی وسط شلوغی گم میشن و دیر جواب میگیرن.
اینجا جاییه که Turnstile معنی پیدا میکنه. نه با پازلهای اعصاب خردکن، نه با کلیک روی چراغ راهنمایی. بیشتر مثل یک نگهبان بیصدا پشت دره که خیلی وقتها کاربر حتی نمیفهمه چیزی فعال بوده.
Turnstile دقیقاً چی کار میکند؟
Turnstile یک سیستم ضد اسپمه که هدفش اینه ارسالهای رباتی و مشکوک رو کم کنه، بدون اینکه تجربه کاربر رو خراب کنه. یعنی به جای اینکه همیشه از کاربر آزمون و خطا بگیره، بیشتر سعی میکنه پشت صحنه تشخیص بده درخواست “عادی” هست یا نه.
وقتی ادآن Turnstile برای Gravity Forms رو نصب میکنی، عملاً یک فیلد مخصوص به فرمهات اضافه میشه و بعد از اون، ارسال فرمها با یک مرحله بررسی همراه میشن. اگر ارسال مشکوک باشه، فرم اجازه عبور نمیده یا درخواست رو رد میکنه.
چرا برای Gravity Forms انتخاب خوبی میشود؟
Gravity Forms معمولاً تو سایتهای جدی استفاده میشه، مثل:
فرم درخواست قیمت، فرم رزرو، فرم ثبتنام، فرم استخدام، فرم دریافت فایل، فرم تماس فروش.
این فرمها دقیقاً همون جاهاییان که اسپمرها عاشقشن. چون هم زیاد دیده میشن، هم معمولاً به ایمیل یا تیم فروش وصل میشن.
Turnstile اینجا مفیده چون:
-
اصطکاک کمتری نسبت به کپچاهای کلاسیک ایجاد میکنه
-
برای موبایل دوستانهتره
-
کمتر باعث میشه کاربر بگه “بیخیال، ولش کن”
آیا حتماً باید سایت روی Cloudflare باشد؟
نه. خیلیها اینجا اشتباه برداشت میکنن و فکر میکنن باید کل سایتشون پشت سرویسهای Cloudflare باشه. در عمل، Turnstile میتونه مستقل استفاده بشه. یعنی اگر فقط میخوای ضد اسپم فرمها رو بهتر کنی، لازم نیست معماری سایتت رو عوض کنی یا بری سمت تنظیمات پیچیده.
نصب و راهاندازی ادآن Turnstile برای گرویتی فرمز، مرحله به مرحله
من این بخش رو مثل چکلیست میگم که هم خودت بتونی انجام بدی، هم اگر میخوای به برنامهنویس بسپری، دقیق بدونه چی کار کنه.
ساخت کلیدهای Turnstile
اول باید یک “ویجت” برای دامنهات بسازی و دو کلید بگیری:
-
Site Key
-
Secret Key
نکته مهم اینه که Secret Key باید فقط سمت مدیر سایت و تنظیمات امن نگه داشته بشه. این کلید مثل رمز نیست، ولی چیزی هم نیست که هرجایی پخش بشه.
وارد کردن کلیدها داخل تنظیمات Gravity Forms
داخل تنظیمات Gravity Forms، بخش مربوط به Turnstile رو پیدا میکنی و همین دو کلید رو وارد میکنی. معمولاً یک گزینه برای ظاهر یا حالت نمایش هم هست که میتونی روی حالت خودکار بذاری تا با تم سایتت هماهنگ بشه.
اضافه کردن فیلد Turnstile به فرم
بعد از فعال شدن ادآن، در فرمساز یک فیلد جدید برای Turnstile میبینی. همون رو میکشی داخل فرم.
یک نکته کاربردی: اگر فرم چندمرحلهای داری، بهتره این فیلد رو در مرحله آخر بذاری. چون اگر اول فرم بذاری و کاربر هنوز مشغول پر کردن فرم باشه، ممکنه تجربهاش به هم بریزه یا وسط کار گیر کنه.
اشتباهات رایجی که باعث میشود فکر کنی “کار نمیکند”
اینها مواردیه که زیاد دیدم:
دامنه درست تعریف نشده
اگر در ساخت ویجت، دامنه اشتباه ثبت شده باشه (مثلاً با www یا بدون www)، ممکنه فرم درست اعتبارسنجی نشه.
کلیدها جابهجا وارد شده
این یکی خیلی سادهست ولی زیاد اتفاق میافته. Site Key و Secret Key جای هم نیستن.
فیلد در جای بد قرار گرفته
در فرمهای چندمرحلهای یا فرمهای طولانی، جای فیلد مهمه. مرحله آخر معمولاً بهترین جاست.
انتظار داری Turnstile همه چی رو تنهایی حل کند
Turnstile عالیه، ولی اگر فرم خیلی باز باشه (مثلاً هیچ اعتبارسنجی برای ایمیل و تلفن نداری)، باز هم ممکنه اسپم محتوایی بگیری. یعنی ربات یا آدم، متن بیربط بنویسه. اینجا باید خود فرم هم منطقی بسته بشه.
ترکیب حرفهای برای ضد اسپم، فقط یک ابزار نیست
اگر میخوای کمترین اسپم و بهترین تجربه کاربر رو داشته باشی، کنار Turnstile این چند کار ساده رو انجام بده:
اعتبارسنجی فیلدها را جدی بگیر
مثلاً:
-
ایمیل باید فرمت درست داشته باشه
-
شماره تلفن حداقل طول منطقی داشته باشه
این کار سادهست، ولی خیلی از اسپمها همینجا حذف میشن.
فرم را نه خیلی کوتاه کن، نه خیلی طولانی
فرم خیلی کوتاه، اسپمر رو راحتتر عبور میده.
فرم خیلی طولانی، کاربر واقعی رو فراری میده.
یک تعادل میخواد: اطلاعات ضروری برای تصمیمگیری، نه بازجویی.
پیام خطاها را انسانی بنویس
اگر یک ارسال رد شد، پیام خطا نباید خشک و ترسناک باشه. یک متن کوتاه و واضح کمک میکنه کاربر واقعی دوباره امتحان کنه.
برای چه سایتهایی بیشترین تاثیر را دارد؟
اگر یکی از این سناریوها رو داری، احتمالاً خیلی زود نتیجه رو حس میکنی:
-
سایت خدماتی با فرم مشاوره و تماس
-
فروشگاههایی که فرم همکاری، عمدهفروشی یا درخواست قیمت دارن
-
سایت آموزشی با ثبتنام یا دریافت فایل
-
سایتهای تبلیغاتی که کمپین میرن و ناگهان ورودی زیاد میشه
آخرش چی میمونه؟
اگر بخوام خیلی ساده بگم، Turnstile برای Gravity Forms یک کار انجام میده:
کاری میکنه فرمها دوباره قابل اعتماد بشن.
نه برای گوگل، برای خودت. برای تیم فروش. برای آدمی که پشت فرم نشسته و منتظره جواب بگیره.
- نسخه : 1.5.0
- حجم فایل : 1 مگابایت
- زبان : انگلیسی
افزونه TFClipping Mask برای المنتور
افزونه DevKit Pro محیط توسعه حرفهای قالب و افزونه وردپرس با ویرایشگر زنده و ابزار کامل کدنویسی
افزونه فارسی WOO Product Grid/List Design برای وردپرس
Fluent Boards Pro افزونه وردپرس مدیریت پروژه سبک کانبان برای تیمها