نموذج التواصل في Webflow يبدو رائعاً من البداية، لكن المنصة لا تفعل أكثر من إرسال بيانات الإرسال إلى بريدك الإلكتروني - فهي لا تحفظ البيانات في قاعدة بيانات، ولا تربطها بنظام إدارة علاقات العملاء (CRM)، ولا تُشغّل أي منطق مخصص. إذا كنت تحتاج أكثر من مجرد إشعار بريدي بسيط، فعليك توجيه إرسالات نماذج Webflow عبر خدمة خارجية. والخبر الجيد أن هذا ممكن دون كتابة سطر واحد من كود الخادم.
فهرس المحتوى
ما الذي يوفره Webflow افتراضياً
معالج النماذج المدمج في Webflow يؤدي ثلاثة أشياء فقط: يرسل إشعاراً بالبريد الإلكتروني لصاحب الموقع، ويعرض رسالة نجاح، ويسجّل الإرسالات في لوحة تحكم Webflow (في الخطط المدفوعة). هذا يكفي لنماذج التواصل البسيطة في المواقع الصغيرة، لكنه يقصر بسرعة حين تحتاج إلى أي مما يلي:
- ردود تلقائية على الشخص الذي أرسل النموذج
- توجيه الإرسالات إلى صندوق بريد فريق معين أو نظام CRM
- منطق شرطي (مثل توجيه العملاء المحتملين حسب اهتمامهم بالمنتج)
- تصفية البريد المزعج بما يتجاوز حقل honeypot البسيط في Webflow
- سجل تسليم موثوق مع طوابع زمنية وإعادة محاولة عند الفشل
لا شيء من هذه الميزات متاح بشكل أصلي. تحتاج إلى طبقة خارجية، وهناك ثلاثة خيارات عملية لإضافتها.
التكاملات الأصلية - Zapier و Make
يتكامل Webflow مباشرةً مع Zapier و Make (المعروف سابقاً بـ Integromat). عند وصول إرسال جديد للنموذج، يُطلق المشغّل (trigger) ويمكنك ربطه بأي إجراء: إضافة صف في Google Sheets، إنشاء جهة اتصال في HubSpot، إرسال رسالة على Slack، وغير ذلك.
هذا هو الخيار الذي يلجأ إليه معظم المصممين أولاً لأنه لا يتطلب كتابة كود. الإعداد يسير كالتالي:
- في Webflow، اذهب إلى إعدادات المشروع > التكاملات وقم بربط حساب Zapier الخاص بك.
- في Zapier، أنشئ Zap جديداً باستخدام Webflow - New Form Submission كمشغّل.
- اختر النموذج المحدد باسمه.
- أضف خطوة الإجراء (Gmail أو Slack أو Airtable وغيرها).
- اختبر بإرسال حقيقي ثم شغّل Zap.
Make أرخص للسير العمل المعقدة، لكن كلتا المنصتين تضيفان تبعية خارجية: إذا تعطّل Zapier أو Make أو تجاوز حسابك الحد المسموح، ستفشل الإرسالات بصمت أو تتراكم في قائمة الانتظار.
استخدام Webhook في Webflow
يُعدّ webhook في Webflow مساراً أكثر مباشرة. فعند كل إرسال لنموذج، يُرسل Webflow طلب HTTP POST إلى URL تحدده أنت. أنت من يتحكم في endpoint المستقبِل، مما يتيح لك فعل أي شيء بالـ payload.
لإعداده:
- اذهب إلى إعدادات المشروع > التكاملات > Webhooks في Webflow.
- انقر على إضافة Webhook واختر مشغّل Form Submission .
- الصق رابط endpoint الخاص بخدمتك المستقبِلة.
- احفظ واختبر بإرسال حقيقي.
الـ payload الذي يرسله Webflow هو كائن JSON يحتوي على جميع قيم الحقول واسم النموذج وبيانات الموقع. مثال على payload نموذجي:
{
"name": "Contact Form",
"site": "my-webflow-site",
"data": {
"Name": "Jane Smith",
"Email": "[email protected]",
"Message": "Hi, I'd like a quote."
},
"submittedAt": "2024-11-15T10:22:00Z"
}
المشكلة هنا أنك تحتاج إلى شيء يستقبل هذا الـ webhook. الخيارات تشمل Cloudflare Worker صغير، أو سير عمل على Pipedream، أو خلفية نماذج متخصصة. كتابة المستقبِل الخاص بك هو تماماً مشكلة "الخادم المخصص" التي يسعى هذا المقال لمساعدتك على تجنبها. وهنا تصبح خدمات form-to-email الحل الأنظف.
استبدال endpoint النموذج بخدمة متخصصة
بدلاً من استخدام معالج النماذج في Webflow كلياً، يمكنك توجيه خاصية
action
في نموذجك نحو خدمة نماذج خارجية. تستقبل الخدمة طلب POST، تتحقق منه، تصفّي البريد المزعج، وترسل لك النتائج بالبريد الإلكتروني. لا حاجة لأي خادم خلفي من جانبك.
خطوات العمل في Webflow:
- في Webflow Designer، اختر عنصر النموذج.
-
في لوحة
إعدادات النموذج
، اضبط حقل
Action
على رابط endpoint الخاص بخدمة النماذج (مثل
https://sendform.net/!your-form-id). - اضبط Method على POST .
-
تأكد من أن كل حقل إدخال يحتوي على خاصية
name- يضبطها Webflow تلقائياً. - انشر الموقع واختبر إرسالاً.
هذا النهج يتجاوز معالج نماذج Webflow كلياً. يذهب الإرسال مباشرةً من متصفح الزائر إلى خدمة النماذج. تصلك الرسالة بالبريد، وتتولى الخدمة إعادة المحاولة وتصفية البريد المزعج، بينما يبقى Webflow مجرد طبقة واجهة المستخدم.
هذا النمط يعمل مع أي موقع ثابت أو موقع بدون كود. إذا كنت تستضيف موقعك على GitHub Pages أو Cloudflare Pages أيضاً، فمقال استضافة موقع ثابت مجاناً مع نماذج تواصل تعمل بشكل كامل يغطي نفس النهج بالتفصيل.
Sendform مقارنةً بالبدائل
هناك عدة خدمات نماذج تعمل مع Webflow. إليك مقارنة بين الخيارات الرئيسية على المعايير التي تهم فعلاً عند إعداد نموذج تواصل:
| الخدمة | الخطة المجانية | تعقيد الإعداد | إعادة توجيه مخصصة | تصفية البريد المزعج | متوافقة مع GDPR |
|---|---|---|---|---|---|
| Sendform | نعم | لصق رابط واحد | نعم | نعم | نعم |
| Formspree | 50 إرسالاً شهرياً | تسجيل + لصق رابط | مدفوع فقط | أساسية (reCAPTCHA في الخطط المدفوعة) | جزئياً |
| Netlify Forms | 100 إرسال شهرياً | يتطلب استضافة Netlify | نعم | نعم | جزئياً |
| Zapier (عبر webhook) | 100 مهمة شهرياً | سير عمل متعدد الخطوات | يدوي | لا يوجد مدمج | يعتمد على Zap |
| Basin | 100 إرسال شهرياً | تسجيل + لصق رابط | نعم | نعم | جزئياً |
يتميز Sendform بأسباب ملموسة تتجاوز ما تعرضه الجداول:
- إعداد فوري بدون عوائق: تحصل على رابط endpoint للنموذج دون الحاجة لإنشاء حساب مسبقاً. الصقه في حقل Action في Webflow وانتهيت.
- لا تخزين للإرسالات افتراضياً: يرسل Sendform البيانات بالبريد الإلكتروني دون الاحتفاظ بها على خوادمه، وهو الإعداد الصحيح للامتثال لـ GDPR. المنافسون كـ Formspree يخزّنون جميع الإرسالات في لوحة تحكمهم، مما يعني أن بيانات مستخدميك تبقى على خادم طرف ثالث إلى أجل غير مسمى.
- مناسب للمطورين وسهل للمستخدمين بدون كود: على عكس Zapier، لا يوجد سير عمل للصيانة. وعلى عكس Netlify Forms، لا يرتبط بمزود استضافة محدد - يعمل مع Webflow و GitHub Pages وأي استضافة أخرى.
- خطة مجانية شفافة: لا توجد قيود مخفية من نوع "ترقّ للخطة المدفوعة لتفعيل إعادة التوجيه" التي تستخدمها خدمات أخرى لدفعك نحو الاشتراك.
أي خيار يناسبك؟
الإجابة الصحيحة تعتمد على ما تحتاجه فعلاً بعد إرسال النموذج:
- إشعارات بريد إلكتروني فقط: استخدم Sendform. الصق رابط endpoint في حقل Action في Webflow وانتهيت في دقيقتين.
- بريد إلكتروني + مزامنة مع CRM أو جداول بيانات: استخدم Sendform لتسليم البريد الإلكتروني وأضف خطوة Zapier مُشغَّلة بالبريد الوارد، أو استخدم مخرج webhook من Sendform إن كان متاحاً في خطتك.
- أتمتة معقدة متعددة الخطوات: webhook من Webflow إلى Make أو Zapier منطقي هنا، لكن خصّص ميزانية للخطة المدفوعة.
- أنت بالفعل على Netlify: Netlify Forms مناسب للحالات البسيطة، لكنك ستصطدم بسقف 100 إرسال شهرياً بسرعة على أي موقع نشط.
لغالبية نماذج التواصل في Webflow - حقل اسم وبريد إلكتروني ورسالة تحتاج أن تصل إلى صندوق بريدك بشكل موثوق - يُعدّ Sendform الخيار الأسرع والأنظف. لا خادم خلفي، ولا حدود شهرية للمهام تراقبها، ولا بيانات إرسال تجلس في لوحة تحكم طرف ثالث نسيت حذفها.
تعامل مع نموذج تواصل Webflow دون كتابة أي كود خلفي
يمنحك Sendform endpoint جاهزاً للنموذج يمكنك لصقه مباشرةً في حقل Action في Webflow - تصلك إرسالات نموذجك فوراً في صندوق بريدك، مع تصفية البريد المزعج وإعدادات متوافقة مع GDPR من البداية.
جرّب Sendform مجاناً ←
عند توجيه خاصية Action في نموذج Webflow نحو endpoint خارجي، لن تُطلَق حالة النجاح المدمجة في Webflow تلقائياً. تتعامل معظم خدمات النماذج مع هذا بإعادة توجيه الزائر إلى صفحة شكر تحددها أنت. في Sendform، تضبط رابط إعادة التوجيه في إعدادات النموذج، فيصل الزوار إلى صفحة تأكيد مخصصة بعد الإرسال. بديلاً عن ذلك، يمكنك استخدام JavaScript لاعتراض حدث إرسال النموذج، وإرسال البيانات عبر fetch()، وعرض حالة النجاح في Webflow يدوياً.
نعم. من خلال إعدادات المشروع > التكاملات > Webhooks، يمكنك إضافة webhook يُطلَق عند كل إرسال جديد للنموذج. يرسل Webflow طلب POST بصيغة JSON إلى الرابط الذي تحدده، ويحتوي على جميع قيم الحقول واسم النموذج وطابع زمني. هذا يستلزم وجود endpoint مستقبِل - دالة serverless أو سير عمل على Pipedream أو خدمة نماذج تقبل webhooks. ميزة webhook متاحة في خطتي CMS و Business في Webflow.
يجلس Zapier بين Webflow وجهتك (بريد إلكتروني أو CRM وغيره) ويضيف طبقة سير عمل. إنه قوي للأتمتة متعددة الخطوات لكنه يكلّف مالاً بعد 100 مهمة شهرياً ويُضيف نقطة فشل محتملة. Sendform هو endpoint مباشر للنموذج - تذهب الإرسالات مباشرةً من المتصفح إلى Sendform الذي يرسلها لك فوراً بالبريد. لا يوجد سير عمل للصيانة، ولا عداد للمهام، ولا خطر توقف Zap بصمت. لنماذج التواصل المباشرة، Sendform أسرع في الإعداد وأكثر موثوقية يومياً.
يعتمد ذلك على الخدمة. الخدمات التي تخزّن الإرسالات في قاعدة بياناتها الخاصة (كـ Formspree و Basin و Netlify Forms) تعمل كمعالجي بيانات، مما يعني أنك تحتاج إلى اتفاقية معالجة بيانات (DPA) ويجب الإفصاح عنها في سياسة الخصوصية. صُمّم Sendform لإعادة توجيه البيانات دون الاحتفاظ بها افتراضياً، مما يقلل بشكل كبير من عبء الامتثال. بغض النظر عن الخدمة التي تستخدمها، يجب تحديث سياسة الخصوصية لتوضيح كيفية التعامل مع بيانات نموذج التواصل ونقلها.
نعم، ولديك عدة خيارات. معظم خدمات النماذج بما فيها Sendform تتضمن تصفية مدمجة للبريد المزعج من جانبها. يمكنك أيضاً إضافة حقل honeypot - حقل إدخال مخفي تملؤه الروبوتات لكن المستخدمين الحقيقيين لا يلمسونه - وتتجاهل الخدمة المستقبِلة الإرسالات التي يحتوي هذا الحقل على قيمة فيها. للنماذج ذات الحركة العالية، الخدمات التي تدعم reCAPTCHA v3 أو hCaptcha توفر طبقة حماية إضافية. تصفية البريد المزعج في Webflow تعمل فقط عند استخدام معالج النماذج الأصلي، لذا عند التبديل إلى endpoint خارجي تعتمد على أدوات تصفية الخدمة المختارة.
لا. توجيه خاصية Action في النموذج نحو رابط خارجي يعمل على أي خطة في Webflow، بما في ذلك خطة Starter المجانية، لأنك ببساطة تغيّر خاصية HTML في صفحة منشورة. القيد في الخطط المجانية هو أن معالجة نماذج Webflow الأصلية (تخزين البيانات في لوحة التحكم وإشعارات البريد عبر Webflow) يتطلب خطة موقع مدفوعة. استخدام خدمة خارجية كـ Sendform يتجاوز هذا القيد كلياً - النموذج يرسل البيانات مباشرةً إلى خوادم Sendform بغض النظر عن مستوى خطتك في Webflow.