دليل WP Rocket لتحسين سرعة الموقع

دليل WP Rocket لتحسين سرعة الموقع
David Kaufmann
دروس SEO
16 min read

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

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

ما هو WP Rocket؟

WP Rocket إضافة وُلدت كحل لتحسين cache المتنوع في WordPress. اليوم هي أكثر من ذلك بكثير، وتتيح تحسين كل ما يتعلق تقريبًا بأداء تحميل الموقع، لا cache فقط.

لإظهار تأثيرها، انظر إلى أداء موقعنا مع WP Rocket وبدونه:

نتائج GTMetrix
نتائج GTMetrix

لماذا نستخدم WP Rocket؟

ذكرنا أن هناك بدائل أخرى لتحسين WPO ولك مطلق الحرية في استخدام ما تراه مناسبًا، لكن في حالتنا لدينا تفضيل خاص لـ WP Rocket. الواجهة البديهية التي تعمل بنقرة على مربع، الخيارات المتعددة لتكوين cache وتحميل الموارد، تجعل WP Rocket المفضّل لدينا بين كل الخيارات.

القائمة الرئيسية لـ WP Rocket

بافتراض أنك لم تواجه مشكلة في تثبيت WP Rocket، نبدأ بشرح الواجهة والخيارات المختلفة المتاحة للتحسين. عند النقر على علامة تبويب اللوحة، تظهر لك الشاشة التالية:

القائمة الرئيسية لـ wp rocket
القائمة الرئيسية لـ wp rocket

ستجد رسالة ترحيب وخيارات يمكنك تركها كما هي في البداية، لكنني سأشرحها هنا.

My Account

إن اشتريت WP Rocket، فإن صندوق "View my account" ينقلك إلى صفحة المستخدم في WP Rocket، حيث يمكنك إكمال والتحقق من كل ما يخص ملف المستخدم (البيانات، الفواتير، إلخ).

RocketCDN

RocketCDN خدمة CDN بدأت WP Rocket تقديمها مؤخرًا نسبيًا. الهدف هو تقديم الأدوات اللازمة لتحقيق أفضل أداء دون الحاجة إلى البحث عن حلول خارج الإضافة. توجد خدمات CDN أخرى شائعة وفعّالة بنفس القدر مثل Cloudflare أو Amazon CloudFront.

اشتراك شهري لـ wprocket cdn
اشتراك شهري لـ wprocket cdn

My Status

داخل هذا الخيار يوجد مفتاحان لتفعيلهما:

  • Rocket Tester: برنامج تحسين WP Rocket لاختبار إصدارات BETA. يجب الاستفسار عبر البريد الإلكتروني.

  • Rocket Analytics: الموافقة على مشاركة بيانات أداء WordPress بشكل مجهول مع فريق التطوير لمساعدة WP Rocket على التحسين.

ليس لدي الكثير لأقوله هنا. هذا قرار شخصي لا ينبغي أن يؤثر على الأداء.

تكوين Cache في WP Rocket

حان وقت الدخول إلى خيارات التكوين، ونبدأ بـ cache:

خيارات cache في wp rocket
خيارات cache في wp rocket

في علامة التبويب الثانية للإضافة، يمكنك رؤية خيارات cache التي تقدّمها. تذكّر أننا في WP Rocket نُحسّن cache الصفحات، وكما سنرى الآن، يوجد أيضًا خيار للمستخدمين المسجَّلين، لكن يجب الحذر مع هذا الخيار.

Cache الموبايل

عادةً عندما نتحدث عن الموبايل نتضمّن أيضًا الأجهزة اللوحية، لكن هذه المرة نتحدث فقط عن أجهزة الموبايل. يكتشف WP Rocell عبر user agent أننا نتصفّح من هاتف ذكي.

نُفعّل هذا الخيار دائمًا لأن التصاميم لسطح المكتب والموبايل تختلف عادةً. ما لم يكن لا يوجد لديك إصدار responsive، يبقى هذا الخيار مفعّلًا دائمًا. للتوضيح، إن كان التصميم نفسه فلماذا تريد نسختين مخزنتين مؤقتًا؟ أي إن لم تكن لديك نسخة موبايل، فلا تريد أن يُعالَج هذا cache بشكل مختلف، أليس كذلك؟

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

مثال:

  • لدينا إعلان على الموبايل يحمّل JS غير موجود في نسخة سطح المكتب.

في هذه الحالة، نخزّن فعلًا ملفًا منفصلًا للموبايل.

Cache المستخدم

cache المستخدم خيار يقدّمه WP Rocket للمستخدمين الذين يتصفّحون أثناء تسجيل الدخول.

cache للمستخدمين المسجَّلين
cache للمستخدمين المسجَّلين

تفعيل هذا الخيار يتيح تقديم نسخة cache مخصّصة لكل مستخدم. الأمثل أن تُفعّله عندما يسجّل المستخدم الدخول، لكن يجب الانتباه جدًا إلى أي صفحات سيتم تخزينها مؤقتًا وأيها لا. لأنه إن كان المستخدم يدخل بيانات شخصية (مثلًا بنكية)، فإن تخزينها في cache قد يسبب مشاكل قانونية.

كيف نستثني صفحة من التخزين المؤقت؟

لتجنّب هذا النوع من المشاكل، الأفضل الذهاب مباشرة إلى الصفحة التي نريد استثناءها واختيار "never cache this page" في خيارات WP Rocket (إما في الشريط الجانبي أو في الأسفل).

كيفية استثناء صفحة من cache
كيفية استثناء صفحة من cache

عمر Cache

في هذا القسم، نشير فقط إلى الفترة التي نريدها لملفات cache المُنشأة. أي يُنشئ WP Rocket ملفات تخزّن إصدارات الصفحات، وهذه الملفات هي ما يُقدَّم للمستخدم عند الوصول إلى الموقع.

عبر مدير العمليات (CRON)، تُحذف الملفات المُنشأة التي تتجاوز الفترة المحددة وتُنشأ ملفات جديدة.

ما يجب أخذه في الاعتبار

يأخذ WP Rocket بالفعل في الاعتبار عمليات معيّنة لحذف وإنشاء ملفات cache جديدة، وهي:

  • إنشاء مدخل أو صفحة أو تصنيف أو taxonomy جديد أو تحريره

  • إنشاء وحدة أو widget جديد أو أي عنصر في الموقع وتحريره

  • عند تغيير تكوين WP Rocket الذي يؤثر على الواجهة الأمامية

وإلا، يجب مراعاة أن تخزين ملفات cache يستهلك مساحة على الخادم، وأن هذه المساحة محدودة. كما يُوصى بمسح cache من WP Rocket لتجنّب ترك ملفات مُحدَّثة لم تعد مفيدة.

من حيث الزمن، يمكنك ترك ما هو افتراضي.

تحسين الملفات في WP Rocket

بعد رؤية تكوين cache باختصار، حان وقت العمل على تحسين الملفات. يُجرى تحسين الملفات لتخفيف تحميل وعرض HTML. كيف يمكننا العمل في هذا التحسين؟

توجد طرق عدة:

  • تقليل حجم الملف

  • إزالة الملفات غير الضرورية

  • تنفيذ الملفات تدريجيًا عند الحاجة

تحسين ملفات CSS و JS و HTML
تحسين ملفات CSS و JS و HTML

ملفات CSS

ملفات CSS مسؤولة عن الجزء البصري من الموقع. هي أوراق الأنماط التي تعطي الشكل واللون والأسلوب لـ WordPress. في هذا الجانب، التصميم الجذّاب قد لا يكون التصميم الأمثل. لأن المصمم قد لا يكون اتبع سلسلة من قواعد التحسين الأساسية عند إنشاء CSS.

أكثر المشاكل شيوعًا التي نواجهها مع أوراق الأنماط هي:

  • ملفات CSS ثقيلة

  • ملفات CSS تُحمَّل في صفحات لا تستخدم تلك الأنماط

  • ملفات CSS سيئة الإنشاء

  • تحميل CSS خارجية كثيرة جدًا

  • استخدام @import لاستيراد أوراق الأنماط الخارجية

باختصار، توجد سلسلة من الممارسات الشائعة غير المحبَّذة في تحسين التصميم الجيد، لكن لنرَ ما يقدّمه WP Rocket.

ضغط ملفات CSS

يهدف هذا الخيار إلى تقليل حجم ملفات CSS بإزالة المسافات والأسطر الجديدة. ينفّذها WP Rocket بتفعيل مربع.

نصيحة SEOcrawl: في كل مرة تُجري إجراءً، من الجيد تحميل الموقع للتحقق من أن كل شيء صحيح. افعل ذلك في وضع التصفح الخفي بالمتصفح.

