في هذه التدوينة سنتعرف على بعض التلميحات لتسريع مواقع الووردبريس، وحيث ان السرعة عامل مهم جدا في تحسين الموقع لمحركات البحث (السيو SEO) حيث يمثل ثلث العوامل التي تؤثر على ترتيب الموقع في قوقل (ذكره Matt Cuts أحد المسئولين في قوقل)، وأيضا سرعة الموقع تمثل عامل مهم في تجربة المستخدم أضف الى ذلك “من يريد أن يكون موقعه بطيئا ^^”.
حاولنا الإقتصار على التلميحات السريعة وسهلة التطبيق ومستقبلا إن شاء الله سنحاول إنشاء سلسلة مواضيع تمثل دليل لتسريع مواقع الووردبريس.
1- إختر الإستضافة المناسبة
كثير منا يخطئ في هذه المسألة بالذات فتجدنا نميل الى الإستضافات الرخيصة في السعر والتي تعد بمميزات غير محدودة ! هل حقا هذا صحيح؟ لا أظن ذلك. في البدء عليك أن تعرف أن الإستضافة هي البنية التحتية لموقعك حيث أنها تمثل الأجهزة التي تقوم بتشغيل موقعك وإيصال محتوياتك للزوار لذلك لا بد من إختيار إستضافة موقعك بعناية. وقد خصصنا موضوع ليكون دليلا لك لإختيار الإستضافة المناسبة وكذلك التعريف بنوع مهم من الإستضافات وهي الإستضافات الخاصة بالووردبريس.
2- تفعيل الكاش
الكاش ببساطة هو الإحتفاظ بنسخة من بعض الملفات او البيانات التي يطلبها الزائر وتخزين هذه النسخة في السيرفر أو المتصفح بحيث لا يتم توليدها في كل مرة ولكل مستخدم على حدة. وبهذه الطريقة يساهم الكاش في تحسين أداء الموقع بصورة كبيرة جدا كما يساهم في تخفيف الضغط على السيرفر. هنالك أنواع مختلفة من الكاش Cache ولحسن الحظ هنالك بعض الإضافات التي تقوم بمهمة تشغيل هذه الأنواع وضبطها لا يحتاج الى معرفة كبيرة سوى بعض الأساسيات.
ننصح بإستخدام إضافة W3TC وبعد تحميلها وتفعيلها يمكنك إتباع التعليمات التي تظهر لك وتمتع بالسرعة الجديدة لموقعك.
3- تحسين الصور للإستخدام في الإنترنت
الصور من أهم مكونات الموقع فهي تختصر الكثير من الكلمات في المواضيع كما أنها تجعل الموضوع أكثر جاذبية للقارئ، لكنها من أكثر العوامل تأثيرا على سرعة تحميل الموقع نسبة لأحجامها الكبيرة نسبيا، لحسن الحظ هنالك العديد من الطرق لتقليل هذا التأثير والحصول على صور صديقة للويب ومنها:
- حفظ الصور للويب: يمكنك الإستفادة من هذا الخيار الذي توفره بعض برامج معالجة الصور كالفوتشوب Photoshop أو جمب Gimp (مجاني) كما أن هنالك أدوات ومواقع تتيح لك ضغط الصور مثل هذا الموقع، وبالطبع هذه الخيارات تقلل حجم الصورة كما تحافظ بدرجة كبيرة على جودتها.
- تقليل حجم الصور التي تم رفعها للموقع: وهذا يتم بإستخدام إحدى الإضافات ونقترح عليك إستخدام إضافة WP smush.it والتي تم تحميلها أكثر من 800 ألف مرة.
- التحميل المتأخر للصور Lazy Load: إن كنت لا تود التضحية ببعض من جودة الصورة يمكنك إستخدام هذه الإضافة والتي تؤخر تحميل الصور بحيث يتم تحميلها فقط عندما تكون مرئية للزائر، بالتالي تسرع من زمن تحميل الموقع كما توفر الBandwidth
4- تفعيل ضغط Gzip في الموقع
هذه الخاصية تسمح بضغط الصفحة في السيرفر قبل إرسالها للمتصفح بنسبة قد تصل الى 70% مما يقلل من زمن التحميل ويوفر الBandwidth ويمكنك تفعيلها بالدخول الى هذه الصفحة في موقعك
www.yourwebsite.com/wp-admin/options.php (نعم هذه صفحة سرية ^^)
وتغيير قيمة gzipcompression من 0 الى 1. حاول الا تعدل بقية الخيارات إن كنت لا تعلم ما تفعل فقد تضر بموقعك.
5- إستخدام شبكة توصيل محتوى Content Delivery Network:
شبكات توصيل المحتوى عبارة عن “شبكة” أو مجموعة من السيرفرات ذات الكفاءة العالية والتي تعمل كأداة “لتوصيل “” محتويات” موقعك حيث تقوم بالإحتفاظ بنسخة من موقعك في سيرفرات الشبكة وعند طلب احد الزوار لموقعك تقوم الشبكة بتوصيل المحتوى له من أقرب سيرفر اليه. هذا بالطبع يساهم في تخفيف الضغط على سيرفرك حيث توجه الطلبات الى سيرفرات اخرى بالإضافة لتسريع الموقع بصورة كبيرة فكأنه أصبح يعمل في عدة سيرفرات كما أنه حتى في حالة توقف سيرفر موقعك الأصلي عن الإستجابة لاي سبب من الأسباب فما زال المستخدم يستطبع الوصول الى محتويات موقعك ولن يشعر بتوقفه أضف الى ذلك كله أن هذه الشبكات تقوم بحماية الموقع من بعض الهجمات. شئ رائع اليس كذلك والجميل في الأمر أن هنالك مواقع تقدم هذه الخدمة مجانا مثل موقع CloudFlare وإن كنت تبحث عن خدمة متميزة فيمكنك دفع بعض النقود لموقع maxCDN وهم سيقومن بالامر.
6- تصغير ملفات الإستايل والجافا إسكربت:
يمكنك تقليل حجم ملفات الإستايل والجافا إسكربت والتي يتم إرسالها الى متصفح الزائر عند طلبه للصفحة، وكما في الصور تصغير حجم هذه الملفات يقلل زمن التحميل للموقع كما يساهم في حفظ الباندويث.
يمكنك عمل تصغير لهذه الملفات من خلال إحدى هذه الإضافتين:
7- تحسين قاعدة بيانات الووردبريس:
من فترة الى أخرى تحتاج الى مراجعة قاعدة البيانات لمسح البيانات الغير ضرورية (التعليقات المزعجة، مراجعات المقالات، …الخ) وإعادة تهيئة قاعدة بيانات الووردبريس ولحسن الحظ يوجد إضافة جيدة تقوم بهذا العمل من أجلك وننصح بشدة بتفعيلها وهي إضافة WP Optimize.
أيضا يمكنك إيقاف نظام مراجعات المقالات post revision والذي يمكنك من العودة الى نسخة سابقة من المقالة (مما يعني انه يحتفظ بهذه النسخ في قاعدة البيانات) أو يمكنك مثلا تقليل النسخ السابقة التي يحتفظ بها الى 3 من خلال وضع هذا الكود في ملف config.php
define( 'WP_POST_REVISIONS', 3 );
8- لا تستخدم أيقونات المشاركة للمواقع الإجتماعية !….. لا تستخدمها بطريقة خاطئة:
من الجيد أن يتضمن موقعك بعض الأدوات الإجتماعية التي تجذب لك المزيد من الزوار ومنها أيقونات المشاركة للمواضيع، لكن للأسف هذه الأيقونات حتى تعمل تقوم بتحميل الكثير من البيانات من الموقع الأساسي (كالفيسبوك مثلا) وهذا يؤثر على زمن التحميل لموقعك خصوصا أن فيه إتصال وإنتظار لمورد خارجي (موقع الأيقونة)… مرة أخرى لحسن الحظ هذه الأيقونات يتم تحميلها من خلال بعض أكواد الجافا إسكربت والتي تعمل بصورة متزامنة ويمكننا تسريع الموقع بجعل هذه الأكواد تحمل بعد أن يتم تحميل الصفحة (أي بصورة غير متزامنة) ومما يسرع الموقع بصورة كبيرة… ولكي تستفيد من ذلك عليك بإستخدام (أو برمجة) إحدى الإضافات التي تقوم بهذا الأمر… ونصصح بهذين الإضافتين:
9- راجع إضافات موقعك
أحيانا قد يكون البطء في الموقع ناتج من إحدى الإضافات المنصبة ويمكنك التأكد من ذلك من خلال إختبار الإضافات المنصبة ورؤية أدائها ومعرفة الإضافة التي تؤثر على سرعة الموقع وذلك من خلال هذه الإضافة P3.
وفيما يتعلق بالإضافات أيضا هذه إضافة تمكنك من التحكم بأي إضافة من حيث الصفحة التي تحمل بها
إختبر سرعة موقعك
قبل تطبيق أي من هذه الطرق من الجيد أن تقوم بفحص سرعة موقعك قبل ذلك ثم فحصه بعض التطبيق ولا تنسى أن تشاركنا تجربتك في التعليقات وبالمناسبة هذه بعض المواقع لفحص سرعة موقعك
https://developers.google.com/speed/pagespeed/insights/
https://developer.yahoo.com/yslow/ (إضافة للمتصفح)
المصادر والمراجع
http://codex.wordpress.org/WordPress_Optimization
http://www.elegantthemes.com/blog/tips-tricks/optimize-your-wordpress-website
https://managewp.com/how-to-speed-up-your-wordpress-website
http://www.sparringmind.com/speed-up-wordpress/
http://wpcurve.com/wordpress-speed/
[mc4wp_form]
Photo by Glyn Lowe Photoworks.