11 نکته برای سرعت بخشیدن به سایت جوملا

چرا وب سایت بارگذاری سریع بسیار مهم است؟ زمان بارگذاری صفحه بر دو عامل مهم تاثیر می گذارد که بر موفقیت سایت شما تأثیر می گذارد: رتبه بندی و نرخ تبدیل. همانطور که می توانید در دستورالعمل های گوگل وب مستر بخوانید، بهینه سازی بار صفحه یکی از بهترین شیوه هایی است که سایت شما را در رتبه بندی رتبه بندی های SEO قرار می دهد. از سوی دیگر، یک وب سایت بارگذاری سریع برای بازدیدکنندگان بیشتر دوستانه است. من شرط می گذارم که چند وب سایت را بعد از چند ثانیه ترک کرده اید، زیرا بارگذاری شده اند خیلی آهسته است. باور کنید من تنها نیستم خواندن را برای پیدا کردن چگونگی سرعت بخشیدن به وب سایت جوملا خود برای بهبود رتبه بندی و نگه داشتن بازدید کنندگان در سایت خود ادامه دهید.

1. سرعت سایت خود را اندازه گیری کنید

قبل از شروع بهینه سازی، باید عملکرد فعلی سایت خود را بررسی کنید. این می تواند نقطه شروع شما باشد که شما می توانید با نتایج پس از پایان تمام پیشرفت ها مقایسه کنید.تعدادی از وب سایت های آنلاین وجود دارد که می تواند به شما برای اندازه گیری عملکرد سایت شما کمک کند. محبوب ترین در این لحظه عبارتند از:     بینش Google Pagespeed     YSlow     GTmetrix     ابزار Pingdomپس از تست وب سایت خود با ابزار Google PageSpeed Insights، نمره و نکات خود را که می توان بهینه سازی کرد، دریافت خواهید کرد:

2. GTmetrix تست وب سایت را با استفاده از PageSpeed و YSlow در همان زمان، بنابراین شما ممکن است پیشنهادات پیچیده تر برای سایت شما دریافت:

نگاهی به آنچه شما می توانید انجام دهید برای بهبود عملکرد وب سایت جوملا.

3. میزبانی وب خوب را انتخاب کنید

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

4. جوملا را نگه دارید و افزونه ها را به روز نگه دارید

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

5. پسوند های استفاده نشده را حذف کنید

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

6. فعال کردن ذخیره جوملا

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

7. تنظیم کش در پیکربندی جهانی

برای فعال کردن جوملا ذخیره به System → Global Configuration → System بروید و روش ذخیره سازی را انتخاب کنید:

روشهای موجود ذخیره سازی:     محافظه کار - محتوای ذخیره شده باقی مانده برای همه بازدیدکنندگان بارگیری می شود     پیشرفته - محتوا به طور جداگانه برای هر بازدید کننده ذخیره می شودتوصیه می شود از روش محافظه کار استفاده کنید. اگر محتوای زیادی دارید و بسیاری از بازدیدکنندگان وجود دارد، روش پیشرونده می تواند غیرممکن باشد.لطفا توجه داشته باشید که جوملا ذخیره سازی می تواند برخی از مسائل مربوط به پسوند را تولید کند. تنظیمات اضافی برای هر ماژول موجود است که اجازه می دهد تا ذخیره کردن را خاموش کنید. برای غیرفعال کردن جویی در جوملا برای ماژول انتخاب شده به Extensions → Module Manager بروید و یک ماژول را انتخاب کنید. در برگه پیشرفته در پارامترهای ماژول شما می توانید ذخیره سازی محتوای محتوا را غیرفعال کنید:

9. پلاگین Cache صفحه سیستم

برای فعال کردن افزونه به Extensions → Plugin Manager بروید → System Cache را تغییر دهید و وضعیت را به Enabled تغییر دهید:

10. فشرده سازی GZIP را فعال کنید

