Wordpress Skin
برچسب: , , , , , , , , , , , , , , , , , , , , , , , , ,

افزایش سرعت وردپرس

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

در سال 2006، آمازون گزارش داد که یک افزایش 100 میلی ثانیه در سرعت صفحه 1% تاثیر خواهد داشت در فروشش و فقط چند سال بعد، گوگل در یک پست در وبلاگ گفت که سرعت صفحه سایت در رتبه بندی وبسایت تاثیر دارد.

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

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

انتخاب یک میزبان خوب

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

زمان پاسخ DNS که چه مقدار آن زمان برای مرورگر طول میکشد نیز باید توجه کرد و یک شرکت خوب  انتخاب کنید برای میزبانی.

انتخاب تم خوب

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

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

هنگامیکه شما تمپلیتی برای سایت وردپرس خود انتخا میکنید نیز می توانید با ابزارهای مختلفی مثل Pingdom عملکرد سرعت و موارد دیگرش را بررسی کنید.

استفاده از شبکه توزیع محتوا

با استفاده از شبکه توزیع محتوا (CDN) برای وب سایت متوجه کاهش حداقل 55% از پهنای باند و بهبود عظیمی در سرعت صفحه در حال بارگزاری خواهید شد.

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

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

از یک CDN که دارای ۱۰ node است استفاده می‌کنید در حقیقت شما ۱۰ * ۱۰ گیگابایت به پهنای باند خود افزوده اید.

speeding-up-wordpress

  12 مورد برای افزایش سرعت وردپرس

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

1. شناسایی پلاگین هایی که باعث کندی وب سایت شده اند

یکی از پلاگین هایی که مورد علاقه من است، p3 می باشد چونکه به شما نشان می دهد هر پلاگینی که در کم شدن سرعت وردپرس سایت شما تاثیر دارد.

 

runtime-by-plugin-preview-opt
بعنوان مثال: می توانید از پلاگین های شیر کردن در شبکه های اجتماعی استفاده نکرد و فقط با چند خط کد در قالب وردپرس این امکان را افزود.

اکنون هنگامیکه از افزونه هایی که در کم کردن سرعت سایت شما تاثیر دارند متوجه شدید می توانید افزونه دیگری را جایگزین و یا حذف کنید.

2- فشرده سازی وب سایت

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

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

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

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

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

3- فشرده سازی تصاویر

تصاویری که در سایت استفاده میکنید نیز تاثیر دارند در سرعت سایت ، شما می توانید با استفاده از افزونه wp smush it تصاویری که آپلود میکنید بدون افت کیفیت حجمشان را کم کنید که البته این افزونه خیلی هم خوبه که خودکار انجام میدهد اینکار را.

4.  ذخیره کش مرورگر

ذخیره کش مرورگر یک مسئله دشوار می باشد که تعداد انگشت شماری از پلاگین ذخیره کش مرورگر وردپرس در دسترس هستند که اگر خوب تنظیم بشوند بسیار مفید می باشند.

بعنوان مثال برای مرورگر بازدیدکنندگان تعریف شود انقضاء یک فایل یا عکس چه زمانی باشد ، چه زمانی از کش استفاده شود چه زمانی از سرور. که این روش افزایش سرعت وب سایت را برای بازدیدکنندگان بیشتر میکند.

برای اینکار توصیه میکنم از افزونه wp super cache  وردپرس استفاده کنید. با این حال، بعد از یک راهنمای نصب و راه اندازی  به شدت توصیه می شود برای اطمینان  چک کنید که آیا شما آن را درست راه اندازی کرده اید یا خیر!

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

#
# associate .js with “text/javascript” type (if not present in mime.conf)
#
AddType text/javascript .js

#
# configure mod_expires
#
# URL: http://httpd.apache.org/docs/2.2/mod/mod_expires.html
#

ExpiresActive On
ExpiresDefault “access plus 1 seconds”
ExpiresByType image/x-icon “access plus 2692000 seconds”
ExpiresByType image/jpeg “access plus 2692000 seconds”
ExpiresByType image/png “access plus 2692000 seconds”
ExpiresByType image/gif “access plus 2692000 seconds”
ExpiresByType application/x-shockwave-flash “access plus 2692000 seconds”
ExpiresByType text/css “access plus 2692000 seconds”
ExpiresByType text/javascript “access plus 2692000 seconds”
ExpiresByType application/x-javascript “access plus 2692000 seconds”
ExpiresByType text/html “access plus 600 seconds”
ExpiresByType application/xhtml+xml “access plus 600 seconds”

#
# configure mod_headers
#
# URL: http://httpd.apache.org/docs/2.2/mod/mod_headers.html
#

Header set Cache-Control “max-age=2692000, public”

Header set Cache-Control “max-age=600, private, must-revalidate”

Header unset ETag
Header unset Last-Modified

5. بهینه سازی پایگاه داده وردپرس

در وردپرس همه چیزها مثل autosave و یا بازتاب ، پینگ ، نظرات زباله و … در دیتابیس ذخیره می شود.

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

 

ادامه موارد را در چند روز آینده می نویسم.

(more…)

دیدگاه های شما



نظر شما:

1- گزینه های ستاره دار الزامی می باشند.
2- ایمیل شما نمایش داده نمی شود.
3- لطفا جهت دریافت پاسخ نظر خود حتما ایمیل خود را بصورت صحیح وارد نمائید.
نام *
ایمیل *
سایت