ورود / ثبت نام

وارد حساب کاربری خود شوید

نام کاربری
رمز عبور



سئو و بهینه سازی

10 گام تا افزایش سرعت سایت جوملایی

10 گام تا افزایش سرعت سایت جوملایی

همه ما می دانیم که سرعت یکی از مهم ترین عوامل موفقیت وب سایت است اما چرا؟
همیشه برای تمام کسانی که با سایت سروکار دارند این دغدغه وجود داشته که چگونه سرعت و عملکرد سایت خود را افزایش دهند


وب سایت سریعتر به بهبود نرخ تبدیل، کاهش هزینه پهنای باند، رتبه بندی بهتر سایت شما در موتورهای جستجو (گوگل، یاهو و غیره) کمک می کند، تجربه کاربر و همچنین حفظ کاربر را در صفحات شما بهبود می بخشد.
در این مقاله که توسط آکادمی آموزش جوملا تهیه شده سعی شده 10 راهکاری که باعث بهبود عملکرد سایت جوملایی می شود بیان شود
همیشه این سوالات برای کسانی که از جوملا استفاده میکنند پیش می آید
چگونه سرعت سایت جوملایی خود را ارتقا بدهم؟!
چگونه می توانم عملکرد سایت جوملای خودم را بررسی کنم؟!
آیا سایت من بهینه سازی شده است؟!
اگر احساس میکنید سرعت بارگذاری سایت شما بالا است بسیار آسان است که بررسی کنید که متوجه شوید علت این اتفاق چیست
قطعاً مواردی که باعث کاهش سرعت وب سایت میشود بسیار زیاد هستند حتی سرعت اینترنت نیز میتوانند سرعت بارگذاری سایت را پایین آورد
ابزارهای بسیار زیادی برای بررسی عملکرد سایت وجود دارد یکی از بهترین ابزارهای آنلاین Google PageSpeed است این ابزار قدرتمند و کاربردی بعد از بررسی سایت وضعیت کلی سایت شما را نشان میدهد وبا تجزیه و تحلیل در جزئیات و بخشهای سایت گزارشی به شما ارائه میدهد و به شما برای رفع مشکلات یافت شده کمک میکند

 

 افزایش سرعت سایت جوملایی

10 مرحله تا بهبود عملکرد جوملا

1. کش جوملا خود را فعال کنید

هنگامی که یک بازدید کننده یک صفحه را در سایت جوملا بارگذاری و مشاهده می کند، جوملا محتوای را از پایگاه داده سایت بارگیری می کند، بعد از اینکه سایت به طور کامل بارگذاری شد افزونه های(ماژول، پلاگین،کامپوننت) مورد نیاز آن صفحه و فایلهای قالب به طور کامل بارگذاری شد مقداری روند لود طولانی میشود،شما به راحتی میتوانید این مورد را با سیستم کش جوملا حل کنید،هنگامی که سیستم کش جوملا را فعال می شود فرآیند  بارگذاری بالا کش می شود و پس از آنکه به صفحات دیگر و یا حتی همانت صفحه بازگردد سرعت لود سایت بیشتر شده و دیگر نیاز نیست مراحل بالا از ابتدا تکرار شود

دو مرحله برای فعال کردن کش جوملا وجود دارد.
  مسیر زیر را دنبال کنید  و کش سیستم را روی Conservative caching یا Progressive caching قراردهید


               System → Global Configuration→ System → Cache Settings 

کش در جوملا

 

معرفی حالات مختلف کش
Conservative caching(ذخیره سازی سنتی) : محتوا را برای هر بازدید کننده منحصر به فرد نگه می دارد
Progressive caching(ذخیره سازی پیشرفته): محتوای ذخیره شده را به تمام بازدیدکنندگان ارائه می دهد
Caching disabled: غیر فعال سازی کش

فعال سازی پلاگین کش جوملا
به مسیر زیر رفته و کش هسته جوملا را فعال کنید

Extensions → Plugin Manager →  system cache

پلاگین کش جوملا

 2. فعال سازی حالت فشرده ساز جوملا Gzip compression

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


System → Global configuration → Server → Server Settings → GZIP Page Compression

 

 

3. سایت خود را تمیز نگه دارید

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

4. بهینه سازی تصاویر

تصاویر بخش بزرگی از یک وب سایت را تشکیل میدهند، تصویر زیبا می تواند محتوای سایت را بهبود بخشد
در اینجا چند نکته  درمورد استفاده از تصاویر در سایت را باید بدانید:
• هنگامی که شما واقعاً به تصویر نیاز دارید، از تصویر استفاده کنید
• از تصویر بزرگ استفاده نکنید و تصاویر زیادی را به یک صفحه اضافه نکنید.
• برای کاهش حجم تصویراز ابزارهایی مانند Adobe Photoshop استفاده کنید

5. استفاده از CDN برای بارگذاری رسانه ها

