كيفية تسريع موقع ووردبريس: 23 طريقة سهلة لتقليل وقت التحميل

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on pinterest
Pinterest
Share on email
Email
Share on facebook
Facebook
Share on twitter
Twitter
Share on whatsapp
WhatsApp
كيفية تسريع موقع ووردبريس

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

لكن اولاً…

لماذا يجب تسريع موقع ووردبريس ؟

هناك العديد من الأسباب التي تدق أجراس الإنذار ، والتي قد يسبب بعضها مخاوف كبيرة لك:

  1. تقوم محركات البحث (مثل Google) بترتيب مواقع الويب ذات أوقات التحميل السريع أعلى من أوقات التحميل البطيء. لذلك ، إذا كنت ترغب في تحسين موقعك على محركات البحث ، فيجب أن تكون تحسين السرعة إحدى أولوياتك.
  2. أظهرت الدراسات أن سرعة تحميل الموقع لأكثر من ثانيتين عادة ما تؤدي إلى ارتداد حوالي 47٪ من الزوار. لذلك ، للحفاظ على حوالي نصف زوار موقعك مهتمين ، يجب عليك تسريع موقع ووردبريس الخاص بك.
  3. المشترين عبر الإنترنت هم اكثر الناس لايتحملون الصبر. يتوقعون تحميل الصفحة في غضون ثانية. لذلك ، إذا كنت تدير متجر الكتروني على WordPress ، فمن الأفضل لك الاستعداد لإجراء تحسينات كبيرة حتى يكون عملك أكثر ربحية.

إستضافة موقعك وإضافة الكاش – هذان هما العاملان الأكبر في دليل تسريع موقع ووردبريس. استخدم SiteGround الذي يستخدمه Yoast أيضاً ويصنف في المرتبة الأولى في استطلاعات متعددة على Facebook. للتخزين المؤقت ، أستخدم WP Rocket الذي كان أيضًا في المرتبة الأولى في استطلاعات Facebook ، وهو مزود بميزات أكثر من الإضافات الأخرى لذاكرة التخزين المؤقت (مما يقلل من عدد الإضافات على موقعك). تتراوح تكلفة SiteGround بين 3.95 دولارًا و 11.95 دولارًا شهريًا و WP Rocket تبلغ 49 دولارًا سنويًا.

شاهد الفيديو الخاص بي – إنه شريط فيديو مدته 56 دقيقة ، لكنني أغطي كل شيء إلى حد كبير ويجب أن تتعلم الكثير من المعلومات الرائعة حول سرعة موقع ووردبريس:

الإفصاح: في النقيب للمعلوماتية نحن نؤمن بالشفافية. نربح عمولة إذا قررت إجراء عملية شراء من خلال روابط الإحالة في هذه المراجعة. نستخدم هذه العائدات في استمرار تشغيل مدونتنا. شكرا لدعمك.

1. الفرق بين GTmetrix و Pingdom و Google PageSpeed Insights

يحتوي GTmetrix على أقوى التوصيات ، مثل الصور التي تحتاج إلى تحسين في علامة تبويب Page Speed واستخدام CDN في علامة تبويب YSlow. من الجيد أيضًا العثور على الاضافات التي تبطئ سرعة الموقع في علامة تبويب Waterfall. يمكنك أيضًا عرض وقتك للبايت الأول في علامة التبويب Timings.

تقرير GTmetrix الخاص بي:

My GTMetrix report

Pingdom هي الأداة الأكثر دقة لقياس سرعة الموقع وفقًا لـ WP Rocket ، وأوقات التحميل هي المقياس الأساسي الذي يجب معرفته (وليس الدرجات) ، ولكن يوجد ارتباط.

تقرير Pingdom الخاص بي:

My Pingdom Report

تعتبر خدمة Google PageSpeed Insights مفيدة فقط لشيء واحد – التحقق من أوقات استجابة الخادم والتي تنصح Google أن تكون أقل من 200 مللي ثانية. وإلا فإنه لا فائدة منه وهناك العديد من المقالات التي تشرح السبب. يمكنك تحسين أوقات استجابة الخادم من خلال ترقية خطة استضافتك الحالية لتضمين المزيد من موارد الخادم أو التبديل إلى استضافة أسرع مثل SiteGround.

