كيفية تسريع أي موقع WordPress باستخدام HTACCESS

-تسريع-أي-موقع-WordPress-باستخدام-HTACCESS.png


هل يستغرق موقع 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>

لا تنس النقر فوق اكتب للاحتفاظ بالإضافات إلى الملف.

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

scroll to top