كيفية تحسين ووردبريس للسرعة

نشرت: 2022-09-28

WordPress هو نظام إدارة محتوى (CMS) يمكّنك من إنشاء موقع ويب أو مدونة من البداية ، أو تحسين موقع ويب موجود. تتمثل إحدى الفوائد الرئيسية لـ WordPress في سهولة استخدامه - حتى للمبتدئين. ومع ذلك ، فإن أحد الجوانب السلبية لبرنامج WordPress هو أنه قد يكون كثيف الاستخدام للموارد ، وقد يؤدي ذلك إلى بطء أوقات التحميل لموقعك على الويب. هذا صحيح بشكل خاص إذا كان لديك الكثير من المكونات الإضافية و / أو قاعدة بيانات كبيرة. هناك عدد من الطرق لتقليل عدد طلبات الصفحات على موقع WordPress الخاص بك. في هذه المقالة ، سنطلعك على بعض أفضل الطرق للقيام بذلك.

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

يعد ضغط الصور وتحسينها أمرًا بالغ الأهمية لصحة موقع الويب الخاص بك على المدى الطويل. لا يتطلب تحميل الصور الكبيرة إلى موقع الويب الخاص بك مساحة كبيرة فحسب ، بل يؤدي أيضًا إلى إبطاء موقعك. ليست هناك حاجة لتحميل صور ضخمة. يمكنك ضغطها وتحجيمها قبل تحميلها باستخدام أدوات مثل Tiny PNG. يمكن أن يؤدي عدد طلبات HTTP إلى إبطاء موقع الويب بشكل خطير وتقليل أدائه. هذه مشكلة يصعب حلها ، ويجب أن يكون لديك بعض الأساليب. باستخدام الطرق الموضحة أدناه ، يمكنك تحديد ما إذا كان هذا يساهم في إنشاء موقع أسرع أم لا. يمكنك استخدام المكون الإضافي ، بالإضافة إلى البرنامج المساعد Query Monitor إذا كنت تستخدم WordPress ، لاختبار موقعك.

كيف يمكنني تقليل Css في WordPress؟

الائتمان: WordPress

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

إذا قمت باختبار سرعة موقعك ، فمن المرجح أن تتلقى توصية PageSpeed ​​Insights لإزالة CSS غير المستخدمة. على الرغم من أنها غير ضرورية لعرض الصفحة وتحميلها ، يتم تضمين CSS التي تم تجاهلها في كود الصفحة. لن تكون هناك تغييرات على الصفحة بمجرد إزالتها جميعًا ؛ سيتم عرض الصفحة بشكل صحيح أعلى وأسفل الطية. كيف يمكنني إزالة صفحة بعد أن استخدمت بالفعل معظم CSS؟ تُعد علامتا التبويب PageSpeed ​​Insights و Coverage في Chrome DevTools من أكثر الأدوات شيوعًا لتحديد CSS غير المستخدمة. الترميز المخصص دائمًا فكرة جيدة ؛ استخدم فقط رمز الصفحة على الموقع. يمكنك تقليل حجم وتأثير CSS غير المستخدمة يدويًا أو باستخدام مكون إضافي.

يمكنك تحسين نقاط PageSpeed ​​Insights الخاصة بك باستخدام WP Rocket. بمجرد تمكين الخيار ، ستتمكن من تحسين أداء موقع WordPress الخاص بك. باستخدام المكون الإضافي ، يتم زيادة درجات أداء الويب الخاصة بـ Core Web Vitals من خلال تطبيق 80٪ من أفضل الممارسات تلقائيًا. والنتيجة هي وقت تحميل أسرع للصفحة وحجم أصغر للصفحة.

ماذا يعني وجود عدد كبير جدًا من طلبات الصفحة؟

الائتمان: www.orangewebsite.com

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

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

4 أنواع مختلفة من طلبات Http

يتم إرسال طلبات HTTP بالتسلسل عندما يطلب المستخدم صفحة من الويب. الطلب الأول هو طلب HEAD ، والذي يأخذ رأسًا من الخادم ويعيده إلى المستخدم. الطلب التالي هو طلب نص الصفحة ، والذي يُعرف باسم طلب GET. بمجرد أن يتلقى الخادم طلب POST ، يقوم بإجراء تغييرات على صفحة الويب. يرسل الخادم طلب PUT ، والذي يطلب إجراء تغيير على ملف معين على صفحة الويب.
عندما يتجاوز المستخدم عدد طلبات HTTP المحددة في رمز استجابة طلبات كثيرة جدًا ، يتم إرجاع رمز استجابة طلبات HTTP 429 كثيرة جدًا. ستعطي هذه الاستجابة معلومات للمستخدم حول عدد الطلبات التي تم تلقيها والمدة التي سيحتاجونها لمتصفح المستخدم لمعالجتها.