تحسين الضغط في wprocket
تحسين الضغط في wprocket

تظهر هذه العملية في الصورة التالية المأخوذة من أداة minifier.org.

ضغط css
ضغط css

دمج ملفات CSS

تُنفّذ هذه الميزة "نسخًا ولصقًا" لكود CSS واحد إلى آخر، لتجنّب تحميل عدة ملفات CSS وامتلاك واحد فقط.

يعتمد هذا كثيرًا على كيفية تطوير القالب، لذا يُنصح بمواصلة الاختبار. لأنه إن كانت لديك ملفات CSS تُحمَّل فقط في أنواع صفحات معيّنة، فلن تريد أن يُحمَّل ذلك الكود في ملف واحد لكل الصفحات.

المثالي تحميل الكود الذي تستخدمه URL. تحقّق من المربع واختبر بأدوات مثل GTMETRIX لرؤية ما إذا كانت سرعة التحميل قد تحسّنت.

فائدة دمج ملفات CSS هي تقليل طلبات الخادم.

تحسين تحميل CSS

تم تحديث WP Rocket مع مراعاة التوصيات التي تقدّمها أدوات Google المختلفة لتحسين سرعة التحميل. إن كانت لديك خبرة بالفعل في هذه الأدوات، فمن المؤكد أنك واجهت تحذير "Eliminate render-blocking resources". تفعيل هذا الفحص يجعل CSS يُحمَّل بشكل غير متزامن، مما يمنعها من حظر التحميل.

أي أن عرض HTML لا يتوقف عند الحاجة إلى تنزيل ملفات CSS. تُحمَّل هذه الملفات في الخلفية، مما يمنع تجمّد عملية التحميل. لذا يستحق التفعيل.

ملفات JS (JavaScript)

JavaScript كان أحد المشاكل الكبرى التي يواجهها Google عند معالجة HTML. دون التعمّق كثيرًا في هذا النوع من اللغات، صمّم WP Rocket 5 إجراءات أساسية لتحسين هذا النوع من الملفات. لنلقِ نظرة!

إزالة jQuery Migrate

jQuery Migrate مكتبة JavaScript تتيح التوافق مع كود jQuery الذي طُوِّر لإصدارات jQuery قبل 1.9. تأتي هذه المكتبة افتراضية في WordPress لكنها لا تُستخدم عمليًا (قد تحتاج إليها بعض الإضافات).

بهذا الإجراء نسعى لتجنّب الطلبات غير الضرورية وتحميل JS لن تُستخدم. عطّلها وتصفّح الموقع للتحقق من أن كل شيء يعمل بشكل صحيح!

ضغط ملفات JavaScript

كما شرحنا لملفات CSS، يُطبَّق هذا الإجراء على ملفات JS لتقليل حجم ملفات JS قليلًا.

دمج ملفات JavaScript

إجراء آخر مشابه لوحدة تحسين CSS. تذكّر أنه عند تفعيل هذه المربعات، عليك التحقق من أن كل شيء يعمل كما كان من قبل.

التحميل المؤجل لملفات JavaScript

تأجيل تحميل js
تأجيل تحميل js

يحقق فحص هذا الإجراء تحسينين في الأداء:

  • يضيف خاصية "defer" إلى JS لمنع توقف عرض HTML بسبب تحميل JS. مع هذا الإجراء، يُنزَّل بالتوازي ويُنفَّذ في نهاية معالجة HTML.

  • ينقل JS التي تحظر العرض الأولي.

ينبّه WP Rocket إلى أن هذا النوع من التفعيل قد يسبب مشاكل، لذلك يقدّم وضعًا آمنًا لتجنّب مشاكل تحميل العناصر الأساسية للعرض الصحيح للصفحة.

وضع jquery الآمن
وضع jquery الآمن

تأخير تنفيذ JavaScript

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

تحسين الوسائط

في علامة التبويب هذه، نتعامل مع تحسين العناصر الأساسية في خطوة أولى من تحسين WPO. نتحدث عن الصور والفيديوهات وiframes وعنصر مدمج في WordPress وظيفته على الأقل مشكوك بها.

تحسين الوسائط في wp rocket
تحسين الوسائط في wp rocket

Lazyload

إجراء أساسي في كل تحسين لسرعة التحميل. تتجنّب دالة Lazyload تحميل عناصر مثل الصور والفيديوهات وiframes حتى تكون ضرورية لعرضها.

دعنا نضع مثالًا. عند التمرير، تُحمَّل الصور. تخيّل التحميل الذي قد يحدث في صفحة تحتوي على 30 صورة لو حُمِّلت دفعة واحدة، خاصة إن لم يرها المستخدم في البداية.

Emoji

تتضمن المتصفحات بالفعل emojis خاصة بها، لذا إن لم نُفعّل هذا الفحص، نوفّر تلك الطلبات. توصيتي تفعيله.

المحتوى المُضمَّن

نمنع الآخرين من تضمين محتوى الموقع، ونمنع أيضًا تضمين محتوى من مواقع أخرى دون إذن. تنخفض الطلبات التي يقوم بها هذا JS.

توافق WebP

WebP تنسيق جديد نسبيًا قدّمه Google في 2010 تقريبًا، للضغط مع فقدان للرسوميات بـ 24 بت في الويب، مما يحسّن تقديم هذه الموارد ويُسرّع التحميل.

حاليًا لا تدعمه جميع المتصفحات، لذا عند العمل بهذا التنسيق، يجب الانتباه إلى أي متصفح يستخدم المستخدمون. إن كنت تعمل بصور WebP، فعّل هذا الخيار.

توافق webp
توافق webp

تكوين Preloading لـ Cache

يجب فهم كيفية إنشاء ملفات cache في WP Rocket لفهم دالة Preload.

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

تكوين preloading لـ cache في wprocket
تكوين preloading لـ cache في wprocket

Preload لـ Cache

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

Sitemap هو الملف المُنشأ حيث تظهر عناوين URL للموقع. يمكن إنشاؤه بسهولة بإضافات مثل "Rank Math" أو "Yoast". إن أردت رؤية كيفية إنشاء sitemap بـ Rank Math، أوضح ذلك هنا.

preload عبر sitemap في rank math
preload عبر sitemap في rank math

Preload للروابط

دالة دمجها WP Rocket في إصدارات حديثة. الهدف هو توقّع تحميل "الصفحة التالية التي سيزورها المستخدم". عند تمرير المؤشر، يحدث preload للصفحة في حال نقر المستخدم على الرابط.

اعتمد WP Rocket هذه الدالة التي كانت تنفّذها بالفعل إضافات معيّنة مثل "Flying Pages"، لتحسين مرونة التنقّل في الموقع (تجربة المستخدم). ومع ذلك، هذا ليس عاملًا يحسّن وقت التحميل، ولن ترى تحسنًا في مقاييس أدوات audit WPO.

Preloading لطلبات DNS

preloading لطلبات DNS مريح جدًا عند استخدام موارد طرف ثالث مثل YouTube أو Facebook أو الخطوط أو iframes نطلبها بشكل متكرر.

preloading لطلبات DNS
preloading لطلبات DNS

عند إجراء أي اتصال بالإنترنت، تتم طلبات DNS يجب حلّها وإرسالها إلى الخوادم. هذه فترة يمكن تحسينها بإضافة عناوين URL للموارد التي نحتاجها في هذا المربع الذي يقدّمه WP Rocket.

كما يظهر في المثال، نستخدم اسم النطاق فقط //youtube.com //facebook.com

كما يشير GTMETRIX، يستغرق حل DNS حوالي 20-120 مللي ثانية. حتى تكتمل هذه العملية، لا يقوم المتصفح بتنزيل أي شيء من المضيف.

dns lookup
dns lookup

Preload للخطوط

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

preload للخطوط
preload للخطوط

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

  • خط Bold --> طلب 1

  • خط مُسطّر --> طلب 1

  • خط بأحرف كبيرة --> طلب 1

تكوين القواعد المتقدمة في WP Rocket

قواعد متقدمة في wprocket
قواعد متقدمة في wprocket

عدم تخزين هذه عناوين URL أبدًا

توجد عناوين URL محددة لا نريد تخزين نسخة مؤقتة منها بسبب تفرّدها. في علامة التبويب هذه، يتيح لنا WP Rocket إدراج قائمة بعناوين URL التي لا نريد تخزينها أبدًا.

عدم تخزين هذه الكوكيز أبدًا

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

يتيح لنا WP Rocket إيقاف تخزين عناوين URL المُحدَّدة بمعرّف cookie بعد تنزيلها في متصفح المستخدم، مما يتيح تخصيصًا أكبر لنوع عناوين URL التي نريد تخزينها.

عدم تخزين هذه user agents أبدًا

User agent حقل وصفي ضمن بروتوكول HTTP يُستخدم لتقديم معلومات عن الجهاز الذي يجري الطلب. معرفة هذه المعلومات يتيح لنا تجنّب تقديم صفحات مخزنة مؤقتًا لـ user agents معيّنة.

مثلًا، أحد user agents لـ Google هو Googlebot، فإن أشرنا إليه في هذا الجزء من الويب، عند وصوله إلى الموقع، نقدّم له الصفحة دون تخزينها مؤقتًا.

إفراغ cache دائمًا لهذه عناوين URL

هذا الخيار شيّق جدًا لأنواع من URL نريد دائمًا حذف ملف cache منها، مثلًا عند تحديثها.

مثال، لدينا URL يحتوي على نتائج رياضية، والنتائج تتحدث كثيرًا، لذلك لا نريد تقديم نسخة مخزنة للمستخدم.

إفراغ URL دائمًا
إفراغ URL دائمًا

تخزين هذه query string

Query string هي البيانات التي تُرسَل عند تقديم طلب لصفحة ويب عبر URL.

تُحدَّد عادةً برمز علامة الاستفهام "?" وعادةً لا يخزّن WP Rocket هذا النوع من URL. في هذا الخيار، يمكننا إجباره على ذلك.

تكوين قاعدة البيانات مع WP Rocket

كما قلنا مرارًا في المقال، أصبح WP Rocket إضافة لتحسين سرعة تحميل الموقع، وليس مجرد إضافة cache. في قسم التكوين هذا، يمكننا التعمّق في تحسين قاعدة البيانات.

تحسين قاعدة بيانات wordpress
تحسين قاعدة بيانات wordpress

عند العمل على المحتوى داخل WordPress، نولّد أنواعًا أخرى من المعلومات غير المفيدة وتضرّ بأداء الموقع. لهذا يقدّم WP Rocket هذه الأداة التي تتيح إجراء تنظيف شامل إلى حد ما.

تنظيف Posts

كما ترى في الصورة، يوجد 3 عناصر يمكن أن تشغل مساحة في قاعدة البيانات لا نهتم بها. عند تحديث محتوى، تُحفَظ الإصدارات السابقة، وتُولَّد مسوّدات تلقائية لما يتم تحريره، وأيضًا توجد مدخلات في سلة المهملات.

إزالة هذه العناصر تتيح تحرير مساحة في قاعدة البيانات.

تنظيف التعليقات

هذا الجزء مهم لأن قاعدة البيانات تمتلئ أحيانًا بتعليقات "spam"، لذلك أدخل WP Rocket هذا الخيار لتنظيف هذا النوع من العناصر.

تنظيف تعليقات wp rocket
تنظيف تعليقات wp rocket

تنظيف Transients

عند العمل في WordPress، تُولَّد عناصر transient معيّنة يمكن حذفها دون مشكلة، لأنها ستُولَّد مجددًا.

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

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

تحسين قاعدة البيانات
تحسين قاعدة البيانات

تفعيل هذا الفحص يُجري تنظيفًا لجداول قاعدة البيانات. يمكن أتمتة هذه العملية.

تكوين CDN مع WP Rocket

قبل التعمّق في كيفية تكوين CDN مع WP Rocket، سأشرح ما هو CDN ولماذا يُستخدم.

ما هو CDN؟

CDN (Content Delivery Network) خدمة تهدف إلى تحسين سرعة تقديم المحتوى للمستخدم. لتحقيق ذلك، تُنشئ شبكة توزيع محتوى على خوادم مختلفة حول العالم لتقصير وقت طلبات الموارد للمستخدم. أي إن كان المستخدم في البرازيل، تقدّم CDN المحتوى المُستضاف في خادم أقرب من خادم استضافة الويب الفعلي.

كيف يعمل CDN
كيف يعمل CDN

صورة مأخوذة من صفحة WP Rocket

كيف يعمل CDN؟

يعمل عبر خوادم مختلفة تخزّن نسخًا مخزنة من الموقع، وعند طلب المستخدم لهذه المحتوى/الموارد، يقوم الخادم الأقرب بالتسليم.

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

تكوين cdn في wp rocket
تكوين cdn في wp rocket

RocketCDN

يقدّم WP Rocket إمكانية الاشتراك في CDN بسعر 7.99 دولارًا شهريًا، أقل من 7 يورو شهريًا.

