11 طريقة فعالة لتوسيع نطاق موقع WordPress الخاص بك لزيادة عدد الزيارات
نشرت: 2020-02-08لا يعد موقع الويب البطيء أو الخادم الذي انتهت مهلته مثاليًا للأعمال التجارية ولسمعة العلامة التجارية. يمكن أن يكون لوقت التوقف عن العمل هذا آثار ضارة على الربحية أو الثقة. يجب أن تكون مواقع الويب قادرة على توقع حركة المرور الجديدة والاستعداد لها في طريقها ، بحيث تكون استباقية وليست تفاعلية. هذا ببساطة لأنك لا تعرف أبدًا ما الذي قد يؤدي إلى ارتفاع مؤقت في حركة المرور. على سبيل المثال ، إذا كنت تدير مدونة ، فقد تكون مشاركة فيروسية. يمكن أن يؤدي التوقف لبضع ثوانٍ فقط إلى خسارة آلاف الدولارات لأن معظم مستخدمي الإنترنت نفد صبرهم. ومع ذلك ، فإن WordPress قادر جيدًا على إدارة كميات كبيرة من حركة المرور ، على الرغم من أن الكثير من حالات الطوارئ والتكوينات والإعدادات يجب أن تكون مقصودة. دعونا نلقي نظرة ، نحن العرب؟

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

