WPML

ميزة روابط ثابتة في WPML هي روابط داخلية بين الصفحات والمقالات، والتي تتبع وجهاتها وتُحدّث تلقائياً عندما تتغير عناوين URL المستهدفة.

على الرغم من تشابه أسمائها (المُربك)، إلا أنه لا علاقة لها بمقالات وصفحات WordPress المثبتة (Sticky Posts and Pages).


دعنا نبدأ بمثال:

لنفترض أن هناك صفحتين فقط في موقعنا – صفحة الرئيسية وصفحة تُسمى Space Whiz (منتجنا الأحدث والأفضل والوحيد). ومن الرئيسية يوجد رابط إلى Space Whiz. نحن نستخدم عناوين URL مخصصة، لذا فإن عنوانها هو:

oursite.com/space-whiz/
يحقق Space Whiz نجاحاً كبيراً، لذا قررنا كتابة جزء ثانٍ – Space Attack. سننشئ صفحة المنتجات جديدة، ونجعلها الصفحة الأصل لكلا البرنامجين. لذا الآن، لدينا:
oursite.com/products/
oursite.com/products/space-attack/
oursite.com/products/space-whiz/
ماذا سيحدث لرابط الصفحة الرئيسية الذي يشير إلى oursite.com/space-whiz/؟

إنه يشير إلى المكان الخطأ. يتغير عنوان URL لتلك الصفحة إلى oursite.com/products/space-whiz/ (يقوم WordPress بذكاء بإعادة التوجيه إلى عنوان URL الجديد، ولكن هذا يتم بناءً على التخمين. يمكنني إخبارك المزيد عن ذلك إذا كنت مهتماً).

ألن يكون رائعاً لو تم تحديث رابط الصفحة الرئيسية هذا سحرياً إلى عنوان URL الصحيح؟

هذا بالضبط ما تفعله ميزة روابط ثابتة.

عند تمكين ميزة روابط ثابتة، تُحدَّث جميع الروابط الداخلية بين الصفحات والمقالات تلقائياً عندما تتغير عناوين URL الخاصة بها. إذا تغير عنوان URL للصفحة (الرابط الدائم)، فستُحدَّث جميع الروابط التي تشير إليها فوراً.

قد يوضح هذا الأمر بشكل أفضل قليلاً.

قبل بعد
عرض توضيحي لروابط ثابتة قبل التغيير عرض توضيحي لروابط ثابتة بعد التغيير وهي معطلة
قبل بعد
عرض توضيحي لروابط ثابتة قبل التغيير عرض توضيحي لروابط ثابتة بعد التغيير وهي ممكنة

هل سبق لك أن قمت بالرسم في MS Word (أو OpenOffice)؟ لتوصيل الكائنات، يمكنك إما رسم خطوط أو وضع موصلات. الخطوط تشير فقط إلى مكان ما. الموصلات تشير إلى الكائنات. عندما تتحرك الكائنات، تتبعها الموصلات. أما الخطوط فتستمر في الإشارة إلى المكان الذي كانت فيه الكائنات.

ميزة روابط ثابتة في WPML تشبه الموصلات. فهي تتتبع أين تذهب الصفحات وتتبعها – ومن هنا جاء الاسم.


عند تمكين ميزة روابط ثابتة، يقوم WPML بأمرين:
  1. عند حفظ المقالات والصفحات، فإنه يغير جميع عناوين URL إلى روابط ثابتة.
  2. عند عرض الصفحات، فإنه يحسب عناوين URL الفعلية للروابط.
تحويل الروابط إلى روابط ثابتة بواسطة SitePress
تحويل الروابط إلى روابط ثابتة بواسطة SitePress

عندما تحفظ صفحة أو مقالة، يتحقق WPML من وجود روابط لصفحات أو مقالات أخرى. ويستبدل جميع هذه الروابط بروابط بالنمط الافتراضي. وبدلاً من حفظ <a href="http://oursite.com/space-whiz/">، فإنه سيحفظ <a href="/ar/?page_id=5"> (أو أياً كان المعرف الخاص بالصفحة). هذا هو عنوان URL ذو النمط الافتراضي.

ثم، عند عرض الصفحة، يستبدل WPML جميع الروابط مرة أخرى بعناوين URL الحالية الخاصة بها. عندما يكون عنوان URL لـ Space Wiz هو http://oursite.com/space-whiz/، فهذا هو ما ستحصل عليه. وعندما يتغير، تُحدَّث الروابط في جميع الصفحات فوراً.


يجعل WPML من السهل البدء والتوقف عن استخدام ميزة روابط ثابتة. يمكن لشاشة لوحة التحكم الخاصة بميزة روابط ثابتة فحص جميع المحتويات الحالية وتحويل الروابط العادية إلى روابط ثابتة. وأثناء القيام بذلك، ستحذرك أيضاً من الروابط المعطلة وتقترح بدائل ممكنة.

إذا لم تعد ترغب في استخدام ميزة روابط ثابتة، فيمكنك إعادتها إلى الروابط الدائمة الحالية. سيمر WPML عبر جميع الصفحات والمقالات في قاعدة البيانات ويغير الروابط مرة أخرى.

هل يرى الزوار أياً من هذا؟


لا. كل هذا داخلي. سيرى الزوار دائماً الروابط الدائمة الحالية في الروابط. تكون ميزة روابط ثابتة مرئية فقط عندما تقوم بتعديل الصفحات. حينها، سترى روابط WordPress الافتراضية بدلاً من الروابط المخصصة.

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


سؤال رائع! يسعدني أنك سألت ذلك.

هنا تتألق ميزة روابط ثابتة حقاً. يمكنك تغيير بنية الرابط الدائم عشر مرات في اليوم ولن يتعطل أي شيء. نظراً لأن الروابط بين الصفحات تُحسب عند عرض الصفحات، فإن جميع الروابط بين الصفحات والمقالات ستكون صحيحة دائماً – بغض النظر عما تقوم بتغييره.

هل لديك أي ملاحظات؟


آمل أن يوضح هذا ميزة روابط ثابتة في WPML بشكل أفضل. ما رأيك في هذا؟ هل تجدها ميزة مفيدة؟ هل لديك أي أفكار للتحسينات؟

هل وجدت هذا مفيداً؟ شارك هذه المقالة: