
🧩 المقدمة
أثناء تخصيص متجر WooCommerce عربي، من الطبيعي أن نرغب في تعريب كل شيء، بما في ذلك الروابط داخل صفحة “الحساب”. لكن هل تعلم أن تغيير تركيبة الروابط النهائية Endpoints للحساب إلى العربية قد يعطّل وظائف أساسية تمامًا، مثل إعادة تعيين كلمة المرور؟
🔍 المشكلة
قمت سابقًا بتعريب روابط نهاية الحساب في إعدادات WooCommerce من:
- edit-account إلى تعديل-الحساب
- reset-password إلى إعادة-كلمة-المرور
- وغيرها…
بعد فترة، وعند تشغيل الموقع بشكل فعلي، واجهت مشكلة:
- نموذج إعادة تعيين كلمة المرور لا يعمل.
- الرابط /my-account/reset-password/ يظهر فارغًا أو يعيد التوجيه.
- تغييرات كلمة المرور من داخل الحساب تفشل.
كل شيء بدا سليماً على السطح، لكن الميزة الأساسية كانت معطّلة تمامًا.
🛠️ السبب
WooCommerce يعتمد على Endpoints حرفيًا للتوجيه الداخلي وتفعيل النماذج. أي تغيير في تركيبة الرابط (حتى لو بدا بسيطًا أو لغويًا) يجعل النظام لا يتعرّف عليه.
الربط بين النموذج والمعالجة الخلفية يتم عبر هذه المسارات المحددة. فإذا تم تعديلها يدويًا إلى كلمات عربية، فلن تعمل بشكل سليم.
✅ الحل
- التوجه إلى WooCommerce > الإعدادات > متقدم.
- إعادة جميع “نقاط النهاية للحساب” (Endpoints) إلى القيم الافتراضية بالإنجليزية:
الوظيفة
Endpoint الصحيح
الطلبات
orders
التنزيلات
downloads
العناوين
edit-address
تعديل الحساب
edit-account
تسجيل الخروج
customer-logout
نسيت كلمة المرور
lost-password
تعيين كلمة مرور جديدة
reset-password
- حفظ التغييرات.
فورًا، ستعود صفحة إعادة تعيين كلمة المرور للعمل بكفاءة تامة، مع جميع الوظائف الأخرى للحساب.
📝 ملاحظات مهمة
- يمكن تعريب نصوص الصفحات، لكن لا يجب تعريب Endpoints.
- إذا أردت تخصيص الروابط لتظهر بالعربية، استخدم أدوات مثل [TranslatePress] أو [Loco Translate] لترجمة الواجهات، وليس البنية البرمجية للرابط.
- دائمًا اختبر روابط صفحة الحساب بعد أي تعديل.
🎯 الخلاصة
إذا واجهت مشاكل غير منطقية في صفحة “الحساب” أو “كلمة المرور” في WooCommerce، تذكّر أن السبب قد يكون في تعريب روابط النهاية. أعدها إلى الأصل، وستُحل غالبية المشاكل فورًا.
هل كان هذا المقال مفيداً؟

مهتم بتطوير المنصات الرقمية وتحسين تجربة المستخدم، أشارك محتوى يساعد في فهم أدوات وتقنيات الويب بوضوح واحترافية.