Google PageSpeed Insights TTFB

2. استضافة SiteGround مصنفة #1 في 34 استطلاع على فيسبوك

يتم استخدام SiteGround بواسطة Yoast ، ايفيكا ، ويوصي به WordPress رسمياً. إنها المرتبة الأولى في كل استطلاع على Facebook وتعطي معظم الناس تحسينات كبيرة في وقت التحميل خاصةً إذا كانوا يستخدمون مضيفات متوسطة مثل: GoDaddy و Bluehost و HostGator و InMotion و Dreamhost و EIG.

يوست سيو يستخدم SiteGround

تعد خطة GoGeek شبه المخصصة محسنة جداً وتأتي مع موارد خادم أكثر من 4x من الاستضافة المشتركة. شاهد الأشخاص الذين قاموا بترحيل ونشر أوقات تحميل جديدة. كما يقوم سايت جراوند بتوفيرخدمة ترحيل مجانية للمواقع.

موصى بهم رسمياً في ووردبريس:

استضافة SiteGround موصى بها في ووردبريس

للإطلاع على كافة مزايا SiteGround الرهيبة راجع مقالنا السابق: مراجعة استضافة SiteGround

3. الترقية إلى PHP 7+

إن ترقية إصدارات PHP هو أسهل شيء حرفياً ويمكن أن يجعل موقعك أسرع بمعدل 2-3 مرات.

اصدارات PHP

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

الخطوة 1: تثبيت اضافة Display PHP Version للتحقق من الإصدار الحالي.

معرفة اصدار PHP المستخدم ووردبريس

الخطوة 2: تشغيل مدقق توافق PHP للتأكد من أن القوالب / الإضافات متوافقة.

فحص توافق اضافات ووردبريس لاصدار PHP

الخطوة 3: الترقية إلى PHP 7+ بالبحث عن “PHP Version Manager” في حساب الاستضافة الخاص بك:

ترقية اصدار PHP في Cpanel
ترقية اصدار PHP في Cpanel

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

4. إختيار افضل إضافة تخزين مؤقت للموقع

هناك الكثير من اضافات ذاكرة التخزين المؤقت ولكن WP Rocket هي الأفضل بدون منافس. يعد المكون الإضافي للذاكرة المؤقتة واستضافتك عاملين رئيسيين ، لذا جرّب WP Rocket إذا كان لديك 49 دولارًا في السنة (عادة ما تكون هناك خصومات للتجديد).

مع معظم اضافات ال cache ، ستحتاج إلى تثبيت حوالي 6 مكونات إضافية للحصول على هذه الميزات ، بينما تكون جميعها مضمنة في WP Rocket ، مما يقلل من عدد المكونات الإضافية على موقعك وبالتالي تسريع موقع ووردبريس. إذا كنت مثلي ، فأنت تريد فقط استخدام مكون إضافي واحد ، وإلا فسوف تحتاج إلى البحث عن الميزات التي تأتي بها اضافات الكاش الاخرى ، ثم قم بتثبيت هذه المكونات الإضافية إذا كان لا يدعمها.

  • تنظيف قاعدة البيانات (مضمن في WP Rocket ، أو استخدم WP-Optimize)
  • التحكم في Heartbeat (مضمن في WP Rocket ، أو استخدم Heartbeat control)
  • التحميل الكسول للصور / الفيديو (مدمج في WP Rocket ، أو استخدام WP YouTube Lyte)
  •  استضافة Google Analytics محليًا (مضمّن في WP Rocket ، أو استخدام CAOS For Analytics)
  • استضافة خطوط جوجل محليًا (مضمّن في WP Rocket ، أو استخدم CAOS For Fonts ، أو SHGF)
  • التوافق مع Cloudflare أو اي شبكة CDN أخرى (مضمنة في WP Rocket ، أو استخدام CDN Enabler)
مميزات اضافة WP Rocket