CDN

عند الاشتراك في CDN، تُقدَّم لك معلومات للاستخدام. أحد العناصر التي تُقدَّم هي CNAME، وإن لم تُقدَّم فيمكن الحصول عليها.

CNAME هو نوع من سجلات DNS يربط اسم النطاق المصدر باسم النطاق الهدف.

cname لـ wprocket cdn
cname لـ wprocket cdn

لاستخدام هذه الدالة، نشير فقط إلى CNAME ونخبر لأي ملفات نريدها.

استبعاد ملفات من CDN

الخيار التالي، كما تتخيّل، هو استبعاد الملفات التي لا نريدها أن تمرّ عبر CDN.

تحسين دالة WordPress Heartbeat

WordPress heartbeat هو نقل بيانات تحكّم لتأسيس الاتصال بين WordPress والـ backend والـ frontend للخادم. هذا النوع من العمليات قد يكون أحد أسباب البطء التي تجدها في WordPress.

api heartbeat في wordpress
api heartbeat في wordpress

الإجراءات التي يمكن تقييدها هي:

  • الحفظ التلقائي والمراجعات في محرّر post.

  • الإشعارات في لوحة إدارة WordPress.

  • معلومات حول من يقوم بالتحرير.

  • البيانات في الوقت الحقيقي.

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

تكوين Add-on في WP Rocket

توجد عناصر معيّنة، مثل سكريبتات Google Analytics و Facebook، يمكن أن تحصل على نسخة cache وتحسّن الأداء بمجرد تفعيلها في هذا الجزء من التكوين. يستجيب هذا الإجراء مباشرة لإحدى الطلبات التي تظهر عادةً في audit سرعة التحميل، مثل "Leverage browser caching" في Pagespeed.

addon لـ wprocket
addon لـ wprocket

تحسين الصور

تحسين الصور عملية يمكن أن يكون لها دليلها الخاص بسبب تعقيدها. يقدّم WP Rocket إضافة مستقلة للعمل بهذه الموارد. يمكنك الوصول إلى تنزيل النسخة "Free" من WP Rocket.

تحسين الصور بـ imagify
تحسين الصور بـ imagify

أدوات WP Rocket

يمكن حفظ تكوين WP Rocket واستيراده، حتى لا تضطر إلى قضاء وقت في هذه العملية مرة أخرى. كما يقدّم خيار "Rollback"، أي العودة من حيث الإصدار المثبَّت.

أدوات wp rocket
أدوات wp rocket

دروس WP Rocket

لإنهاء هذا الدليل لـ WP Rocket، تقدّم الإضافة نفسها سلسلة من الفيديوهات تشرح فيها الإجراءات المختلفة التي تُنفَّذ وكيف تُنفَّذ.

دروس wp rocket
دروس wp rocket

الخلاصة

كما رأيت، WP Rocket أكثر من إضافة cache. لدينا مجموعة كاملة لتحسين سرعة وأداء الموقع، فلم يبقَ سوى البدء بتجربة الخيارات المختلفة. ماذا تنتظر لجعل WordPress يطير؟

هل كنت تعرف WP Rocket؟ هل استطعت تحسين الأداء بفضل هذا الدليل؟ هل لديك أي سؤال؟ نحن في انتظارك في التعليقات!

بقلم: David Kaufmann

David Kaufmann

قضيتُ السنوات العشر الأخيرة منشغلًا تمامًا بـ SEO — وبصراحة، لم أكن لأبدّل ذلك بأي شيء آخر.

تطوّرت مسيرتي إلى مستوى جديد عندما عملت أخصّائيَّ SEO أوّل في Chess.com — أحد أكثر 100 موقع زيارةً على الإنترنت بأكمله. العمل على هذا النطاق علّمني ما لم تعلّمه لي أي دورة أو شهادة.

من هذه التجربة، أسّستُ SEO Alive — وكالة للعلامات التجارية الجادّة بشأن النموّ العضوي. وبما أنّي لم أجد أداةً تُتقن العالَمَين الكلاسيكي وعصر الذكاء الاصطناعي، بنيتُ SEOcrawl. إن كنت تبحث عن شريك SEO خبير يعشق هذا المجال — يسعدني التواصل معك!

→ اقرأ جميع مقالات David
المزيد من المقالات: David Kaufmann

اكتشف المزيد من محتوى هذا الكاتب