
تحويلات 301 في Webflow: الحد الحقيقي، والترتيب الذي تُنفّذ به
تُنشر ثلاثة حدود مختلفة لتحويلات Webflow وليس أي منها دقيقاً تماماً. إليك ما توثقه Webflow، والملف الذي تُكتب فيه كل قاعدة، وقاعدة الترتيب التي تجعل تحويلاً خاصاً يفشل بصمت.
ابحث عن حد التحويلات في Webflow وستحصل على ثلاث إجابات لا يمكن أن تكون كلها صحيحة. تقول واحدة 500 في خطة CMS وغير محدودة في Business. وتقول أخرى لا حد إطلاقاً. وتقول ثالثة 1,000. وصفحة المساعدة لدى Webflow نفسها تحسم الأمر، وتذكر في طريقها أمرين عن سلوك التحويلات لا يكاد يذكرهما شيء آخر في تلك الصفحة من النتائج.
والإجابة الأولى سهلة الاستبعاد. فخطتا CMS وBusiness توقف بيعهما في 13 مايو 2026، وهو ما نتناوله في تغييرات خطط مايو 2026، فالحد المذكور لكل خطة من تينك الخطتين يصف تشكيلة لم تعد قائمة. أما الأخريان فكل منهما نصف صحيحة.
لا يوجد حد صارم، ويوجد حد موصى به
تقول صفحة Webflow ذلك صراحة: لا يوجد حالياً حد صارم لإجمالي عدد التحويلات، والألف موصى بها كأفضل ممارسة. وكلتا الإجابتين الباقيتين تقتبس نصف تلك الجملة. والأهم هو السبب الذي تعطيه Webflow، لأن السبب يخبرك أي التحويلات مكلف.
فكل قاعدة تحويل تُرفع إلى ملف manifest.json الخاص بالموقع، وهو الملف الذي يعطي المتصفحات معلومات عن الموقع. وكلما كبر ذلك الملف زاد ما ينزّله متصفح كل زائر. فالتحويل في Webflow ليس سطراً في إعداد خادم لا يكلف شيئاً حتى يُطابَق. بل هو حمولة تُرسل إلى الجميع، سواء طلب أحد الرابط القديم أم لا. ولهذا نصيحة Webflow هي اللجوء إلى أنماط البدل التي تغطي مسارات قديمة كثيرة بقاعدة واحدة.
الترتيب الذي تُنفّذ به عكس ما تتوقعه
تنفّذ Webflow التحويلات بالترتيب الذي أُضيفت به إلى الموقع. فتُجرَّب القواعد الأقدم أولاً، ثم الأحدث. ولا دخل للتخصيص في الأمر إطلاقاً.
وكل من كتب تحويلات في nginx أو ملف .htaccess يحمل الغريزة المعاكسة، حيث يُتوقع أن تفوز القاعدة الأخص. وهنا لا تفوز. أضف نمط بدل واسعاً مثل /blog/(.*) مبكراً في ترحيل، ثم أضف قاعدة خاصة لـ /blog/the-one-post-that-moved-elsewhere بعد أسبوع، ولن تعمل القاعدة الخاصة أبداً. فنمط البدل يلتقطها أولاً لأنه أقدم. ولا شيء يخطئ، ولا شيء ينبّه، وتؤول الصفحة إلى الوجهة الخطأ ما دام لا أحد يفحصها.
والقاعدة العملية التي تتبع ذلك: أضف التحويلات الخاصة قبل الواسعة، وحين ترث جدول تحويلات لم تكتبه، رتّبه بتاريخ الإنشاء في إعدادات الموقع واقرأه بذلك الترتيب. وWebflow تتيح مرشّح تاريخ الإنشاء لهذا السبب بالضبط.
ما الذي تذكره الصفحة أيضاً
| السلوك | ما توثقه Webflow |
|---|---|
| متطلب الخطة | خطة موقع مدفوعة، أو مساحة عمل بخطة مدفوعة |
| المسارات المترجمة | التحويلات نسبية للنطاق الجذر ولا تنطبق على المسارات المترجمة، فـ /old و/es/old يحتاجان قاعدتين |
| تحويل صفحة قائمة | احذف الصفحة أو احفظها كمسودة أو غيّر مسارها أولاً، وإلا لم يسرِ التحويل |
| تحويل عنصر محتوى | أرشف العنصر أو احذفه أو ألغِ نشره أو اجعله مسودة أو غيّر مساره أولاً |
| أنماط البدل | تُكتب مجموعات الالتقاط (.*) ويُشار إليها بـ %1 و%2 في المسار الهدف |
| التغييرات بالجملة | يمكن استيراد تحويلات 301 وتصديرها كملف CSV |
| تغييرات المسار | تحديد مربع التحويل الدائم في إعدادات الصفحة ينشئ التحويل نيابة عنك |
وصف المسارات المترجمة هو ما يوقع الترحيلات متعددة اللغات. فموقع بثلاث لغات يحتاج ثلاث قواعد لكل رابط منقول لا واحدة، وجدول تحويلات مقاس للشجرة الإنجليزية سيعطي 404 بصمت للشجرتين الأخريين. وذلك يضاعف العدد ثلاثاً مقابل توصية الألف أسرع مما يتوقع أحد.
كيف يغير هذا خطة الترحيل
- ارسم الخريطة إلى أنماط البدل قبل أن ترسمها إلى قواعد. فالمجلد الذي انتقل بأكمله قاعدة واحدة لا مئتان، والفرق بايتات في كل تحميل صفحة لا سطر في ملف إعداد.
- أدخل الاستثناءات أولاً وأنماط البدل أخيراً. فترتيب الإدخال هو ترتيب التنفيذ، ولا يمكن إعادة ترتيبه بعد ذلك.
- عُدّ اللغات لا الروابط. فثلاث لغات تعني ثلاث قواعد لكل مسار منقول.
- صدّر الجدول إلى CSV بمجرد أن يصير الترحيل حياً واحتفظ به مع المشروع. فهو السجل الوحيد المقروء لما كان عليه الموقع القديم، وأول ما يحتاجه أي أحد حين يهبط ترتيب.
وسبب إتقان هذا في يومه لا لاحقاً أن التحويل الفائت لا يبدو كتحويل فائت. بل يبدو كترتيب هبط بعد إطلاق، وهو الالتباس الذي نفككه في مفهرس لكن غير مرتب، أم غير مفهرس أصلاً. فجدول التحويلات أول موضع للنظر، وفي Webflow يكون ترتيب الصفوف جزءاً مما تنظر إليه. وينطبق ذلك أياً كانت المنصة التي جئت منها، سواء ووردبريس أو Wix أو Squarespace.