إذا كان يمكنك إسقاط 49 دولارًا على WP Rocket ، فقم بشرائه ، ثم اطلع على مقالي حول شرح الإعدادات المثالية لاضافة WP Rocket. من السهل الإعداد ، يتم تحديثه بشكل متكرر بميزات جديدة ، ويشمل الوثائق والدعم. بالنسبة للمكونات الإضافية المجانية ، أوصي Swift أو WP Super Cache (سويفت صعبة الإعداد ولكن لديها مراجعات رائعة في جروبات فيسبوك وتأتي مع معظم الميزات مثل WP Rocket ، في حين أن WP WP Super Cache سهل الإعداد ولكن يفتقر إلى الميزات المضمنة مع WP Rocket).

5. تنظيف قاعدة البيانات

يحذف مجلدات البريد العشوائي وملفات المهملات ، و trackbacks ، و pingbacks ، وجداول قاعدة البيانات ، والملفات العابرة ، وربما الآلاف من مراجعات النشر ومسودات النشر التي تراكمت على العمل الإضافي الذي يخزنه WordPress تلقائيًا. هذه هي ملفات القمامة وتقوم بإبطاء موقعك. أوصي بجدولة WP Rocket أو WP Optimize لحذفها كل أسبوع أو نحو ذلك. يجب أن تكون على ما يرام ، ولكن تأخذ نسخة احتياطية من موقعك إذا كانت هذه هي المرة الأولى التي تقوم فيها بتنظيف قاعدة البيانات الخاصة بك!

إذا كنت تستخدم WP Rocket ، قم بتشغيل (وجدولة) هذا في إعدادات قاعدة البيانات:

تنضيف قاعدة بيانات ووردبريس Wp Rocket

إذا لم تستخدم WP Rocket ، فاستخدم المكون الإضافي المجاني WP-Optimize:

تنضيف قاعدة بيانات ووردبريس Wp Optimize

6. تحسين صور موقعك

الصور هي المساهم الرئيسي في زيادة حجم صفحة ويب معينة. الحيلة هي تقليل حجم الصور دون المساومة على الجودة.

إذا قمت بتحسين الصور يدويًا باستخدام ملحق Chrome PageSpeed Insights أو Photoshop أو أي أدوات أخرى ، فستستغرق العملية وقتًا طويلاً. لحسن الحظ ، تتوفر مكونات إضافية لكل ما يمكنك التفكير فيه ، بما في ذلك تحسين صور ووردبريس. من الجدير بالذكر:

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

7. التحميل الكسول للفيديو والاطارات الداخلية

يؤخر تحميل مقاطع الفيديو حتى تقوم بالتمرير لأسفل الصفحة وتصبح مرئية. يمكنك القيام بذلك مع الصور أيضًا ، لكن التحميل المستمر يمكن أن يكون مزعجًا ، لذا فقد قمت بتعطيله. إذا لم تستخدم WP Rocket ، يمكنك القيام بذلك باستخدام اضافة Lazy Load For Videos.

إذا كنت تستخدم WP Rocket ، فقم بتمكين التحميل البطيء في إعدادات “Media”:

التحميل الكسول للفيديو والاطارات الداخلية

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

8. استضافة خطوط جوجل محلياً على السيرفر

إذا كنت تستخدم Google Fonts ، فربما ترى أخطاء في GTmetrix:

خطأ خطوط جوجل في GTMetrix

هذا يعني أنك تحتاج إلى استضافة خطوط جوجل محلياً ، باستخدام مكون إضافي مثل CAOS For Webfonts:

CAOS For Webfonts

إذا كنت تفضل عدم استخدام مكون إضافي ، فقم بتنزيل الخطوط الخاصة بك مباشرةً من Google Fonts (فقط الخطوط / الأوزان التي تحتاج إليها) ، واستخدم Transfonter لتحويلها إلى خطوط ويب ، ثم قم بإضافتها إلى CSS. بعد استضافة خطوط جوجل على السيرفر ستلاحظ فرق كبير في سرعة موقع ووردبريس الخاص بك.

9. استضافة جوجل أناليتكس محلياً

إذا كنت تستخدم Google Analytics ، فستحتاج إلى استضافة ذلك محليًا أيضًا:

مشكلة جوجل اناليتكس في GTMetrix

إذا كنت تستخدم WP Rocket ، فإن تمكين Google Tracking في علامة التبويب اضافات يجب أن يصلح هذا:

