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

اشتراک گذاری پست

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

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

( لینوکس، Nginx، MySQL/MariaDB و PHP):

استفاده از پشته نرم افزارهای مستحکم همچون LEMPبه شما کمک می کند  از نصب وردپرس بهترین استفاده را ببرید. پشته LEMP در برگیرنده Nginx است که برای اجرای سایت های شلوغ بر روی اینترنت مورد استفاده قرار می گیرد. این کار می تواند به طور قابل توجهی عملکرد سایت وردپرسی  و سرور را بهبود ببخشد.  اجرای آخرین نسخه از نرم افزارها نیز  اهمیت بسیار زیادی دارد. به همین خاطر باید اطمینان حاصل کنید که  همه کدهای وردپرسی، Nginx و سایر نرم افزارهای سرور به روز است. به روزرسانی PHP به PHP7 نیز می تواند بسیار مفید باشد زیرا PHP7 دو برابر سریع تر از PHP5.6 خواهد بود. همچنین بر اساس بنچ مارک های موجود، PHP 7  سی درصد حافظه کمتری مصرف می کند.  کاهش بار سرور با غیر فعال کردن سرویس های ناخواسته بر روی آن می تواند عملکرد سایت را تا حد زیادی بهبود ببخشد.

 :

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

 :

اضافه کردن کش Opcode همچون OPcache به PHP عملکرد سرور را تا حد زیادی بهبود می بخشد. این روش ساده می تواند بسیار مفید باشد. فقط مطمئن شوید که نسخه PHP تان بزرگتر از PHP 5.5 است.

 افزونه های کش کردن:

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

 از کش مرورگر استفاده کنید:

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

 

## EXPIRES CACHING ##

 ExpiresActive On

 ExpiresByType image/jpg “access 1 year”

 ExpiresByType image/jpeg “access 1 year”

 ExpiresByType image/gif “access 1 year”

 ExpiresByType image/png “access 1 year”

 ExpiresByType text/css “access 1 month”

 ExpiresByType text/html “access 1 month”

 ExpiresByType application/pdf “access 1 month”

 ExpiresByType text/x-javascript “access 1 month”

 ExpiresByType application/x-shockwave-flash “access 1 month”

 ExpiresByType image/x-icon “access 1 year”

 ExpiresDefault “access 1 month”

## EXPIRES CACHING ##

اگر به جای آپاچی از Nginx به عنوان وب سرور استفاده می کنید خط زیر را به بلوک سرور خود برای نام دامنه اضافه کنید:

location ~*  .(jpg|jpeg|png|gif|ico|css|js)$ {

 expires 365d;

}

سایر تکنیک های بهینه سازی وردپرس:

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

 :

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

 # 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

 # Remove browser bugs (only needed for really old browsers)

 BrowserMatch ^Mozilla/4 gzip-only-text/html

 BrowserMatch ^Mozilla/4.0[678] no-gzip

 BrowserMatch bMSIE !no-gzip !gzip-only-text/html

 Header append Vary User-Agent

در مواردی که از Nginx استفاده می شود می توان خط زیر را به فایل پیکربندی Nginx اضافه کرد:

gzip on;

gzip_comp_level 2;

gzip_http_version 1.0;

gzip_proxied any;

gzip_min_length 1100;

gzip_buffers 16 8k;

gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;

# Disable for IE < 6 because there are some known problems

gzip_disable “MSIE [1-6].(?!.*SV1)”;

# Add a vary header for downstream proxies to avoid sending cached gzipped files to IE6

gzip_vary on;

تنها از افزونه های ضروری استفاده کنید:

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

 از قالب خوبی استفاده کنید:

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

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

تصویر در سایت از اهمیت بسیار زیادی برخوردار است اما یک تصویر بد می تواند بر روی سرعت بارگذاری سایت اثر بگذارد. تصاویر بزرگ و بهینه نشده به کندی بارگذاری خواهد شد و همین امر باعث ترک بازدیدکننده  می شود.  برای صرفه جویی در زمان، پهنای باند و بهبود رتبه بندی موتورهای جستجو باید در مورد گرافیکی که در سایت استفاده می کنید هوشیار باشید. تصاویر را به کمک افزونه هایی همچون WP Smush بهینه سازی کنید.

 فایل های و CSS را کوچک تر کنید:

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

:

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

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

امتیاز دهید

در صورت نیاز به سرور و خدمات مدیریت آن با ما در تماس باشید

۰۲۱۲۸۴۲۱۱۹۳
۰۹۱۲۹۷۲۶۳۴۳
۰۹۳۶۲۱۹۶۳۴۳
@omidahmadyani
@omid_ahmadyani

مقالات مرتبط را مطالعه کنید😍

حواله یوان
حواله یوان
شاید وقتی صحبت از نقل‌وانتقالات ارزی مانند ارسال حواله یوان به چین باشد، خیلی‌ها این کار را دشوار و طاقت‌فرسا و پرریسک بدانند. در واقع
حواله روپیه
حواله روپیه به هند ارسال و دریافت حواله روپیه به هند با کمترین نرخ ارسال و دریافت حواله روپیه در کمترین زمان ممکن امکان ارسال
حواله ایران به رومانی
حواله ایران به رومانی شرکت فناوران امید استعلام نرخ ساعت 12 ظهر برای آگاهی از نرخ با پشتیبانی ما در ارتباط باشید:پشتیبان تلگرام @fanavaraneomid_supportپشتیبانی واتساپ:
0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
guest
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها
0
افکار شما را دوست داریم، لطفا نظر دهید.x
اسکرول به بالا