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

موثرترین راهکارهای لازم برای سرعت بخشیدن به سایتهای وردپرسیReviewed by balanian on Dec 24Rating: 5.0 موثرترین راهکارهای لازم برای سرعت بخشیدن به سایتهای وردپرسی

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

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

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

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

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

۱-فعال کردن کش و کش صفحات تولید شده

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

وردپرس یک اسکریپت php است و بصورت داینامیک می باشد و این بدان معنی است که صفحات در هر زمانی میتواند بارگزاری بشوند.کوئری های بکار رفته در وردپرس سبب میشند تا سرعت لود بسیار پائینی داشته باشید در واقع کوئری درخواست هایی است که به سرور برای لود اطلاعات ارسال میشود و این خودش دوستان من سبب ایجاد ترافیک میکند. بهترین راه حل برای این مشکل استفاده از صفحات ثابت یا استاتیک است.چندین پلاگین این کار را انجام میدهند که در این پست قصد داریم افزونه wp super cache برای کش کردن کامل صفحات و ترافیک را معرفی نمائیم.با نصب این پلاگین شما خواهید دید منابع کمتری از سرور خود استفاده میکنید.

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

۲-غیرفعال کردن استفاده از منابع سرور شما توسط زالو ها !

این مورد که میخواهیم در موردش آموزش ببینیم شاید گفت یکی از مسائلی می باشد اکثر سایت های بزرگ با آن روبرو هستند و آن استفاده از منابع و ترافیک سایت ها می باشد.فکر کنم اگر با مثالی بزنم بهتر این موضوع برایتان روشن میشود.شما سایت عکسی دارید که خیلی برایش زحمت میکشد و بادقت زیاد مطالب را هاست خود بارگزاری میکنید حال یک “زالو” پیدا میشود که میاد و این عکس ها را در سایت خود برای جذب مخاطب قرار میدهد و مشکل از اینجا شروع میشود که برای لود و فراخوانی این عکس ها از فضا و منابع سرور شما استفاده میکند و این خود عاملی در کاهش و افت سرعت است.برای حل مشکل در روت هاست خود در فایل htaccess.  کدهای زیر را در پائین ترین خط ممکن قرار دهید تا مانع این عمل “زالو” ها شوید.

شما میتوانید بیشتر از اینها تنظیمات انجام دهید.

۳-انتخاب یک هاست خوب

 

داشتن یک هاست خوب از نان شب هم واجب تره! باور ندارید؟! باید بدونید دوستان خوب من اکثر هاستینگ ها میان سیکیورتی بسیار بالایی رو سرور هاشون اعمال میکنند تا جایی که جلوی پینگ کردن و ربات ها را میگیرند.این عمل سبب میشود سایت شما رشد چندانی نداشته باشد اما مسئله مهم که در کنار این است داشتن هاست پر سرعت میشود که جوابگو درخواست های شما باشد.این یعنی اگر شما که روزی ۱۰۰۰ تا بازدید کننده با ۵ نفر آنلاین داری با سایتی که ۱۰۰۰۰۰ بازدید و ۵۰ نفر آنلاین دارد یکی نیستید در استفاده از منابع.اینجاست که باید سرویس خود را ارتقاء بدهید تا در سرویس دهی به مخاطبین خود با کیفیت بهتری عمل کنید. در انتخاب هاست یا سرویس های این چنینی بهترین انتخاب برای شروع جدید داشتن یک VPS است. در تجربه چندین ساله و گرایش کاربران به استفاده از قالب های حرفه هاست های معمولی جوابگوی نیازهای کاربران نبوده و با کمترین هزینه بصورت ماهانه میتوانید یک سرور مجازی داشته و بر روی آن چندین سایت run کنید.در انتخاب آن دقت کنید ببینید نوع پورت آن و اینکه چه مقدار رم و سی پی یو دارد.

۴-تقسیم کردن پست های طولانی به چندین صفحه

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

۵-استفاده از خلاصه مطلب و محدود کردن پست هاییکه نمایش داده میشوند در برگه ها

 

شما هیچ موقع نباید نمایش بدهید کل پست را بصورت کامل در برگه اصلی سایت خود, اگر شما بازدید کننده زیادی دارید نمایش کل محتوا و فراخوانی آن از سرور برای این همه مخاطب درست نیست و لود بالایی را در نمایش برگه خود خواهید داشت برای ترقیب مخاطبین به خواندن با استفاده توابعی میتوانید این امکان را در خود سایت اعمال کنید.البته این را هم باید بدانید که اکٍثر قالب های جدید این قابلیت را دارند. برای نمایش خلاصه , شما باید فایل مورد نظر را که ما index.php را مثال میزنیم را با یک ویرایشگر باز کنید و دنبال کدی شبیه زیر بگردید :