استضافة جوجل أناليتكس محلياً

أو استخدم المكوّن الإضافي CAOS for Analytics.

10. استخدم Cloudflare لموقعك

Cloudflare مجاني ويحسن السرعة والأمان وحماية البريد العشوائي. يستضيف CDN ملفاتك على أكثر من 165 مركز بيانات حول العالم مما يساعد على إلغاء تحميل الموارد إلى خوادمهم (تخفيف الحمل على ملفاتك). تقلل مراكز البيانات أيضًا المسافة الجغرافية للمحتوى الخاص بك للسفر إلى الزوار. Cloudflare سهل الإعداد باستخدام WP Rocket (لقد قمت أيضًا بإدراج الطرق البديلة أدناه).

cloudflare data centers

قم بالتسجيل في كلاودفلير بإتباع الشرح في مقالتنا السابقة: استخدم Cloudflare مع ووردبريس لزيادة سرعة تحميل موقعك و CDN و AMP والأمان بعد التسجيل في كلاودفلير إتبع الشرح في إدناه لضبط أفضل اعدادات التوافق بين WP Rocket و Cloudflare.

قم بوضع ال IP’s الخاصة بـ Cloudflare في حساب الاستضافة الخاص بك – لا تريد أن تقوم استضافتك بحظر Cloudflare ، لذلك تأكد من قيامهم بإدراج جميع عناوين IP الخاصة بـ Cloudflare في القائمة البيضاء.

11. استخدام شبكة توصيل المحتوى (CDN)

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

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

CDN

تتوفر العديد من الخدمات الجيدة هذه الأيام ، مثل StackPath و Amazon Cloudfront و Cloudflare. هذا الأخير لديه حتى خطة مجانية للمواقع الشخصية.

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

12. عطل خاصية Hotlinking

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

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

لإيقاف حدوث hotlinking ، يمكن لمستخدمي Cloudflare استخدام Scrapeshield. كما يضهر في الصورة أدناه:

Cloudflare Hotlink Protection

13. تقليل طلبات المصادر الخارجية في موقعك

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

جوجل أدسنس والشبكات الإعلانية الأخرى عادة ما تبطئ موقعك (بشكل هائل) لأنها تقدم طلبات إلى خوادم أخرى لعرض تلك الإعلانات. وإذا لم يتم تحسين هذه الخوادم للتحميل السريع ، فسوف تدمر وقت التحميل وتقرير GTmetrix. يمكنك تقليل كمية الإعلانات والتأكد من وجود معلنين على خوادم سريعة ، ولكن ربما لا يزال بإمكانك رؤية المشكلات في GTmetrix.

مشكلة اعلانات جوجل في GTMetrix

الجلب المسبق لطلبات DNS – هذا يساعد المتصفحات على توقع الموارد الخارجية حتى يتم تحميلها بشكل أسرع. اطلع على قائمة المجالات الشائعة التي يجب تقديمها مسبقًا والتي تشمل خرائط Google و Google Analytics وخطوط Google و Gravatars ومكونات المشاركة الاجتماعية و Disqus والشبكات الاجتماعية وغيرها.

أضف هذه النطاقات إلى WP Rocket في إعدادات التحميل المسبق:

Prefetch DNS Requests

14. تقليل الإضافات

هل حذفت اضافة Hello Dolly و WordPress Importer؟ ماذا عن استبدال المكون الإضافي لـ Twitter بأداة Twitter أو المكون الإضافي لـ Facebook بأداة Facebook؟ بدلاً من استخدام مكوّن إضافي لبرنامج Google Analytics ، لماذا لا تُدرج شفرة التتبع مباشرةً في التذييل (أو الأفضل ، استضافته محليًا)؟ ينشئ Yoast ملف Sitemap بتنسيق XML لك ، لذا فإن المكون الإضافي لملفات Sitemap من Google XML ليس ضروريًا. استعرض الإضافات وقم بإلغاء / حذف المكونات التي لا تحتاج إليها. يجب أيضًا تجنب استخدام مكونين إضافيين منفصلين إذا كان لديهم وظائف مكررة. هذا سيساعد في تسريع موقع ووردبريس بشكل ملحوظ.