كيفية تقليل طلبات Http

الائتمان: www.webtrafficindia.in

هناك عدة طرق لتقليل طلبات HTTP:
1. استخدم شبكة توصيل المحتوى (CDN).
2. استخدم التخزين المؤقت للمتصفح.
3. استخدم ضغط الملفات.
4. استخدم صورة النقوش المتحركة.
5. استخدم الصور المضمنة.
6. استخدم CSS بدلاً من الصور.
7. استخدام محددات مواقع المعلومات (URIs) للبيانات.
8. استخدم ميزات CSS3.
9. الاستعانة بعامل خدمة.

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

عندما يكون موقعك مزدحمًا لفترة طويلة من الوقت ، فقد يكون ذلك بمثابة ألم في المؤخرة للمستخدمين. في مارس 2019 ، كان متوسط ​​عدد طلبات صفحة HTTP التي تم إجراؤها لتحميل صفحة ويب للجوال أو سطح المكتب من 69 إلى 75. توضح لك هذه الأداة الملفات التي يطلبها المتصفح لتنزيل الصفحة وأيها يطلبها. يمكنك مشاهدة ما هو موجود على صفحتك والمدة التي يستغرقها التحميل باستخدام هذه الميزة. عند تمكين DevTools ، تسجل لوحة الشبكة جميع أنشطة الشبكة. يمكن العثور على رابط إلى لوحة الشبكة على صفحة ويب معينة في Google Chrome. كيف يمكننا تقليل عدد الطلبات لموقع الويب؟

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

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

جعل طلبات Http أقل من WordPress بدون البرنامج المساعد

الائتمان: كينستا

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

تقليل وقت تحميل الصفحة البرنامج المساعد WordPress

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

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

يمكن استخدام مكون WordPress الإضافي لتحسين أداء الصور. قبل التحميل ، تأكد من تحسين صورك بشكل مناسب لـ WordPress. يعد خيار Save for Web ميزة شائعة في برامج تحرير الصور مثل Photoshop و Gimp والتي تسمح لك بحفظ الملفات للويب إذا لم تكن معتادًا على حفظ الويب. يمكنك تسريع تحميل موقع WordPress الخاص بك عن طريق ضغط gzip. ليس هناك الكثير مما عليك القيام به لإعداد ذاكرة التخزين المؤقت لموقع WordPress الخاص بك. يمكن تمكين التخزين المؤقت باستخدام مكونات ووردبريس للتخزين المؤقت في أقل من دقيقة. الهدف من التخزين المؤقت هو الاحتفاظ بعدد محدد من الملفات الثابتة على جهاز المستخدمين لفترة زمنية محددة (على سبيل المثال ، الصور والنصوص وما إلى ذلك).

في الواقع ، بنية موقعك لها تأثير كبير على أداء موقع الويب الخاص بك. عند تحميل أوراق الأنماط ، ضعها في أعلى العنصر (في / head / element) لضمان تحميلها أولاً. إذا كان موقع الويب الخاص بك يستخدم عددًا كبيرًا من البرامج النصية الخارجية ، فسوف يتأثر أداؤه. عند تشغيل برنامج نصي خارجي واحد فقط ، سيتم تقليل وقت تحميل الصفحة بشكل ملحوظ. يمكنك تحديد سمات WordPress جيدة الترميز من مصادر موثوقة. يجب أن يكون اختيار الموضوع المناسب سريع الاستجابة ومحسّنًا لتحقيق أقصى قدر من الأداء. إذا كنت لا تريد العبث بالنظام ، فيمكن أن يساعدك مكون إضافي مثل Autoptimize في أتمتة العملية بأكملها.

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

تحسين طلبات Http

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