سپس جایگذاری کنید آن را با :

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

 

۶-دیتابیس خود را بهینه کنید

با بهینه سازی دیتابیس شما تغییر خوبی در زمان لود خواهید دید.این کار را با استفاده از دو روش میتوانید انجام بدهید.اولین راه که بصورت دستی و سخت است بصورت مراجعه مستقیم دیتابیس است.روش دیگر استفاده از پلاگین می باشد.در روش دستی شما نیاز دارید که به  phpMyAdmin بروید و انتخاب بکنید دیتابیس خود و در پائین مشابه تصویر یک فیلد کومبو(بازشو) میبینید. ابتدا روی گزینه check all زده تا کلیه جداول انتخاب شود و بعد بر روی همان منوی باز شو کلیک کرده و فیلد optimize tables را انتخاب کنید. سعی کنید اشتباه نکنید چون غیر قابل برگشت است.

مسلما روش بالا برای شما زیاد خوشایند نیست پس راه استفاده سهل و آسان را جلو میرویم و آن استفاده از پلاگین Optimize DB است.با نصب این دیگر نیازی به مراجعه به phpMyAdmin نیست.

۷-استفاده کمتر از پلاگین و ابزارک

بارها این مسئله بیان شده است که در سایت خود بیشتر بر روی بهینه سازی کدها و استفاده کمتر از ماژول ها بکنید.تا اونجا که میتوانید در بخش ساید بار از کدنویسی استفاده کنید تا استفاده از ابزارک های پیش فرض قالب و اگر چاره ای ندارید برای آن امکان خاص از تعدا ابزارک کمتر استفاده کنید.همیشه یادتون باشه کدنویسی را همراه با یک استایل خوب بهتر بدانید از یک پلاگین.تا به امروز که تیم سزار افتخار حضور در کنار شما عزیزان را دارد برای بیشتر خواسته های کاربران کد به جای پلاگین وجود دارد.یادتون باشه پلاگین های غیر ضروری را غیر فعال و حذف کنید و از هر چیز سرگردان در سایت خود جلوگیری کنید و به سایتتون برسید.به قول بعضی ها باهاش حرف بزنید البته تو تخیل نرید  و مثل یک فرزند بزرگش بکنید و بهش برسید.

۸-اضافه کردن زمان اتمام سربرگ به منابع استاتیک

در زمان اتمام سربرگ یک راه برای تعیین زمان به اندازه کافی در آینده به طوری که مشتریان (مرورگرها) را به دوباره واکشی برای صفحات استاتیک ندارد.محتوا ممکن است فایل css,javascript,image باشد.با این روش می توانید در زمان های خاص, بار (ترافیک) سایت خود را به طور قابل توجهی برای کاربران به طور منظم خود قطع کنید.ایده و روش بسیار جدید میباشد که در چندین سایت پیاده سازی و اعمال شده است و به شما هم توصیه میکنیم.برای انجام این روش شما در فایل .htaccess روت خود کدهای زیر را جایگذاری نمائید :

عدد ۲۵۹۲۰۰۰ شماره ای بر حسب ثانیه در ماه.شما میتوانید این عدد را به هرچیز دلخواهی تغییر دهید ولی پیش فرض توصیه میشود.

۹-فشرده کردن فایل های جاوا اسکریپت و استایل

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

۱۰-کاهش سایز تصاویر

در قدیم افزونه ی WP Smush.it برای فشرده سازی بدون از دست رفتن کیفیت تصاویر ، در وب سایت های مختلف استفاده می شد . استفاده از این افزونه یک راه اسنتثنایی برای کاهش حجم تصاویر وب سایت بدون کوچگترین کاهش کیفیت ( losslessly compressing ) هست که باعث افزایش سرعت بارگیری وب سایت ، تصاویر و همچنین افزایش سئو می شود .اما این افزونه از سیستم و چرخه ی بروز رسانی مناسبی برخوردار نیست و مهمتر این که برای هاست ها و سرورهایی که درون ایران میزبانی می شوند به تازگی کارایی حرفه ای خود را از دست داده و نمی تواند در بسیاری از اوقات با سرور خود ارتباط برقرار کند . به دلیل استفاده ی سرورهای درون ایران از اینترنت ایران که شامل محدودیت های بسیار زیادی است راه ارتباطی این افزونه با سرور تقریبا در تمامی اوقات بسته است و عملا افزونه ی WP Smush.it کاری از پیش نمی برد . افزونه EWWW Image Optimizer پیشنهاد ما به شماست چرا که از امکانات حقیقتا قدرتمندی برای بهینه سازی تصاویر و کاهش حجم آنها استفاده می کند و حتی برخی امکانات آن فراتر از افزونه WP Smush.it می باشد ! این افزونه برای اجرای توابع خود نیاز به اجرای تابع پی اچ پی exec دارد و بسیاری از وب هاستینگ ها این تابع را به دلایل امنیتی غیر فعال می نمایند در صورت بروز مشکل از هاست خود در مورد فعال بودن این تابع پرس و جو نمایید .