CDNمخفف شبکه تحویل محتوا است، این یک سیستم متصل شده از سرورهای کش است که از لحاظ جغرافیایی به عنوان معیاری برای ارائه محتوای وب استفاده می کنند.
افزایش سرعت بارگذاری و نمایش صفحات وب در سیستم بازدید کنندگان
افزایش امنیت سایت‌ها (بیشتر ارتباط‌ها به صورت غیر مستقیم و محافظت دو چندان هستند)
CDN به ویژه برای ارائه رسانه ها مانند ویدئو، صدا، تصاویر و غیره مناسب است. بنابراین به جای بارگیری آن رسانه ها از سرور هاست ، از CDN بارگیری می شود، کارای بهتری دارد و قابل اعتماد تر است. افزونه های زیادی وجود دارد که می تواند به شما در این زمینه کمک کند مانند

 JA S3 Amazon یا other content networking extensions on JED

6. بهینه سازی CSS و جاوا اسکریپت

وقتی مرورگر محتوا را از یک سایت رندر می کند باید تمام اطلاعات و قالب آن صفحه را پردازش کند. در نتیجه، مرورگر رندر را متوقف می کند تا زمانی فایل های سی اس اس و جاوا اسکریپت  پردازش شود، که ممکن است زمانی نسبتاً طولانی برای بار اول طول بکشد. میتوانیم با فشرده کردن فایلهای css  و جاوا اسکریپت این مورد را بهبود ببخشیم
با حذف کدها و فایلهای غیر ضرروری و یا کدهای خالی و فایلهای js  و css بی ربط میتوان تعداد درخواست به سمت سرور زا کاهش داد و سرعت را افزایش بخشید
شما می توانید به صورت دستی فایلهای js و css را بهینه سازی کنید، اما توصیه نمی شود زیرا زمان بر است و کاملا خطرناک است برای افرادی که شناخت کافی ندارند. شما می توانید از فریم ورک های که از بهینه سازی جاوا اسکریپت و سی اس اس پشتیبانی می کند استفاده کنید فریم ورک مثل T3 انتخاب مناسبی برای شما است
در تنظیمات عمومی فریم ورک ومدیرت قالب سایت میتوانید ، بهینه سازی CSS و JS را فعال کنید

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

افزونه JCH Optimize نیز میتواند کمک بسیار زیادی برای شما باشد تا بتوانید جوملا خود را بهینه کنید و سرعت آن را افزاش دهید

 

 بهینه سازی CSS و JS

7. از قالب و افزونه بهینه سازی شده استفاده کنید

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

8. سایت خودرا برای تلفن همراه بهینه کنید

طراحی به صورت واکنشگرا محبوبیت زیادی بین طراحان سایت دارد ، سایت شما باید به گونه ای طراحی شود که درانواع رزولیشن تصویر: تبلت، موبایل و به خوبی نمایش داده شود. شما می توانید  از Google PageSpeed را استفاده کنید تا بررسی کنید که سایت شما در تلفن همراه به خوبی نمایش داده میشود.

ریسپانسیو کردن سایت جوملایی

 

9. بهینه سازی  سایت در توسط فایل htaccess

فایل htaccess به نحوی میتواند با سایت رفتار کند که بهترین عملکرد را برای میزبان وب فراهم کند در زیر به چند مورد  از کدهای پرکاربرد فایل htaccess در جوملا را اشاره میکنیم
ETag
زمانی که کاربر درخواست یک فایل (تصویر) را می دهد، مرورگر کاربر به سمت سرور هدایت داده خواهد شد و به ETAG یک فایل در سرور، درخواست بررسی می دهد ایا این فایل در کش کاربر موجود می باشد یا خیر، سپس سرور، ETAG ارسالی را بررسی می کند که این ETAG با ETAG موجود روی سرور یکی هست یا تفاوت دارد. اگر ETAG یکسان بود، سرور وضعیتHTTP 304 را به عنوان پاسخ به مرورگر کاربر ارسال می کند که به معنی تغییر داده نشده است، که بیان میکند کاربر میتواند از فایل کش شده در سیستم خود استفاده نماید. از طرف دیگر اگرETAG ارسال شده توسط کاربر با ETAG موجود روی سرور متفاوت باشد، سرور وضعیت HTTP 200 را به عنوان پاسخ به این درخواست بازمی گرداند و آخرین فایل موجود را به کاربر ارسال می کند. در واقع کاربر آخرین فایل را بارگذاری می کند.
Expires headers
به شما این امکان را میدهد تا تاریخ انقضا مختلف برای انواع فایل ها نسبت بدهید
AddOutputFilterByType DEFLATE

با حذف خطوط خالی، شکاف ها و فضاهای اضافی کد را بهینه کرده وسرعت لود شدن را بهبود می بخشد



########## 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"



10. انتخاب میزبان وب خوب

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

توجه داشته باشید قبل از انجام هر مرحله بهینه سازی سایت جوملایی از سایت خود بکاپ گرفته باشید

 

نویسنده: جومیار

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

وبگاه: https://www.joomyar.ir/
قسمت نظرات سایت صرفا جهت دریافت نظرات شما عزیزان در راستای بهبود عملکرد محصول در نظر گرفته شده است
برای ارسال نظر ابتدا باید وارد شوید
برای این مطلب هنوز نظری ارسال نشده است