لن يعمل موقع الويب الخاص بك بشكل جيد إذا كان بطيئًا أو عديم اللون. عندما يستغرق تحميل موقع الويب الخاص بك أكثر من 3 ثوانٍ ، فإن 40 بالمائة من الأشخاص سيتخلون عنه. يمكنك زيادة أداء موقع الويب عن طريق تقليل عدد طلبات HTTP. بمعنى آخر ، من الأهمية بمكان تقليل طلبات HTTP المرتبطة بمواقع الويب. عندما يتلقى موقعك عددًا كبيرًا من طلبات HTTP ، يستغرق تحميل الصفحة وقتًا أطول. يمكن أن تحتوي الصفحة التي تحتوي على 20 طلبًا على 20 صورة ، في حين أن الصفحة التي تحتوي على 70 صورة يمكن أن تحتوي على 70 صورة. قبل أن تتمكن من البدء في إزالة طلبات HTTP ، يجب عليك أولاً تحديد عدد الطلبات التي يتلقاها موقع الويب الخاص بك.

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

إذا كانت الصورة لا تضيف قيمة إلى المحتوى الخاص بك ، فاحذفها. نتيجة لذلك ، تنتقص بعض مقاطع الفيديو من تجربة المستخدم ، مما يؤدي إلى زيادة وقت تحميل الصفحة. يمكنك استخدام المكونات الإضافية مثل LazyLoad لأتمتة التحميل البطيء. يمكن أن يكون التخزين المؤقت مفيدًا في تقليل طلبات HTTP. Aching هي عملية تخزين نسخ من البرامج النصية التي تسمح لموقع الويب الخاص بك بالظهور في متصفح الزائر بدلاً من حذفها جميعًا. اعتمادًا على سرعة استجابة الخادم لطلبك ، يمكن أن يختلف الوقت الذي تستغرقه صفحتك في التحميل بشكل كبير. إذا كنت ترغب في استعادة السيطرة ، فتخلص من محتوى الطرف الثالث مثل مقاطع فيديو YouTube المضمنة أو استضافة برامج Google Analytics النصية محليًا.

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

طلبات ووردبريس Http

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

Http Api: طريقة قوية للتفاعل مع خدمات الويب و Apis

تعد واجهة برمجة تطبيقات HTTP في WordPress أداة قوية للتفاعل مع خدمات الويب وواجهات برمجة التطبيقات. يمكنه إرسال واستقبال طلبات HTTP ، وكذلك استلام وتخزين محتويات استجابات HTTP.
باستخدام واجهة برمجة تطبيقات HTTP في WordPress ، يمكنك بسهولة جلب جزء معين من البيانات من خدمة ويب أو تنفيذ طلب POST أو ببساطة الحصول على الحالة الحالية لموقع الويب.

عدد أقل من طلبات Http

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

من الأهمية بمكان تحسين موقع الويب الخاص بك عن طريق تقليل طلبات HTTP. عند إضافة برنامج نصي أو ورقة أنماط أو صورة أو مقطع فيديو مضمن إلى موقع الويب الخاص بك ، فإن المستعرض الخاص بك يتلقى كل طلب لاحق إلى الخادم. عندما يتم الجمع بين الموارد ، فإن الطريقة الأكثر فعالية لتقليل الطلبات هي تقسيمها إلى أجزاء أصغر. بعد سحب ملف result.js إلى الدليل bld ، سيتم إنشاء ملف result.js. في هذا الملف ، سيتم تعيين علامتي script1.js و script2.js. لكل ملف ، استخدم إما فاصلة منقوطة أو فاصل سطر. يمكن استخدام سمة fixlastline ، بالإضافة إلى سمة fixlastline ، لإرشاد Ant لإضافة سطر جديد إلى كل ملف.

يتم فصل السلسلة التي تم ترميزها باستخدام base64 عن النوع الوسيط بواسطة فاصلة منقوطة بعد فصلها عن النوع الوسيط. يتم تمثيل البيانات بتنسيق ASCII باستخدام مخطط base64 ، والذي يستخدم لتحويل البيانات إلى نص ثنائي. عندما يتم فك تشفير البيانات وإنشاء الملف ، يقوم المتصفح تلقائيًا ببنائه. نتيجة لذلك ، سيظهر كما لو أن الوسائط المضمنة هي مورد خارجي. السبب الأكثر شيوعًا لهذه المشكلة هو المكونات الإضافية ، التي تستخدمها أنظمة إدارة المحتوى مثل WordPress. عادةً ما يضيف كل مكون إضافي البرمجة النصية الخاصة به ، مما يؤدي إلى زيادة طلبات HTTP. يجب إلغاء تثبيت معظم المكونات الإضافية غير الضرورية ، وكذلك تلك التي يتم استخدامها عدة مرات فقط في السنة. يمكنك استخدام نظام مراقبة جودة الأداء مثل Raygun لتشخيص المشكلات واكتشافها وحلها.