نصيحة سريعة: إذا استطعت ، فتجنب نشر cPanel / WHM (WebHost Manager) على خادم WordPress عالي الأداء حيث يمكن أن يؤدي إلى إبطاء موقع الويب الذي يتسم بحركة مرور عالية.
- استخدام Elasticsearch على موقع الويب الخاص بك
لا تشتهر MySQL و MariaDB على وجه الخصوص بقدرات البحث الخاصة بهم. لم يبنوا بهذه القوة في الاعتبار ، وهذا أحد الأسباب التي جعلت فريق WordPress غير قادر على تحسين منطق البحث. مكتوبة بلغة جافا ، يتم توزيع ElasticSearch ، سريع ، برنامج محرك بحث RESTful مخصص للبحث والتحليلات. على الرغم من ذلك ، يمكن الاستفادة من Elasticsearch لتسريع الاستعلام عن قاعدة بيانات WordPress. على وجه التحديد من خلال إنشاء فهرس لمحتوى قاعدة بيانات موقعك ، يمكن استخدام ElasticSearch للبحث في هذا الفهرس بشكل أسرع بكثير من استعلام MySQL أثناء إجراء نفس البحث. يمكن أيضًا دمج Elasticsearch عن طريق تثبيت المكون الإضافي ElasticPress لإنشاء نتائج استعلام باستخدام Elasticsearch بدلاً من MySQL. يمكن أن يؤدي ذلك إلى تحسين الأداء وإعدادك بشكل أفضل للتعامل مع حركة المرور العالية.
- رسومات أقل ومزيد من الوسائط المحسّنة
لمنع فشل موقع الويب أثناء زيادة حركة المرور ، يمكنك تقليل عدد الرسومات التي لديك في تصميم موقع الويب الخاص بك. من المفترض أن تساعد إمكانية تحسين الوسائط الخاصة بك في جعل موقعك أخف وزناً وتحميله بشكل أسرع. يمكن أن يكون الحصول على أفضل أداء لسرعة الصفحة بمثابة شبكة أمان جيدة أثناء حلقات المرور العالية. ثلاث ممارسات أساسية تتبادر إلى الذهن.
- يمكنك استخدام المكونات الإضافية للضغط للصور والتحميل البطيء حيث أنها لن تعرض الصور إلا للزائرين بمجرد وصولهم إلى تلك الأجزاء من صفحات الويب الخاصة بك ، وليس قبل ذلك.
- تأكد دائمًا من قصر الوسائط على موقعك على الصور الأساسية فقط ، إذا استطعت.
- علاوة على ذلك ، قم بتضمين مقاطع فيديو من خدمات مثل YouTube و Vimeo على موقعك! ثم تحميل مقاطع فيديو كاملة على موقعك.
قراءة المزيد: نصائح لتحسين سرعة موقع WordPress
- أقل الإضافات
يبدو أن موضوعنا حتى الآن هو "الأقل هو الأكثر". لكن لا تقلق ، لا يزال لدينا بعض النصائح الرائعة! من الناحية المثالية ، تعد إضافات WordPress عبارة عن ملفات يتم "استدعاؤها" بواسطة سمة WordPress المثبتة لديك. يمكن للمكونات الإضافية أن توسع الوظائف بسهولة أو تضيف ميزة جديدة إلى نظام الويب. لكن المكوِّن الإضافي الذي تم ترميزه بشكل سيئ غالبًا ما يؤدي إلى تحميل الكثير من سخام حتى عندما لا تكون هناك حاجة إليه.
من الناحية الفنية ، قد تؤدي النسخة المجردة بدون سمات أو مكونات إضافية أداءً جيدًا تحت الحمل. لكن من يريد مظهرًا عارياً؟ بالإضافة إلى ذلك ، يمكن أن تكون معظم المكونات الإضافية معقدة ومتضخمة بشكل غير ضروري. هذا يزيد من سرعة تحميل الصفحة مما يبطئ موقعك. لذلك ، تأكد من تجنب زيادة التحميل على موقعك بالمكونات الإضافية لتجنب قيام السمة الخاصة بك بإجراء الكثير من الاستعلامات إلى قاعدة البيانات مما قد يؤدي إلى زيادة النشاط على الخادم الخاص بك ، مما قد يؤدي إلى فشل محتمل في الخادم. النقاط الرئيسية:
- حذف الإضافات غير المستخدمة
- قم بإيقاف تشغيل المكونات الإضافية التي لا تحتاج إليها.
- استخدم المكونات الإضافية الأساسية. تجنب غير الضرورية أو التجريبية.
- قم بمراجعة المكونات الإضافية بشكل دوري لتقييم حجمها وجودتها وما إلى ذلك.
قراءة المزيد: هل مكونات WordPress الإضافية آمنة للاستخدام؟
- الاستفادة من شبكة توصيل المحتوى
إن استضافة نظام ويب في مواقع جغرافية مختلفة ليس بالبساطة التي يبدو عليها. قد يواجه نظام الويب سرعة تحميل مختلفة اعتمادًا على مدى تواجد الزائر جغرافيًا. في مثل هذه الأوقات ، تبين أن CDN مفيدة للغاية. تخزن CDN نسخة مخبأة من موارد موقع الويب الخاص بك على خوادم مختلفة في أجزاء مختلفة من العالم. يساعد هذا في تعظيم أداء الخادم الخاص بك مما يضمن عدم حدوث تجاوزات في حركة المرور. يمكن أن يؤدي استخدام CDN إلى تقليل سرعة تحميل موقع الويب الخاص بك للزائرين حول العالم.
قراءة المزيد: قم بترحيل موقع WordPress الخاص بك إلى Cloud Platform
تعمل شبكة CDN على تحسين وظائف الخادم عن طريق التخزين المؤقت لمحتوى ثابت مثل الصور وملفات JavaScript و CSS. وبالتالي ، عندما يزور زائر موقع الويب الخاص بك ، يتم تقديمه من الخادم الأقرب إليه مما يؤدي إلى تحميل أسرع لموقع الويب الخاص بك. يساعد CDN في تجنب تحميل الخادم في حركة مرور عالية حيث يتم توزيع ملفات موقع الويب وحفظها في العديد من مواقع البيانات المختلفة في جميع أنحاء العالم. لتلخيص مزايا CDN:
- تزداد سرعة الموقع - يتم تحميله بشكل أسرع.
- يسمح لك بمعالجة المزيد من حركة المرور حيث يتم مشاركة الحمل بين مزود الاستضافة ومنصة CDN.
- يساعد CDN في توفير النطاق الترددي على موقع الويب الخاص بك.
- يساعد CDN في حماية موقع الويب الخاص بك من هجمات رفض الخدمة (DDOS) حيث ستتم مشاركة طلبات متعددة عبر خوادم متعددة.
البديل الأكثر شعبية لـ CDN هو Cloudfare والذي يمكنك استخدامه على موقع WP الخاص بك. يعد Cloudflare Free CDN رائعًا بسبب ما يلي:
- لا توجد رسوم للنطاق الترددي: على عكس معظم خدمات CDN ، لا تفرض Cloudflare رسومًا عليك مقابل حركة المرور. يمكن لمعظم شبكات CDN أن تفرض عليك رسومًا لتطهير المحتوى المخزن مؤقتًا من شبكة CDN الخاصة بها.
- التغطية العالمية: مع أكثر من 100 مركز بيانات في جميع أنحاء العالم ، تعمل Cloudfare في عدة نقاط تبادل ، وبالتالي فهي دائمًا قريبة من عملائك.
- الأمان: تعتبر منظمة أمنية ، و "CDN" الخاص بهم هو في الأساس وكيل عكسي موزع. وبالتالي ، أضف محترفي الأمان إلى قائمتهم.

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

- التخزين المؤقت لقاعدة البيانات والتحسين
يعد التخزين المؤقت لقاعدة البيانات أمرًا مهمًا لأنه سيقلل من استدعاءات قاعدة البيانات ويسرع وقت تحميل نظام الويب. عندما يتم تقديم معظم الاستعلامات من ذاكرة التخزين المؤقت ، يتم تقليل عدد الاستعلامات التي تحتاج إلى الوصول إلى قاعدة البيانات. يؤدي هذا إلى تحسين أداء قاعدة البيانات. تتمثل الطريقة الأخرى لتحسين كفاءة قاعدة البيانات في وضع حد أقصى لاستعلامات التحميل التلقائي وتخزين أجزاء البيانات التي يتم الوصول إليها بشكل متكرر في الذاكرة للوصول إلى زمن انتقال منخفض. على الرغم من أنه من المهم استخدام التخزين المؤقت للاستعلام والفهرسة المناسبة لتحسين أداء قاعدة البيانات ، إلا أنه يمكن أن يقلل زمن الوصول ويزيد الإنتاجية لأعباء عمل التطبيقات الكثيفة القراءة.
ستحتوي قاعدة البيانات على مزيد من المعلومات بعد استخدامها لفترة لم تعد بحاجة إليها. سيؤدي ذلك إلى تقليل أداء وكفاءة النظام. تعد المراجعات أحد الأسباب التي تؤدي إلى إنشاء معلومات غير ضرورية في قاعدة البيانات. المراجعات هي إحدى ميزات WordPress التي تمكنك من حفظ المراجعات لصفحاتك أو منشوراتك أو أنواع المنشورات المخصصة تلقائيًا. بشكل افتراضي ، يقوم بحفظ عملك تلقائيًا بعد كل 60 ثانية. يمكن إدارة فترات الحفظ التلقائي هذه عن طريق تحديد "WP_POST_REVISIONS" في ملف "wp-config.php". يمكنك حفظ المراجعات كل 30 ثانية أو دقيقتين أو حسب متطلباتك. يمكن أيضًا إيقاف التنقيحات تمامًا. كما يجب أن تعلم أن إيقاف تشغيل المراجعات لا يحسن أداء الموقع.
للتخلص من كل هذه البيانات غير الضرورية ، تحتاج إلى تحسين قاعدة البيانات. يستخدم WordPress بشكل أساسي قواعد بيانات MariaDB أو MySQL. وبالتالي ، إما عن طريق تحسين إعدادات MySQL / MariaDB أو عن طريق توفير المزيد من الذاكرة وقوة المعالجة التي يمكن أن يساعدها الخادم المثقل بالعمل. أيضًا ، هناك العديد من المكونات الإضافية المتوفرة في WordPress والتي تتيح لك تنظيف قاعدة البيانات. تساعدك المكونات الإضافية على حذف العلامات غير المستخدمة والمراجعات والمنشورات المهملة وما إلى ذلك وستعمل على تحسين قاعدة البيانات الخاصة بك.
- استخدام ملحقات التخزين المؤقت الصحيحة
عند مواجهة وقت تعطل ، يمكن أن تنشئ المكونات الإضافية للتخزين المؤقت ملفات HTML لموقعك على الويب ، وهو أمر مفيد عندما تزداد حركة المرور. عند اختيار مكون إضافي للتخزين المؤقت ، انتبه إلى بعض الجوانب مثل:
- توفر التحديث
- شبكة توصيل المحتوى وتكامل SSL
- قدرات التخزين المؤقت للصفحة
- قوة التخزين المؤقت لقاعدة البيانات
يجب أن يوفر المكون الإضافي للتخزين المؤقت تكامل CDN على الرغم من أن توصيتي الشخصية هي المكون الإضافي W3TC للتخزين المؤقت.
- ضمان أمن الموقع
يؤثر الأمان على توسيع نطاق موقع WordPress حيث تشير حركة المرور المرتفعة إلى المزيد من التهديدات المحتملة التي يجب الانتباه إليها. وبالتالي ، يمكن لمكونات الأمان الاحترافية حماية موقع الويب الخاص بك من البرامج الضارة ، وحقن SQL ، والبريد العشوائي ، وهجمات DDoS ، وما إلى ذلك ببساطة عن طريق تقديم ما يلي:
- مراقبة أمنية نشطة
- حماية هجوم القوة الغاشمة
- فحص البرامج الضارة
- مراقبة الأمن وإدارته (خاصة بالنسبة لـ DDoS) ،
- مراقبة القائمة السوداء
- تشديد الأمن وإجراءات ما بعد الاختراق
- جدران الحماية
بالإضافة إلى ذلك ، يمكنك تحمل حالات طارئة شخصية مثل:
- تقوية كلمات مرور wp-admin الخاصة بك باستخدام المصادقة الثنائية
- الحد من محاولات تسجيل الدخول على موقعك
- تطبيق مضاد فيروسات على شبكتك استخدم SFTP بدلاً من FTP
- إخفاء ملفات wp-config.php و. htaccess
- استخدم شبكة VPN ظاهرية خاصة عند عدم استخدام شبكة تتحكم فيها.
- استخدم VPS Virtual Private Server للتحكم بشكل أكبر في بيئة الخادم.
- الاستفادة من Bytecode Caching
يتم تحليل نصوص PHP وترجمتها في كل مرة عند تنفيذها. لذلك ، من الناحية المثالية ، باستخدام ذاكرة التخزين المؤقت PHP bytecode ، يتم تخزين إخراج تجميع PHP في ذاكرة الوصول العشوائي ، لتجنب الاضطرار إلى تجميع نفس النص مرارًا وتكرارًا. وبالتالي ، فإن هذا يقلل من النفقات العامة المتعلقة بتنفيذ نصوص PHP ، مما يؤدي إلى أداء أفضل ومتطلبات أقل لوحدة المعالجة المركزية. يمكن أن يساعد OPcache في التخزين المؤقت للرمز البايت.
- تطبيق تقنيات موازنة الحمل
يوزع موازنة التحميل بشكل فعال حركة مرور الشبكة الواردة عبر مجموعة من الخوادم الخلفية أو تجمع الخوادم أو مزرعة الخوادم. نظرًا لأن مواقع الويب عالية الحركة تخدم الآلاف من المستخدمين ، فإن الطلبات المتزامنة أمر لا مفر منه ، لذا فمن المستحسن موازنة الأحمال لتوسيع نطاق التكلفة بشكل فعال. من الناحية المثالية ، مع موازن التحميل ، إذا تعطل خادم واحد ، فإنه يعيد توجيه حركة المرور إلى الخوادم المتبقية عبر الإنترنت. يؤدي موازن التحميل المهام التالية:
- يوزع تحميل الشبكة أو طلبات العميل بكفاءة عبر خوادم متعددة.
- يضمن الموثوقية العالية والتوافر من خلال إرسال الطلبات إلى الخوادم عبر الإنترنت فقط.
- يوفر مرونة في إضافة أو طرح الخوادم حسب الطلب.