راه دیگر برای سرعت بخشیدن به سایت خود به طور مستقیم از تنظیمات جوملا فشرده سازی است. هنگامی که فشرده سازی فعال می شود، صفحات سایت شما به عنوان فایل زیپ دانلود شده و توسط مرورگر بازپس گرفته شده است. به این ترتیب می توانید اندازه محتویات بیش از 50 تا 70٪ را کاهش دهید.برای فعال کردن این گزینه، به System → Global Configuration → Server بروید و گزینه Yes برای گزینه Compression Gzip را انتخاب کنید:

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

معمولا تصاویر بیشترین حجم وب سایت را دارند و این دلیل اصلی آن است که آنها باید بهینه سازی شوند. نگاهی به مهمترین نکات در مورد بهینه سازی تصویر:     اجتناب از استفاده از تصاویر بزرگ در سایت خود     تصاویر را با استفاده از HTML یا CSS مقیاس نکنید     به یاد داشته باشید که ویژگی های عرض و ارتفاع را برای هر تصویر اضافه کنید، پس مرورگر قبل از دانلود آنها ابعاد خود را می داند     چندین عکس را در یک صفحه قرار ندهید     استفاده از فشرده سازی lossless یا lossy برای کاهش اندازه تصاویر خود را. معمولا اگر تصاویر را با استفاده از Adobe Photoshop یا Gimp ذخیره کنید، اندازه تصویر را می توان بدون از دست دادن کیفیت کاهش داد. همیشه به یاد داشته باشید که تصاویر از دوربین شما باید قبل از قرار دادن آنها در سایت خود تغییر اندازه داده شوند و بهینه سازی شوند.ابزارهای محبوب برای بهینه سازی تصاویر:

12. بهینه سازی .htaccess

راه دیگر برای افزایش سرعت سایت شما، افزایش سرعت فایل .htaccess است. قبل از اینکه شروع کنید، باید مطمئن شوید که فایل htaccess.txt را به .htaccess نامگذاری کرده اید و بازنویسی URL را در System → Global Configuration ← Site:

13. ما بر قوانین زیر تمرکز خواهیم کرد:

فشرده سازی را از بین ببرید - با ماژول سرور mod_deflate مدیریت می شود و مسئول کاهش اندازه سند است. این کار به طور موثر برای فایل های مانند HTML، JavScripts، CSS و XML کار می کند. فشرده سازی می تواند تا 80٪ از اندازه داده را کاهش دهد. اندازه داده های کوچکتر ممکن است در زمان پاسخگویی سرور پایین تر باشد و از پهنای باند کمتری استفاده کند.     فشرده سازی GZIP - با ماژول server mod_gzip کار می کند و به همان شیوه که ماژول mod_deflate نیز کار می کند. با این حال mod_deflate گاهی اوقات می تواند درصد بهتر فشرده سازی را به میزان کمتری داشته باشد.     Expire هدر - زمانی که فایل باید تجدید و در دایرکتوری کشف محلی محلی جایگزین شود، به مرورگر می گویدبرای اعمال قوانین فوق شما باید در انتهای فایل htaccess خود کد زیر را اضافه کنید:# BEGIN DEFLATE COMPRESSION # 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 IfModule> # END DEFLATE COMPRESSION # BEGIN GZIP COMPRESSION mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^application/x-javascript.* mod_gzip_item_exclude mime ^image/.* mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* IfModule> # END GZIP COMPRESSION #BEGIN EXPIRES HEADERS # Enable expirations 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" # Webfonts ExpiresByType font/truetype "access plus 1 month" ExpiresByType font/opentype "access plus 1 month" ExpiresByType application/x-font-woff "access plus 1 month" ExpiresByType image/svg+xml "access plus 1 month" ExpiresByType application/vnd.ms-fontobject "access plus 1 month" IfModule> #END EXPIRES HEADERS # BEGIN Cache-Control Headers Header set Cache-Control "public" filesMatch> Header set Cache-Control "public" filesMatch> Header set Cache-Control "private" filesMatch> Header set Cache-Control "private, must-revalidate" filesMatch> ifModule> # END Cache-Control Headers

14. بهینه سازی CSS، JS و HTML

