loader-logo

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

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

در نتیجه نویسنده وبسایت مجبور به کاهش کیفیت می شود

قانونی در سئو وب سایت وجود دارد که می گوید زمان استاندارد برای بارگذاری یک وبسایت باید بین ۲ الی ۴ ثانیه باشد

بعد از این زمان به ازای هر ثانیه تاخیر حدود ۱۰ درصد بازدید کنندگان ریزش می کنند

در این مقاله قصد داریم روش هایی را برای افزایش سرعت سایت مورد بررسی قرار دهیم

وبسایت های وردپرسی

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

برای همین موضوع نمی توانند قالب خود را به خوبی ویرایش کنند و تغییر دهند

پس در نتیجه در این قسمت از مقاله این مسئله را برای وبسایت های وردپرسی مورد بررسی قرار دادیم

استفاده از پوسته ( تم ) استاندارد

در بسیاری از موارد مشاهده شده به دلیل سنگین بودن قالب وبسایت یا همان پوسته وبسایت دیر باز می شود و این مشکل به نوعی غیر اتاندارد بودن قالب سایت محسوب می شود

برای جلوگیری از این موضوع قبل از بارگذاری پوسته در وبسایت از طریق ابزار واکاو سرعت بارگذاری را مورد بررسی قرار دهید

استفاده از افزونه های بارگذاری سایت

w3chache

شما می توانید با استفاده از این افزونه مواردی همچون پاک کردن کش خودکار و lazy load و حتی cdn را در وبسایت خود به کار بی اندازید

اگر با لغات گفته شده آشنایی ندارید قسمت اطلاحات در پایین را مطالعه کنید

wp Rocket

این افزونه بزرگ تمامی قابلیت های w3chahe را دارا است با این تفاوت که دارای قابلیت های بیشتری می باشد

با استفاده از این افزونه می توانید به راحتی سایت خود را به cloud file و سیستم های دیگری متصل نمایید

wp amp

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

استفاده از این افزونه در مطالب و صفحه های فرعی ممکن می باشد و استفاده از استایل بیش از حد در این برنامه ممکن نیست

wp Pwa

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

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

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

وبسایت های عادی

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

استفاده از amp

شما می توانید از طریق amp کد های وبسایت خود را برای گوشی بهینه نمایید

همچنین با نمایش لوگو این قابلیت در نتایج گوگل بازدید های شما نیز بالا خواهد رفت

استفاده از cdn

با تهیه cdn از طریق سایت های ایرانی (مهم) می توانید سرعت لود وبسایت خود را چند برابر کنید

استفاده عکس کمتر در صفحات

به صورت کلی حدود ۷۰ درصد چگالی یک صفحه را عکس های آن تشکیل می دهند

با حذف صفحات می توانید افزایش سرعت سایت خود را

htaccess.

در هاست شما فایلی به این نام موجود می باشد . در غیر این صورت باید تنظیمات مخفی سازی فایل را در سی پنل خود غیر فعال کنید

برای اینکار کافی است وارد بخش مدیریت فایل بشوید

بالا سمت راست صفحه گزینه ای همانند چرخ دنده وجود دارد . وارد این گزینه بشوید

تیک show hidden files را فعال کنید

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

فشرده سازی صفحات

برای استفاده از فشرده سازی صفحات (g Zip) باید کد زیر را در پایین این فایل (htaccess.) اضافه نمایید

# compress text, html, javascript, css, 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
# Or, compress certain file types by extension:
<files *.html>
SetOutputFilter DEFLATE
</files>

استفاده از کش

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

 <ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault A300

# Expires after 1 month
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/x-icon A2592000
ExpiresByType application/pdf A2592000
ExpiresByType application/x-javascript A2592000
ExpiresByType text/plain A2592000

# Expires after 1 day
ExpiresByType text/css A86400
</ifModule>

با استفاده از mod_expires می توانید نوع کش را کنترل نمایید. برای انجام این کار کد زیر را در فایل htaccess خود کپی نمایید.

 <ifModule mod_headers.c>
ExpiresActive On

# Expires after 1 month
<filesMatch ".(gif|png|jpg|jpeg|ico|pdf|js|htm|html|txt)$">
Header set Cache-Control "max-age=2592000"
</filesMatch>

# Expires after 1 day
<filesMatch ".(css)$">
Header set Cache-Control "max-age=86400"
</filesMatch>
</ifModule>

خط ExpiresActive اکسپایر شدن را فعال می نماید و توسط filesMatch می توانید فرمت های فایل خاصی را کنترل نمایید. توسط این ماژول می توانید از این هم فراتر روید و موارد بیشتری را تنظیم نماید:

<ifModule mod_headers.c>
# Turn on Expires and set default expires to 3 days
ExpiresActive On
ExpiresDefault A259200

# Set up caching on media files for 1 month
<filesMatch ".(ico|gif|jpg|jpeg|png|flv|pdf|swf|mov|mp3|wmv|ppt)$">
ExpiresDefault A2419200
Header append Cache-Control "public"
</filesMatch>

# Set up 2 Hour caching on commonly updated files
<filesMatch ".(xml|txt|html|js|css)$">
ExpiresDefault A7200
Header append Cache-Control "private, must-revalidate"
</filesMatch>

# Force no caching for dynamic files
<filesMatch ".(php|cgi|pl|htm)$">
ExpiresDefault A0
Header set Cache-Control "no-store, no-cache, must-revalidate, max-age=0"
Header set Pragma "no-cache"
</filesMatch>
</ifModule>

اسطلاحات

  • amp : یک تکنولوژی ساخته شده توسط گوگل برای سریع باز شدن سایت در اسمارت فون ها
  • cdn : یک سرویس برای بارگذاری سایت از نزدیک ترین سرور ممکن (بر اساس آی پی)
  • lazy load : بارگذاری تنبل که با استفاده از آن عکس ها به ترتیب و آرام لود می شوند

همچنین بخوانید


دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *