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

ما هي ذاكرة التخزين المؤقت للمتصفح؟
عندما يزور شخص ما موقعك ، هناك ملفات يتم تنزيلها وتخزينها في مكان مؤقت.
تشمل أنواع الملفات جميع المستندات التي يتكون منها موقعك ، مثل ملفات HTML والصور و JavaScript و CSS. ذاكرة التخزين المؤقت للمتصفح هي الموقع المؤقت للملفات التي تم تنزيلها.
عندما تمتلئ ذاكرة التخزين المؤقت ، فإنها تشغل مساحة كبيرة على كمبيوتر الضيف. يؤدي هذا إلى إبطاء المتصفح ويأخذ الموقع وقتًا طويلاً للتحميل.
لحسن الحظ ، هناك طريقة لإصلاح ذلك عن طريق تحرير ملف htaccess.
ما الذى ينبغى عليك فعله اولا
قبل تحرير ملف .htaccess ، اتخذ الاحتياطات التالية:
- احرص دائمًا على عمل نسخة احتياطية من ملف .htaccess في WordPress قبل تغييره.
- قم بتعطيل أي من مكونات WordPress الإضافية التي قد تستخدمها.
- اختبر سرعة موقع الويب الخاص بك قبل إجراء تغييرات على ملف .htaccess لقياس أساسي. يمكنك استخدام GTmatrixو بينغدومأو Google PageSpeed Insights.
أنت الآن جاهز لاستخدام الشفرة عبر ملف .htaccess لإخبار تثبيت WordPress الخاص بك بتخزين الملفات الثابتة مؤقتًا لفترة أطول من أجل زيارة موقعك مرة أخرى. يمكنك استخدام cPanel أو FTP. انظر النصائح أدناه للجميع.
بمجرد وصولك إلى ملف htaccess ، اتبع هذه النصائح الإضافية لإجراء تغييراتك.
باستخدام cPanel
قم بتسجيل الدخول إلى cPanel موقع الويب الخاص بك. يمكنك عادة الوصول إلى هناك عن طريق الكتابة twojadomena.com/cPanel إلى متصفح الويب.

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

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

يجب أن تقوم بعمل نسخة من الملف قبل تحريره لأنك إذا ارتكبت خطأ يمكنك أن تعطل الموقع. لعمل نسخة ، انقر فوق htaccess ووضع علامة عليه. لحفظ نسخة ، انقر فوق زر التنزيل في القائمة العلوية.
بعد إنشاء النسخة ، يمكنك الآن تحرير الملف. في مدير ملفات cPanel ، انقر بزر الماوس الأيمن فوق ملف .htaccess وانقر فوق تعديل.

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

اتبع الخطوات أدناه للوصول إلى ملف .htaccess ونسخه وتحريره:
- انتقل إلى الدليل الجذر.
- ابحث عن ملف htaccess وانسخ نسخة واسحبه إلى سطح المكتب.
- احتفظ بنسخة من الأصل وعدّل نسخة أخرى في حال احتجت إلى استعادة النسخة الأصلية.
- استخدم محررًا مثل Notepad لتحرير الملف.
- بعد التحرير ، قم بتحميل الملف إلى الدليل الجذر.

إذا قمت بخطأ ما ، فلن يعمل موقعك. لإصلاح هذا ، يرجى تحميل ملف النسخ الاحتياطي.
يمكنك الآن إجراء تغييرات على ملف .htaccess لجعل موقع WordPress الخاص بك يعمل بشكل أسرع.
ضغط ملفاتك باستخدام Gzip
يقلل ضغط Gzip من حجم الملفات ويجعلها يتم تحميلها بشكل أسرع. ستؤدي إضافة الشفرة التالية إلى ملف .htaccess (تحت الرمز الحالي) باستخدام gzip إلى ضغط ملفات CSS و HTML و PHP.
<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>
لا تنس النقر فوق “حفظ التغييرات”.
متصفح التخزين المؤقت
عندما يزور شخص ما موقعك ، سيقوم المتصفح الذي يستخدمه بتنزيل جميع الملفات المرتبطة بالصفحة التي يصلون إليها.
يعني استخدام ذاكرة التخزين المؤقت للمتصفح أنك تريد فقط تنزيل الملفات الأساسية ، وليس الموارد غير الضرورية. عادةً ما تكون هذه هي تصميم وأسلوب موقع الويب الخاص بك وتتضمن أحيانًا وظائف JavaScript أيضًا.
باستخدام ذاكرة التخزين المؤقت للمتصفح ، فإنك تخبر الخادم بتجاهل أجزاء من موقع الويب الخاص بك تم تنزيلها مسبقًا للمستخدمين العاديين.
لتحرير ملف .htaccess ، حدد موقعه وقم بعمل نسختين بنفس الطريقة كما هو الحال عند ضغط الملفات كما هو موضح أعلاه باستخدام عميل FTP أو cPanel.
احتفظ بنسخة من ملف htaccess الأصلي في حالة حدوث مشكلات في تغييراتك. قم بإجراء تغييرات على النسخة الثانية.
أضف الكود التالي أسفل المحتويات الفعلية لملف htaccess الخاص بك:
<IfModule mod_expires.c> ExpiresActive On ExpiresDefault A0 <FilesMatch ".(txt|xml|js)$"> ExpiresDefault A691200 </FilesMatch> <FilesMatch ".(css)$"> ExpiresDefault A691200 </FilesMatch> <FilesMatch ".(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|mp4|m4v|ogg|webm|aac)$"> ExpiresDefault A691200 </FilesMatch> <FilesMatch ".(jpg|jpeg|png|gif|swf|webp)$"> ExpiresDefault A691200 </FilesMatch> </IfModule> <IfModule mod_headers.c> <FilesMatch ".(txt|xml|js)$"> Header set Cache-Control "max-age=691200" </FilesMatch> <FilesMatch ".(css)$"> Header set Cache-Control "max-age=691200" </FilesMatch> <FilesMatch ".(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|mp4|m4v|ogg|webm|aac)$"> Header set Cache-Control "max-age=691200" </FilesMatch> <FilesMatch ".(jpg|jpeg|png|gif|swf|webp)$"> Header set Cache-Control "max-age=691200" </FilesMatch> </IfModule>
لا تنس النقر فوق اكتب للاحتفاظ بالإضافات إلى الملف.
سيؤدي ضغط الملفات واستخدام ذاكرة التخزين المؤقت للمتصفح إلى تقليل وقت تحميل صفحات الويب بشكل كبير. سيساعد ذلك موقع الويب الخاص بك على ترتيب أعلى في نتائج البحث وتحسين تجربة المستخدم. لا أحد يريد الانتظار أكثر من بضع ثوانٍ حتى يتم تحميل الصفحة.