هر قالب و پسوند فایلهای CSS و JS را بارگذاری می کنند که ممکن است رندر محتوا را مسدود کند زیرا مرورگر باید همه فایل ها را برای صفحه فعلی پردازش کند. آنها همچنین تعدادی درخواست HTTP تولید می کنند.اگر از EF4 Framework استفاده می کنید، می توانید به راحتی فایل های CSS / JS را فشرده و بهینه کنید و همچنین خروجی HTML را بسازید. چگونه کار می کند؟     این تمام فایل های CSS و JS را ادغام می کند تا تعداد درخواست ها کاهش یابد     آن را حذف تمام فضاهای غیر ضروری، قطع خط و نظرات به منظور کاهش حجم فایلبرای فعال کردن فشرده سازی در EF چارچوب، به Extensions → Template Manager → [نام قالب] → ویژگی های پیشرفته بروید و گزینه های زیر را فعال کنید:

15. ابزارهای بهینه سازی وب سایت جوملا

در دایرکتوری افزونه های جوملا تعدادی افزونه های بهینه سازی را خواهید یافت. شما ممکن است به موارد زیر علاقمند باشید:JCH بهینه سازیاحتمالا بهترین بهینه سازی افزونه برای جوملا. این اجازه می دهد تا:     ترکیب CSS و JS فایل ها را به یکی     فایل های ترکیبی را کوچکتر کنید     ترکیب تصاویر پس زمینه را به یک جنبش     خروجی HTML را کوچکتر کنید     پشتیبانی CDN (نسخه حرفه ای)     بارگذاری JS بهصورت همزمان (نسخه حرفه ای)     شامل سبک CSS و JS از بلوک های اعلامیه درونی (نسخه حرفه ای)     و خیلی بیشترJBetoloاین یک جایگزین برای JCH Optimize extension است. این ویژگی های بسیار شبیه را فراهم می کند، اما دارای مزایای بیشتری نسبت به JCH Optimize است، مثلا پشتیبانی از CDN را در نسخه رایگان ارائه می دهد که JCH Optimize این گزینه را فقط در نسخه پرداخت می کند.ScriptMergeراه حل دیگری که ارزش ذکر است. این اجازه می دهد تا برای فشرده سازی CSS، JS و کد HTML. همچنین بسیاری از ویژگی های دیگر که ممکن است بخواهید در سایت خود آزمایش کنید وجود دارد.

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

CDN یک شبکه بزرگ از سرورهای مستقر در مراکز مختلف داده در سراسر اینترنت است. با استفاده از CDN شما می توانید تمام محتوای استاتیک (مانند اسکریپت ها، تصاویر، فیلم ها، موسیقی) را به بازدیدکنندگان خود از سرور که در نزدیکترین مکان به آنها است، خدمت کنید.CDN را می توان با استفاده از JCH Optimize و JBetolo extensions ذکر شده در نوک پیکربندی کرد. افزونه های زیادی برای CDN موجود در فهرست جوملا Extensions وجود دارد.

17. بهینه سازی بهینه سازی موبایل

تقریبا دو ماه پس از آنکه Google یک الگوریتم جدید تلفن همراه را راه اندازی کرد، تقریبا دو ماه است. این بدان معنی است که وب سایت های دوستانه را در نتایج جستجو در دستگاه های تلفن همراه رتبه بیشتری به دست می آورند. این یک تعجب نیست چون بیش از 50٪ از ترافیک آنلاین از دستگاه های تلفن همراه و قرص می آید.با استفاده از تست موبایل دوستانه شما می توانید بررسی کنید که آیا وب سایت شما دوستانه همراه است یا نه. اخیرا یک مقاله در مورد این موضوع منتشر کرده ایم که ممکن است جالب توجه باشد:نکته: Google قوانین دوستانه را تغییر می دهد. آیا وب سایت جوملا شما بهینه سازی شده است؟اگر می خواهید سرعت بار صفحه سایت خود را برای دستگاه های تلفن همراه بهبود دهید، می توانید از Google PageSpeed Insights برای بررسی لیستی از مسائل مورد نیاز برای تعمیر استفاده کنید.


  (0)   نظر