15. الإضافات الأعلى إستخداماً ل CPU (تجنبها)

تشتمل معظم الإضافات البطيئة على المشاركة الاجتماعية ، ومعرض الصور ، وبناة الصفحات ، والمنشورات ذات الصلة ، والإحصائيات ، والدردشة الحية ، والمكونات الإضافية التي تقوم بإجراء عمليات مسح / عمليات مستمرة أو تظهر عدة مرات في تقرير GTmetrix.

  • AddThis
  • AdSense Click Fraud Monitoring
  • Backup Buddy
  • Beaver Builder
  • Better WordPress Google XML Sitemaps
  • Broken Link checker
  • Constant Contact for WordPress
  • Contextual Related Posts
  • Digi Auto Links
  • اضافة Disqus Comment System (إستخدم Disqus Conditional Load)
  • Divi Builder
  • Essential Grid
  • Fuzzy SEO Booster
  • Google XML Sitemaps
  • Jetpack
  • NextGEN Gallery
  • NewStatPress
  • Really Simple Share
  • Reveal IDs
  • Revolution Slider
  • ShareThis
  • S2 member
  • SEO Auto Links & Related Posts
  • Similar Posts
  • Slimstat Analytics
  • SumoMe
  • Talk.To
  • Ultimate Social Media & Share
  • VaultPress
  • إضافة Wordfence (عطل خاصية live traffic reports)
  • WordPress Facebook
  • WordPress Related Posts
  • WordPress Popular Posts
  • WP Bakey
  • WP Statistics
  • WP Power Stats
  • WP-PostViews
  • WPML (إذا استخدمت العديد من الاضافات)
  • wpCloaker
  • Yet Another Related Post Plugin
  • Yuzo Related Posts

16. حظر البوتات السيئة

محركات البحث والبوتات عادة ما تستهلك معظم وحدة المعالجة المركزية / عرض النطاق الترددي…

Robots Visitors

Googlebot هو عادة أكثر برامج الروبوت المتعطشة للموارد. في إعدادات موقع Google Search Console ، يمكنك الحد من معدل الزحف ، لكن يوصى بهذا فقط إذا كان يسبب ارتفاع وحدة المعالجة المركزية (CPU).

Google Crawl Rate

يمكنك فعل الشيء نفسه في إعدادات التحكم في الزحف الخاصة بـ Bing Webmaster Tools

Bing Crawl Rate

يحمي المكون الإضافي Block Bad Queries موقعك أيضًا من برامج الروبوت السيئة المعروفة. إنه مكوّن إضافي بنقرة واحدة مع مراجعة 5 نجوم مثالية – طريقة سهلة لتقليل وحدة المعالجة المركزية من الروبوتات العشوائية.

Block Bad Queries

17. تحسين Gravatars

يستغرق Gravatars وقتًا طويلاً للتحميل خاصةً إذا كان لديك الكثير من تعليقات المدونة (حاول تشغيل منشور مع تعليقات من خلال GTmetrix وسترى مدى سوء الأمر). لديك بعض الخيارات:

  • استضافة Gravatars محليًا باستخدام WP User Avatar
  • تعطيل Gravatars تماما
  • تعيين Gravatar الافتراضي الخاص بك إلى فارغ (بدون صورة)
  • احذف التعليقات التي لا تضيف قيمة
  • قم بتعيين Gravatar الافتراضي الخاص بك على صورة مخصصة على الخادم الخاص بك
  • قصر صورك على Gravatar بأبعاد أصغر (مثل 32 بكسل)
  • حاول التخزين المؤقت ل Gravatars باستخدام FV أو Harrys أو Optimum Gravatar

18. Add Expires Headers

يجب أن تأخذ معظم مكونات ذاكرة التخزين المؤقت هذه العناية تلقائيًا عند تمكين التخزين المؤقت للمتصفح (مثل WP Rocket و W3 Total Cache). ولكن إذا استمرت مشكلة “Add Expires Headers” في تقرير Pingdom الخاص بك ضمن علامة التبويب YSlow ، فأضف هذا الكود إلى أعلى .htaccess …

<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType text/css "access plus 60 days"
ExpiresByType text/javascript "access plus 60 days"
ExpiresByType image/ico "access plus 60 days"
ExpiresByType image/jpg "access plus 60 days"
ExpiresByType image/jpeg "access plus 60 days"
ExpiresByType image/gif "access plus 60 days"
ExpiresByType image/png "access plus 60 days"
ExpiresByType text/css "access plus 60 days"
ExpiresByType text/html "access plus 60 days"
</IfModule>

19. Defer Parsing Of JavaScript

قم بعمل نسخة احتياطية من ملف function.php الخاص بك ثم أضف هذا الكود إليه – ثم انتهيت. تحقق مرتين من موقعك للتأكد من أن كل شيء يبدو / يعمل بشكل صحيح. إذا كان هذا لا يزال لا يعمل على إصلاح العنصر في Pingdom ، فجرب اضافة Scripts To Footer. في حال واجهت أي مشكلة في موقعك بعد تطبيق الكود، فقم بإرجاع ملف functions.php الذي نسخته احتياطياً.

if (!(is_admin() )) {
function defer_parsing_of_js ( $url ) {
if ( FALSE === strpos( $url, '.js' ) ) return $url;
if ( strpos( $url, 'jquery.js' ) ) return $url;
// return "$url' defer ";
return "$url' defer onload='";
}
add_filter( 'clean_url', 'defer_parsing_of_js', 11, 1 );
}

20. إزالة معلمات الاستعلام من الملفات الثابتة

لقد كان هذا العنصر مؤلمًا في الكثير من الأشخاص (بمن فيهم أنا). لحسن الحظ ، تم إجراء بعض التحديثات الحديثة بواسطة الإضافات الأكثر شيوعًا في ذاكرة التخزين المؤقت والتي تسمح لك بإصلاح عنصر “remove query strings from static resources” بسهولة في GTmetrix وتقارير السرعة الأخرى. ومع ذلك ، يتم إنشاء معظم سلاسل الاستعلام عن طريق المكونات الإضافية (والتي يمكنك رؤيتها في تقرير GTmetrix الخاص بك) ، لذلك فمن الضروري للغاية استخدام المكونات الإضافية خفيفة الوزن فقط واختبارها على الفور.

يحتوي WP Rocket على خيار في علامة التبويب “تحسين الملفات”:

إزالة معلمات الاستعلام من الملفات الثابتة

يحتوي W3 Total Cache على خيار لذلك ضمن Performance → Browser Cache.

21. تقليل عمليات إعادة التوجيه

عادةً ما يعني أنك غيرت نسخة www أو http من موقع الويب الخاص بك ولكنك لم تغير روابطك / صورك لتعكس هذا. جرِّب استخدام المكوّن الإضافي Better Search & Replace لإصلاحها جملة.

22. تمكين ضغط Gzip

بعد كل شيء ، موقع ووردبريس ليس سوى عدد من الملفات. يعمل الضغط بشكل أفضل مع البيانات المتكررة والرمز كثير التكرار. لذلك ، تعتبر ملفات موقع الويب مرشحة مثالية للضغط.

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

إن كنت تنستخدم اضافة WP Rocket فلست بحاجة للقلق حيال ذلك لأن الإضافة تحتوي على ميزة ضغط الملفات مضمنة بها. كما يقوم العديد من المضيفين بتطبيق gzip server-side دون أي مكون إضافي مطلوب لذلك اسأل مضيفك أولاً. إذا لم يتم تنشيط gzip بالفعل من أجلك ، فلا تقلق ، فمن السهل تنفيذه. يمكنك إضافة الجزء التالي من التعليمات البرمجية إلى ملف htaccess في دليل الجذر الخاص بك.

<IfModule mod_deflate.c>
# Compress HTML, CSS, JavaScript, Text, XML and fonts
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml

# Remove browser bugs (only needed for really old browsers)
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent
</IfModule>

ملاحظة مهمة: أغلب إضافات الذاكرة المؤقتة لديها ميزة gzip مضمنة ولست بحاجة لإضافة الكود اعلاه. ولكن في حال كانت إضافتك لاتدعم ضغط الملفات أو في حال كنت ترى أخطاء في تقرير GTMetrix حول gzip فيمكنك تطبيق الكود اعلاه.

23. إستخدم قالب خفيف وسريع

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

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

بعض القوالب الخفيفة التي تعد نقطة انطلاق جيدة لأي مشروع WordPress أو WooCommerce هي GeneratePress و Astra.

24. أسئلة مكررة

  1. ما هي أهم عوامل السرعة لموقع ووردبريس؟

    تعد الاستضافة ، ومكوّن ذاكرة التخزين المؤقت ، وتحسين الصور ، وتحسين الإضافات ، وما إذا كنت تستخدم أكواد خارجية ، أهم خمسة عوامل لسرعة موقع الويب.

  2. ما هي أفضل اضافة كاش التي يجب أن تستخدمها؟

    عادةً ما يتم تصنيف WP Rocket كأفضل مكون إضافي لذاكرة التخزين المؤقت في استطلاعات Facebook نظرًا لأنه يحتوي على ميزات مضمنة لا تفعلها معظم الإضافات. يجب أن تحقق هذه التحسينات الإضافية درجات أفضل وأوقات تحميل في GTmetrix. أعلى اضافات الكاش المجانية هي Swift Performance و W3 Total Cache و WP Super Cache.

  3. ما هي خدمة استضافة ووردبريس التي يجب أن تستخدمها؟

    أفضل استضافة قابلة للنقاش ، لكن SiteGround و Cloudways هما عمومًا استضافات ووردبريس الأعلى تصنيفًا في أكثر من 30+ استفتاء على فيسبوك. SiteGround مفيد للاستضافة المشتركة ، و Cloudways لاستضافة السحابة.

  4. ما أداة اختبار السرعة التي يجب أن تستخدمها؟

    تحتوي GTmetrix على أقوى التوصيات وخاصةً عندما يتعلق الأمر بتحسين الصور وإيجاد الإضافات البطيئة في علامة تبويب Waterfall وقياس الوقت للبايت الأول. لا تحتوي Pingdom على العديد من التوصيات ، ولا تقيس Google PageSpeed ​​Insights أوقات التحميل.

  5. كيف يمكنك تحسين الصور؟

    يمكنك تحسين الصور باستخدام مكون إضافي مثل ShortPixel أو Smush لضغط الصور وتجريد بيانات EXIF. تأكد من تغيير حجم الصور إلى الأبعاد الصحيحة وخدمتها بشكل مثالي من CDN. التحميل الكسول للصور ومقاطع الفيديو سيجعل الصفحة أسرع أيضا.

  6. كيف يمكنك تحسين الاسكربتات الخارجية؟

    من الأفضل تجنب الاسكربتات الخارجية معًا ، مثل Google AdSense ، وعناصر واجهة مستخدم Facebook ، والمكونات الإضافية التي تنشئ طلبات خارجية. تتيح لك بعض المكونات الإضافية مثل Disques تحميلها بشكل مشروط. إذا كانت الصفحة تحتوي على جافا سكريبت ، فجرّب المكون الإضافي Async JavaScript. أخيرًا ، قم بجلب جميع عناوين URL الخارجية التي يتم تحميلها على الصفحة مسبقًا.

نأمل أن هذا البرنامج التعليمي في شرح كيفية تسريع موقع ووردبريس قد ساعدك! شاركنا درجات GTmetrix الجديدة + أوقات التحميل لموقعك في التعليقات 🙂

شارك المعرفة:

Share on facebook
Share on twitter
Share on linkedin
Share on pinterest
Share on reddit
Share on email
Share on tumblr
Share on pocket
Share on print

شارك المعرفة:

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on telegram
Share on pinterest
أنمار النقيب

أنمار النقيب

مدير التحرير في النقيب للمعلوماتية. هو يعمل بدوام كامل في التدوين، هو مهندس مدني ، يوتيوبر ، خبير SEO ، خبير في التسويق الرقمي ، ولديه خبرة 3 سنوات في التسويق عبر فيسبوك و 2 سنوات في التدوين.

مقالات ذات صلة

اترك تعليق

avatar
  Subscribe  
نبّهني عن
انتقل إلى أعلى