لإثبات موازنة التحميل ، يمكننا استخدام مثال wordpress.com (وليس wordpress.org) والذي يعد بشكل فعال تثبيت WordPress متعدد المواقع يعمل عبر آلاف الخوادم في مراكز بيانات متعددة. على وجه الخصوص ، يستضيف WordPress.com كمنشئ مواقع مواقع متعددة من خلال HyperDB الخاص به لتحميل الرصيد وتوزيعه الملايين من الجداول عبر طبعات قاعدة البيانات المنفصلة ، وكلها مرتبطة بقاعدة بيانات مركزية. وهذا هو السبب في أن مواقع Wordpress.com يمكنها التعامل مع حركة المرور المرتفعة بسلاسة لأنها توزع طلبات المستخدم النهائي على عقد خادم ويب متعددة ، وهي موازنة التحميل بشكل أساسي.
هل يمكن لموقع WordPress المستضاف ذاتيًا التعامل مع 100 ألف زائر في وقت واحد؟
سؤال اليوم ، صحيح؟ من الناحية النظرية ، نعم ، على الرغم من بذل الكثير من الجهد لتحقيق هذه النتيجة. ستحتاج إلى إجراء تدقيق للموقع وبالتأكيد تتضمن:
- توزيع الحمل
- تكرار MySQL
- تفريغ المحتوى الثابت
- مرونة بنية الخادم الخاص بك.
- مزود CDN حسن السمعة
- نظام فعال لإدارة التعليقات مثل Disqus
- تعظيم كفاءة التخزين المؤقت
- الاستفادة من النشر السحابي المرن
- استفد بشكل متكرر من أدوات التحليلات والتتبع مثل WordPress Stats و Google Analytics
- استخدم خادم HTTP عالي الأداء مثل NGINX .
على أقل تقدير ، يعتمد الكثير على الأجهزة وأنواع المكونات الإضافية التي تستخدمها. يمكنك التفكير في استخدام وحدة تخزين سحابية منفصلة للوسائط والتحميلات ثم الحصول على مكون إضافي يوجه تحميلات المستخدم إلى التخزين بدلاً من نظام الملفات المحلي. بدلاً من ذلك ، إذا كنت تستخدم مثيلات AWS ، ففكر في تصميم موقعك عبر مناطق توفر متعددة داخل منطقة ما لزيادة موثوقية الهيكل العام. بالإضافة إلى ذلك ، استخدم محركات أقراص SSD وتجنب الأقراص الصلبة ، لأن محركات الأقراص ذات الحالة الصلبة أكثر موثوقية وأمانًا وسرعة من نظيراتها من محركات الأقراص الثابتة.
استنتاج
في الختام ، لن تساعد الوسائط المحسّنة والنصوص والتخزين المؤقت حقًا إذا كان الخادم بطيئًا أو مزدحمًا أو مشتركًا أو تم إعداده بشكل غير صحيح. لذلك ، أوصيك باستخدام خادم NGINX لأنه أكثر توجهاً نحو الأداء. بالإضافة إلى ذلك ، تأكد من استخدام ذاكرات التخزين المؤقت لـ CDN وإذا استطعت ، فعليك استخدام Cloudflare للحصول على تعزيزات إضافية للأداء لأنها ستقلل من استخدام الموارد على الخادم الخاص بك ، مثل النطاق الترددي. تتضمن الإشارات البارزة الحفاظ على إصدار WP الخاص بك والسمة محدثة بانتظام. لأية معلومات واستفسارات إضافية ، لا تتردد في التواصل معنا.