سلام کاربران گرامی حال شما خوبه ؟ خوب و سلامت شاد هستید؟ امیدورام که همیشه سرحال باشید، امیدوار  باشید و در جهت ارتقای اطلاعات طراحی سایتتون با مطالب رجیران همراه باشید.. مطلب امروز درمورد بهینه سازی جوملا با هم آموزش داشته باشیم ..

بهینه سازی جوملا ۳

همان طور که مطلع هستید، سرعت یکی از مهم ترین عوامل موفقیت وب سایت محسوب می شود . Joomla خود به صورت پیش فرض کند نیست، با این وجود خیلی کارها هست که می توان برای بهبود هر چه بیشتر عملکرد آن انجام داد.

نکات زیر نحوه ی افزایش کارایی و سرعت joomla را به شما آموزش می دهد :

Joomla و افزونه های آن را در فواصل معین آپدیت کنید.

Cache )امکان حافظه ی پنهان) را در برنامه joomla فعال کنید.

Compression را در joomla فعال کنید(البته این امکان بستگی به اجازه سروری که سایت شما بر روی آن می باشد قرار دارد )

از قوانین بهینه سازی همچون .htaccess استفاده کنید.

اندازه (حجم) تصاویر را کاهش دهید.

افزونه ها ی ناکارامد و بلااستفاده را حذف کنید.

از افزونه های بهینه (سازی شده) استفاده کنید.

داشتن آخرین ورژن joomla از آن جایی حائز اهمیت است که در هر نسخه ی جدید، کدها بهبود یافته و کارایی آن ها افزایش می یابد . حتی اگر تغییرات وارد آمده محدود باشند، بازهم نسخه های جدید از ورژن های قدیمی بهتر عمل می کنند .

به روز رسانی افزونه ها نیز به همان اندازه حائز اهمیت است .

Caching را در برنامه joomla فعال کنید.

چناچه caching در برنامه فعال نباشد، هر بار که بازدیدکنندگان یکی از صفحات وب را باز می کنند، جوملا باید تمامی عملیات ذیل را انجام دهد : محتوای مورد نظر را از پایگاه اطلاعاتی دریافت کند، تمامی پلاگین ها، ماژول ها، و کامپوننت های نصب شده را بارگذاری کند، فایل template را بارگذاری کرده و کلیه ی موارد مذکور را یک صفحه ی واحد وب بگنجاند. همان طور که مشاهده می کنید این فرآیند بسیار زمان بر است. حافظه ی پنهان داخلی جوملادر این زمینه کمک شایانی می کند. به عبارت دیگر، زمانی که cache را فعال می کنید، چنانچه بازدید کننده ای برای اولین بار صفحه ای را باز کند، اطلاعات و نتایج عملیات مزبور آن صفحه ذخیره می شود . سپس، تمام بازدید کنندگان صفحه مذکور، مستقیماً نسخه ذخیره شده ی اطلاعات وب را دریافت می کنند، انگار که اطلاعات مورد نظر چیزی جز یک فایل ساده ی HTML نبوده که فوق العاده کم حجم است و بسیار سریع تر بارگذاری می شود .

برای فعال سازی caching در joomla باید ابتدا به بخش System -> Global Configuration مراجعه کنید.

سپس، به منظور دسترسی به تنظیمات caching، روی گزینه ی System کلیک کنید.

در سمت راست این صفحه می توان Cache settings را مشاهده کرد. پس از پیدا کردن برچسب cache، روی لیست drop-down (کنار آن) کلیک کنید. در این فهرست، گزینه ی ON – Conservative caching را انتخاب کنید . گزینه ی دیگر Progressive Caching می باشد که کمی متفاوت عمل می کند؛ به عبارت دیگر، به ازای هر بازدیدکننده، ورژن catch شده ی سایت شما را ذخیره می کند.

سپس، روی گزینه ی save کلیک کنید.

 

آخرین کاری که باید انجام دهید، فعال سازی پلاگین اصلی joomla 3 : System – Cache می باشد . برای انجام این کار به Extensions -> Plugin Manager مراجعه کنید.

 

در این صفحه، فهرستی بلند بالا از پلاگین های نصب شده در joomla 3 را مشاهده می کنید . آسان ترین روش برای پیدا کردن گزینه ی caching plugin استفاده از قسمت search است . تنها کافی است واژه ی cache را در قسمت search وارد کرده و روی آیکون ذره بین کلیک کنید.

پس از انجام کار مزبور، پلاگین System – Cache را مشاهده می کنید که کنار آن آیکونی با ضرب در قرمز وجود دارد. این علامت نشان از آن دارد که System – Cache غیرفعال است. برای فعال کردن آن روی دکمه ی قرمز کلیک کنید.

 

حال، رنگ دکمه ی نام برده سبز می شود، که به فعال شدن پلاگین مورد نظر اشاره دارد.

 

Compression را در joomla فعال کنید.

اقدام دیگری که به افزایش کارایی وب سایت Joomla کمک فراوانی می کند فعال سازی Compression است. پس از فعال سازی این امکان، صفحه ای که کاربران از آن بازدید می کنند، پیش از دانلود شدن، فشرده می شود. پس از آن که صفحه ی مورد نظر فشرده شد، بارگذاری آن فوق العاده سریع تر انجام می شود. برای فعال سازی امکان compression باید ابتدا به صفحه ی admin area دسترسی پیدا کرده و به System -> Global Configuration مراجعه کنید .

 

در این صفحه تنظیمات مختلفی مشاهده می کنید . برای مشاهده و تنظیم گزینه های مربوط به سرور روی زبانه Server کلیک کنید.

 

حال، برچسب Gzip Page Compression را پیدا کرده و به منظور فعال سازی آن برای joomla گزینه ی Yes را انتخاب کنید.

 

اکنون، برای ذخیره سازی تغییرات روی دکمه ی save کلیک کنید.

 

عملیات فشرده سازی سایت شما با موفقیت انجام شد. در صورتی که همه چیز با موفقیت کامل انجام شده باشد، پیغامی دریافت می کنید مبنی بر این که عملیات فشرده سازی کامل انجام شده است. هم چنین اطلاعاتی درباره ی کاهش مقدار حجم سایت در اختیار شما قرار می گیرد. همان طور که در تصویر زیر مشاهده می کنید، حجم سایت سه برابر کاهش یافته.

 

توجه : در برخی موارد استفاده از compression (فشرده سازی) ممکن است به صدور پیغام خطا منجر شود . دلیل آن در بیشتر موارد این است که Gzip روی سرور شما درست نصب و پیکربندی نشده است.

از قوانین بهینه سازی همچون .htaccess استفاده کنید.

فایل های htaccess نحوه ی پردازش سایت توسط سرور وب را مدیریت می کند. تعدادی قانون وجود دارد که با اضافه کردن آن ها به انتهای .htaccess می توانید کارایی وب سایت را به صورت قابل توجهی بهبود دهید .

ETag – مرورگر را مطلع می کند چه زمان تصویری از قبل دانلود شده و نیازی به دریافت آن از سرور نیست و می توان آن را از حافظه ی پنهان مرورگر دریافت کرد .

Expires headers – بسیار مشابه با ETag عمل می کند، با این تفاوت که به شما اجازه می دهد برای انواع گوناگون فایل، تاریخ انقضاء متفاوت انتخاب کنید .

AddOutputFilterByType DEFLATE – این قانون جاهای خالی (space، break، خط های تهی کوچک) source code فایل های ترجمه شده ی HTML حذف می کند .

########## Begin – ETag Optimization
## This rule will create an ETag for files based only on the modification
## timestamp and their size.
## Note: It may cause problems on your server and you may need to remove it
FileETag MTime Size
# AddOutputFilterByType is now deprecated by Apache. Use mod_filter in the future.
AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css application/xml application/xhtml+xml application/rss+xml application/javascript application/x-javascript
# Enable expiration control
ExpiresActive On
# Default expiration: 1 hour after request
ExpiresDefault “now plus 1 hour”
# CSS and JS expiration: 1 week after request
ExpiresByType text/css “now plus 1 week”
ExpiresByType application/javascript “now plus 1 week”
ExpiresByType application/x-javascript “now plus 1 week”
# Image files expiration: 1 month after request
ExpiresByType image/bmp “now plus 1 month”
ExpiresByType image/gif “now plus 1 month”
ExpiresByType image/jpeg “now plus 1 month”
ExpiresByType image/jp2 “now plus 1 month”
ExpiresByType image/pipeg “now plus 1 month”
ExpiresByType image/png “now plus 1 month”
ExpiresByType image/svg+xml “now plus 1 month”
ExpiresByType image/tiff “now plus 1 month”
ExpiresByType image/vnd.microsoft.icon “now plus 1 month”
ExpiresByType image/x-icon “now plus 1 month”
ExpiresByType image/ico “now plus 1 month”
ExpiresByType image/icon “now plus 1 month”
ExpiresByType text/ico “now plus 1 month”
ExpiresByType application/ico “now plus 1 month”
ExpiresByType image/vnd.wap.wbmp “now plus 1 month”
ExpiresByType application/vnd.wap.wbxml “now plus 1 month”
ExpiresByType application/smil “now plus 1 month”
# Audio files expiration: 1 month after request
ExpiresByType audio/basic “now plus 1 month”
ExpiresByType audio/mid “now plus 1 month”
ExpiresByType audio/midi “now plus 1 month”
ExpiresByType audio/mpeg “now plus 1 month”
ExpiresByType audio/x-aiff “now plus 1 month”
ExpiresByType audio/x-mpegurl “now plus 1 month”
ExpiresByType audio/x-pn-realaudio “now plus 1 month”
ExpiresByType audio/x-wav “now plus 1 month”
# Movie files expiration: 1 month after request
ExpiresByType application/x-shockwave-flash “now plus 1 month”
ExpiresByType x-world/x-vrml “now plus 1 month”
ExpiresByType video/x-msvideo “now plus 1 month”
ExpiresByType video/mpeg “now plus 1 month”
ExpiresByType video/mp4 “now plus 1 month”
ExpiresByType video/quicktime “now plus 1 month”
ExpiresByType video/x-la-asf “now plus 1 month”
ExpiresByType video/x-ms-asf “now plus 1 month”

اندازه (حجم) تصاویر را کاهش دهید.

هنگام به کاربردن تصاویر در وب سایت باید به نکات زیر را توجه کنید :

هیچگاه از تصاویر بزرگ در سایت خود استفاده نکنید که بعد مجبور شوید مقیاس آن را با HTML تنظیم کنید انجام این کار برای مرورگر بسیار زمان بر است و کیفیت تصویر هم هیچگاه مانند کیفیت اصلی خود تصویر نخواهد بود .

همیشه تصاویر خود را بهینه سازی کنید . برنامه هایی همچون Photoshop و خدمات اینترنتی مثل Smush it امکان پایین آوردن حجم تصویر بدون کاهش قابل توجه کیفیت تصویر را برای کاربر فراهم می کنند .

سعی کنید از به کاربردن بیش از حد تصاویر در صفحه ی وب خودداری کنید . برای مثال، چناچه مقاله ای با تصاویر فراوان در اختیار دارید، باید آن را به صفحات متعدد تقسیم کنید.

افزونه ها ی ناکارامد و بلااستفاده را حذف کنید.

برای ضمیمه کردن افزونه های امنیتی به وب سایت، به منابع و حافظه ی کافی و هم چنین بانک اطلاعاتی لازم نیاز دارید . داشتن افزونه های اضافه بر سازمان حجم سایت شما را افزایش داده و سرعت آن را کاهش می دهد . به همین دلیل، حذف افزونه های بلااستفاده و غیرضروری از اهمیت بالایی برخوردار است.

اکثر کاربرها پلاگین ها، کامپوننت ها و ماژول های جدید را آزمایشی به سایت خود اضافه می کنند و بعد فراموش می کنند که آن ها را از سایت حذف کنند. توصیه می شود در فواصل معین آیتم های اضافی را از سایت خود پاک کنید.

سعی کنید قبل از اضافه کردن کامپوننت ناشناس به سایت، ابتدا درباره آن تحقیق کرده و از کارایی و قابلیت های آن اطمینان کسب کنید، زیرا در صورت ناکارامد بودن آن ممکن است کارایی تمام سایت تحت تاثیر قرار گیرد .

از افزونه های بهینه (سازی شده) جوملا استفاده کنید.

افزونه هایی وجود دارند که با افزودن آن ها به سایت، می توان کارایی و سرعت وب سایت را دو چندان کرد . ما با تکیه بر تجربه خود، استفاده از افزونه های زیر را به شما توصیه می کنیم :

JCH Optimize – javascript و CSS را ترکیب می کند، تصاویر را در یک بلوک پیکسلی واحد می گنجاند، javascript را فشرده و کم حجم می سازد.

Jbetolo – تمامی قابلیت های JCH Optimize را دارا می باشد، از CDN نیز پشتیبانی می کند.

JotCache – کارایی سیستم caching توکار joomla را بهبود می دهد.

Cache Cleaner – به راحتی حافظه ی پنهان صفحه ی مدیر (admin panel) را از وب سایت joomla پاک می کند.