هل سبق وقمت بتغييرات معينة على موقعك الووردبريس وقمت بحفظها لكنك تفاجأت عند عرض الموقع أنها لا تظهر بالمرة وكأنك لم تقم بها!
تظهر هذه المشكلة في مواقع ووردبريس لعدة أسباب وفي هذه المشاركة سوف أوضح لك أهم أسباب هذه المشكلة وكيفية حلها حتى تتمكن أنت وزوار موقعك من رؤية أي تغييرات أو تحديثات تجريها على الموقع بشكل فوري ومباشر.
في العموم يجب أن تضع في بالك أن السبب الأساسي لهذه الحالة هو تمكين ذاكرة التخزين المؤقت أو مايعرف بالكاش في موقعك فذاكرة الكاش تحفظ أنواع معينة من المحتوى وهي تعتبر ميزة مفيدة لتسريع الموقع وتذكر المحتوى وتحميله بسرعة في كل مرة تتم فيها زيارته.
اقرأ المزيد: [سجل الدخول لترى الرابط]
من المفترض أن تظهر التغييرات التي تجريها على موقع ووردبريس الخاص بك بشكل مباشر بعد القيام بها وعرض موقعك سواء من قبلك أو من قبل زوار الموقع، لكن قد لا تسير الأمور في موقعك بهذه الطريقة وتلاحظ أن التعديلات لا تظهر مباشرة والسبب الأشهر هو وجود مشكلة تخزين مؤقت كما ذكرت للتو.
فذاكرة الكاش هس التي تمنعك من رؤية التغييرات على موقع ووردبريس الخاص بك وهي قد تستخدم في عدة مواضع..
فهناك ذاكرة تخزين مؤقت تستخدم من طرف العميل أو متصفح الويب الخاص Browser Cache لتخزن بعض الملفات الثابتة على أجهزة الكمبيوتر الخاصة بزوار الموقع.
وهناك ذاكرة تخزين مؤقت للصفحات تخزن إصدار ستاتيكي بصيغة HTML بدلاً من استخدام الاصدار الديناميكي المكتوب بلغة PHP.
كما أن هناك ذاكرة تخزين مؤقت تستخدم من طرف سيرفر الاستضافة Server Cache ويتحكم فيها سيرفر الاستضافة نفسه وليس المستعرض وهي تخزن بشكل مؤقت المحتوى أو التعليمات البرمجية أو الاستعلامات إما على سيرفر واحد أو سيرفرات متعددة.
وهناك تخزين مؤقت خاص ب[سجل الدخول لترى الرابط]التي تقوم بتسريع أوقات التحميل عن طريق تخزين محتوى موقعك الثابت على شبكة من الخوادم حول العالم.
لا يلزمك بالطبع فهم آلية عمل أنواع التخزين المؤقت المختلفة لتحل المشكلة بل يكفي أن تعرف أن سبب المشكلة الأساسي هو وجود إصدار سابق من موقعك محفوظ في أحد أنواع ذاكرة التخزين المؤقت وتعرف كيفيه حذف كل نوع منه..
فتقوم بتحديث ذاكرة التخزين المؤقت الخاصة بسيرفر الاستضافة لموقعك لكن يبقى الزوار يشاهدون الإصدار الأقدم من الموقع قبل التغيير لأنه مخزن مؤقتًا في ذاكرة التخزيم الخاصة بالمستعرص ما وعليك حذفه من هناك لتظهر التغييرات للزوار.
عليك أن تتعلم كيفيه مسح كافة أنواع التخزين المؤقت والعمل على إعادة تحميلها بأحدث إصدار من موقعك وعندما تقوم بذلك بشكل صحيح المفترض أن تحل المشكلة ويرى وزوارك التغييرات الجديدة فورًا.
ملاحظة:
تجدر الإشارة لأن كذلك لأن العديد من طرق وإضافات التخزين المؤقت لا تعرض محتوى التخزين المؤقت لك كأدمن للموقع وفي هذه الحالة سوف ترى كل التغييرات على الفور ولن تلاحظ هذه المشكلة في موقعك إلا إذا قمت بتسجيل الخروج حيث سترى عندها النسخة القديمة المخزنة مؤقتًا بشكل مشابه لما يراه زوار موقعك.
هناك أمر آخر قد يتسبب في عدم ظهور التغييرات على موقع ووردبريس الخاص بك وهو يتعلق بالأذونات على موقعك لاسيما في [سجل الدخول لترى الرابط]التي يرى فيها المستخدمون محتوى مختلف.
ففي هذه الحالة حتى إذا تم حفظ التغييرات بنجاح فقد لا يكون لديك إذن لرؤية المحتوى المحدث وقد يتسبب ذلك في استمرار رؤية المحتوى الأقدم.
طريقة إصلاح مشكلة عدم ظهور التعديلات في موقع ووردبريس
عليك اتباع عدة خطوات لحل هذه المشكلة وهي كما يلي:
1.مسح ذاكرة التخزين المؤقت للمتصفح
لإجبار متصفحك على تنزيل أحدث إصدارات جميع الملفات من الخادم الخاص بك بدلاً من تحميلها من ذاكرة التخزين المؤقت قم بتحديث متصفح الويب الخاص بك بشكل يدوي من خلال النقر على مفتاحي CTRL + F5 وبهذا سوف يتخطى متصفحك ذاكرة التخزين المؤقت وينزل جميع الملفات والموارد من سيرفر الويب.
إذا لم ينجح هذا الأمر فقد تحتاج إلى مسح ذاكرة التخزين المؤقت لمتصفحك بالكامل وجعل المتصفح يمسح كل شيء بالكامل ويعيد تنزيل إصدارات جديدة من جميع الملفات عبر موقعك، وتختلف الطريقة هنا من متصفح لآخر لذا ابحث عن التعليمات حسب متصفحك وقن بتطبيقها لحل المشكلة.
هذا بالنسبة لك كصاحب موقع لكن ماذا عن زوار موقعك؟ قد لا يرى زوارك التغييرات على الفور لأنهم لم يمحوا ذاكرة التخزين المؤقت لمتصفحاتهم وفي هذه الحالة يمكنك التأكد من أن زوار موقعك يرون دائمًا أحدث إصدار من خلال استخدام تقنيات تلتف فيها على ذاكرة التخزين المؤقت..
مثلاً لنفترض أن اسم لوغو موقعك هو logo.png وأنك قمت بتحديث اللوجو وتحميل ملف جديد بنفس الاسم عندها قد لا يظهر هذا التغيير على الفور لأن متصفحات الزوار ستستمر في تحميل ملف logo.png الأصلي من ذاكرة التخزين المؤقت الخاصة بهم..
ولإجبارهم على رؤية الملف الجديد قم بتغيير اسم الملف لاسم جديد وليكن nwelogo.png. ويفيدك هذا الأسلوب كذلك في ملفات النصوص البرمجية مثل ملفات تنسيق الموقع CSS
2.مسح ذاكرة التخزين المؤقت في موقع ووردبريس
ينشئ سيرفر موقعك الووردبريس نسخة ستاتيكية HTML ناتجة عن معالجة كود PHP لكل صفحة من الموقع وبعد ذلك يرسل الخادم الخاص بك نسخة HTML هذه إلى متصفح الزائر لعرض صفحة الويب الخاصة بك.
لتسريع عرض الموقع يتيح لك التخزين المؤقت للصفحة تخزين HTML الناتجة بصورتها النهائية في ذاكرة التخزين المؤقت فلا يضطر السيرفر بذلك لمعالجة PHP والاستعلام عن قاعدة البيانات في كل زيارة.
لكن بالمقابل إذا قمت بتحديث شيء ما على موقعك فلن يكون هذا التغيير ظاهرًا على الفور لأن خادمك لا يزال يقدم HTML التي خزنها قبل إجراء هذه التغييرات.
يتم حل هذه المشكلة من قبل السيرفر عن طريق مسح ذاكرة التخزين المؤقت تلقائيًا كلما قمت بنشر أو تحديث جزء من المحتوى ومع ذلك قد لا يتم إعداد التخزين المؤقت الخاص بك للقيام بذلك أو ربما لا يعمل بشكل صحيح لسبب ما.
في هذه الحالة عليك مسح ذاكرة التخزين المؤقت لموقعك بشكل يدوي كي يتم مسح جميع إصدارات HTML المخزنة لصفحات موقعك وإجباره على إصدار نسخ جديدة وتخزينها من جديد في ذاكرة التخزين المؤقت.
تعتمد طريقة مسح ذاكرة التخزين المؤقت في ووردبريس على إضافة التخزين المؤقت التي تستخدمها لذا تحقق من توثيق الإضافات التي تستخدمها لمعرفة طريقة مسح ذاكرة التخزين المؤقت بشكل كلي أو جزئي لحل المشكلة.
[سجل الدخول لترى الرابط]
3.إصلاح مشاكل التخزين المؤقت لـ CDN
شبكة توصيل المحتوى CDN هي خدمة تقوم بتخزين محتوى موقعك الثابت على شبكة الخوادم الخاصة بها حول العالم وتعرض المحتوى لكل زائر بحسب أقرب موقع جغرافي له.. وهذا يفيد في تسريع أوقات التحميل العالمية لموقع ووردبريس الخاص بك.
لكن في حال كنت تستخدم شبكة توصيل المحتوى (CDN) وكانت الشبكة فد خزنت نسخة قديمة من صورة أو ملف CSS في ذاكرة التخزين المؤقت لديها فقد يؤدي ذلك إلى مشكلة في عدم ظهور تغييرات موقع ووردبريس للمستخدمين، ولإصلاح هذه المشكلة عليك البحث عن طريقة مسح ذاكرة التخزين المؤقت في CDN والتي تختلف من شبكة لأخرى.
4.التأكد من أدوار المستخدمين
قد يكون السبب في عدم ظهور التغييرات هو مشكلة في صلاحيات المستخدم ففي حال حدثت المحتوى لكن مستخدمين محددين في الموقع ليس لديهم الصلاحية لرؤياه في هذه الحالة لن تتم رؤية التغييرات من قبلهم.
على سبيل المثال قد يكون لديك موقع عضوية يرى فيه الأعضاء المسجلون محتوى محدد، لا يراه غيرهم من المستخدمين في حين يرى الضيوف محتوى مختلف بالكامل.
في هذه الحالة إذا قمت بتغيير محتوى الأعضاء المسجلين، ثم فتحت موقعك في وضع التصفح المتخفي فلن ترى هذه التغييرات لأن حساب المستخدم الغير مسجل أو حساب الضيف الخاص لا يملك صلاحية عرض المحتوى الذي قمت بتغييره.
ففي بعض الحالات قد تواجه مشكلة عدم رؤية التغييرات لأنك ببساطة لا تملك صلاحية رؤية هذا المحتوى. لذا تأكد من تسجيل الدخول إلى حساب ووردبريس الذي يملك الصلاحيات المناسبة لرؤية المحتوى مع الأذونات المناسبة لمشاهدة المحتوى المعني.
هذه كانت أبزر الحلول لمشكلة عدم ظهور تغييرات على موقع ووردبريس الخاص بك وطرق حلها. هل سبق وواجهت هذه المشكلة في موقع ووردبريس الخاص بك؟ شاركنا تجربتك وأخبرنا كيف قمت بحلها؟