۱۱-کش کردن دیتابیس

وردپرس به طور کامل با خروجی MySQL یکپارچه شده است بنابراین وقتی که یک صفحه در حال بارگذاری است، پایگاه داده های متعدد در حال اجرا است که این خود طول می کشد از لحاظ زمانی.پلاگین به نام wpbase-cache کش میکند کوئری (پرس و جو) پایگاه داده را و لود سایت بسیار سریعتر میشود.

۱۲-تقسیم بندی برگه نظرات

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

۱۳-کم کردن و مستقیم کردن فراخوانی ها در هدر

همانطور که از عنوان مشخص است شما فایل هدر خود را ویرایش کنید به این نحو که دستورات php را با دستورات ثابت جایگزین نمائید.این کار سبب شده تا مدت زمان تجزیه تحلیل کد از حالت داینامیک یه استاتیک رفته و لود صفحه افزایش یابد. مثال زیر مشخص میکند :

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

شما میتوانید برای موارد زیر بهره ببرید :

-در بهینه سازی آدرس دهی به فایل های استایل

– در لینک های بازگشتی

– در فید

– در جاوا اسکریپت

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

۱۴-محبت کردن به دیتابیس MySQL

هنگامی شما پستی میگذارید از آن پس ذخیره های خودکاری گرفته میشود که در دیتابیس می ماند و این خود باعث سنگین شدن دیتابیس و لود پائین آن میگردد.شما باید این حالت را در دست بگیرید برای این کار فایل wp-config.php را باز کنید و کد زیر را درون آن قرار دهید:

همچنین میتوانید ذخیره های خودکار را با استفاده از افزونه Better Delete Revision حذف نمائید البته ما افزونه revision-control را توصیه میکنیم. یک افزونه کاربردی دیگر به نام WP-Optimize نیز هست که نسخه جدید آن واقعا حرفه ای می باشد ونقش مهمی در بهینه سازی دیتابیس شما دارد.

۱۵-بروز بودن ورژن وردپرس

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

۱۶-نمایش لود و تعداد کوئری

 

شما بوسیله کد زیر میتوانید تعداد کوئری هایی که در صفحه اجرا میشود و مدت زمان آن را مشاهده نمائید :

۱۷-کش کردن آواتار

اگر شما از آن دسته سایت هایی هستید که با مخاطبان خود تعامل دارید و از نظرات آنها بهره مند هستید باید بدانید که تصاویر کاربران از سایت گراواتار خوانده میشود براساس ایمیلی که آنجا درج نموده اند و اگر شما در مطلبی ۱۰۰ کامنت داشته باشید تمامی آن ۱۰۰ کامنت که شخص های مختلفی هستند تصاویرشان باید از سایت مربوطه فراخوانی بشود و لود صفحه بالا میرود.برای بهبود اینکار باید آواتار ها را کش بکنید که افزونه GravatarLocalCache به شما کمک میکند.میتوانید تنظیم کنید در چه مدت زمانی کش خالی شود.

۱۸-استفاده از تکنولوژی LazyLoad برای لود تصاویر

این امکان با استفاده از افزونه jQuery Image Lazy Load  یا BJ Lazy Load برای شما فراهم میشود.این افزونه به شما کمک میکند زمانی که کاربر صفحه را اسکرول میکند تصاویر لود شود و در لود صفحه بسیار نقش کلیدی دارد. افزایش سرعت وردپرس بنظر سخت میاد اما بسیار راحت می باشد و شما باید یاد بگیرید تا به عنوان یک وبمستر حرفه ای عمل کنید.

امیدوارم از این آموزش استفاده لازم را ببرید.

منبع: سزار

About Author

Tags:, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Add a Comment