شارك معي : أفضل كود استخدمتة لتسريع موقع الويردبريس

من المعايير المهمة في المواقع الالكترونية وللزائر أيضا ولمحركات البحث حتى تحصل على نتائج أفضل هي أن يكون موقعك سريع بقدر الامكان في التصفح .

شارك معي خبراتك في تسريع مدونة الويردبريس بغض النظر سواء كان كود أو أضافة أو أي شئ تستخدمها لتسريع الموقع .

بالنسبة لي في كل مواقعي المتعلقة بالويردبريس أضيف هذا الكود في نهاية ملف ال.htaccess

حتى يضغط ملفات الhtml , css , javascript ويسرع الموقع

compress text, HTML, JavaScript, CSS, and XML

AddOutputFilterByType DEFLATE text/plain

AddOutputFilterByType DEFLATE text/html

AddOutputFilterByType DEFLATE text/xml

AddOutputFilterByType DEFLATE text/css

AddOutputFilterByType DEFLATE application/xml

AddOutputFilterByType DEFLATE application/xhtml+xml

AddOutputFilterByType DEFLATE application/rss+xml

AddOutputFilterByType DEFLATE application/javascript

AddOutputFilterByType DEFLATE application/x-javascript

remove browser bugs

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

 

ماذا عنكم ؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

انا اقوم بضغط ملفات css و javasvript الخاصة بالثيم والاضافات التي استخدمها في ملف واحد ثم اجعل الوردبريس يقوم بتحميلهم مرة واحدة ك in-line . هذه العملية جيدة جدا وتسرع الموقع الى الضعف .

هل من الممكن شرح الطريقة اذا سمحت

اولا :

بواسطة اداة inspect من المتصفح قم برؤية الملفات التي يقوم الثيم بتحميلها اثناء فتح الصفحة . ثم قم بجمعها كلها في ملف واحد . مثلا ملفات ال css كلها اجمعها في ملف وسمه style.compressed.css وهكذا للجافاسكربت ايضا.

ثانيا:

قم بواسطة دالة :

 wp_deregister_style('style-name')

بالغاء تحميل الملفات التي جمعتها سابقا ثم قم بتحميل style.compressed.css بواسطة :

 wp_register_style( $handle, $src, $deps, $ver, $media );

قم بتكرار العملية لملفات الجافاسكربت وسترى فرق كبير ان شاء الله . اي سؤال انا حاضر

معلومات ممتازة

هل تنفع هذه الطريقة أيضا بالنسبة لملفات الrtl.css ؟

صراحة انا لا اعلم لاني لم اعمل على ملفات ال rtl لكن اعتقد انه لاتوجد مشكلة فقط يجب ان تكون الووردبريس نسخة rtl حتى تعمل .


عموما يوجد عدة طرق افضل من هذه مثلا تستطيع ان تلغي ال gravatar (صورة المستخدم) في التعليقات وتستبدلها بواحدة خاصة . بدل ان يقوم الووردبريس بتحميل الصورة من موقع خارجي يحملها من موقعك ويقلل هذا طلبات ال http مما يسرع من موقعك كثيرا . ايضا توجد طرق اخرى مثل استتخدام دالة add_image_size بدل ان تحمل الصورة بحجمها الكامل تستطيع ان تجعل الوردبريس يقوم بقص الصورة حسب الحجم الذي تحتاجه .

حتى يضغط ملفات الhtml , css , javascript ويسرع الموقع

توضيح فقط الكود السابق يصغر مساحة الموقع و لا يقوم بتسريع موقعك (لان عملية الضغط تأخدجزء من قدرات المعالج ) اعتقد تضيف ~50ms اضافية لوقت التحميل (في افضل الاحول)

بالنسبة لي استخدم قالب خاص بي باقل عدد من اكواد CSS و لا استخدم boostrap او شبيهاته . و هذه قائمة الاضاف المفيدة التي استخدمها

stone-html-compressor

sqlite-integration

^^ الاخيرة تجعل ووربريس تعمل على SQLite وهي اسرع من MYSql في قرائة البيانات .

تسلموا أخوتي على المعلومات الرائعة

أريد أن أضيف أيضاً لبعض الاخوة الذين يستخدمون خدمة ال cloudflare

هناك ميزة في لوحة التحكم تسمح بضغط ملفات ال html , css , js

كما في الصورة عند التفعيل ، وأعتقد لها أثر كبير في تسريع الموقع

@DeltaForce هل هذه الاضافة sqlite-integration تعني أن الويردبريس يقراً قاعدة البيانات وكانها sqlite ؟ وضح لي أكثر هذه النقطة

لا الاضافة تنشي ملف قاعدة بينات sqlite فارغ و تتبث عليه ووردبريس من جديد و لن تكون لها علاقة بقاعدة البيانات القديمة . لذى كن حذرا عند تفعيها و تاكد من اخد نسخة احتياطية .

شكرا لك