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

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

چیزی بدتر از یک وب‌سایت کم‌سرعت نیست.
سرعت بارگذاری سایت از ویژگی‌های فوق العاده مهم در زمینه سئو محسوب می‌شود.
مدت زمان بارگذاری سایت باید کمتر از ۳ ثانیه باشد؛ در غیر اینصورت شک نکنید شمار زیادی از کاربران همان لحظه صفحه سایت شما را می‌بندند.

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

مطالعات نشان می دهد که بازه توجه و دقت انسان ها از سال ۲۰۰۰ تا ۲۰۱۶، از ۱۲ ثانیه به ۷ ثانیه کاهش پیدا کرده است. اما این مسئله چه معنایی برای صاحبین وب سایت ها دارد؟
در حقیقت فرصت شما برای متقاعد کردن کاربران برای ماندن در سایت کاهش پیدا کرده است.
یک سایت بسیار کند موجب ترک کاربران قبل از بارگذاری کامل آن می گردد.

بر طبق مطالعه ای که بر روی سایت های آمازون، گوگل و دیگر وب سایت های بزرگ انجام شده است، یک ثانیه تاخیر در بارگذاری سایت منجر به ۷% کاهش نرخ تبدیل، ۱۱% کاهش تعداد صفحات بازدید شده و ۱۶% کاهش رضایت کاربران شده است.

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

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

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

• هاست

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

• پیکربندی وردپرس

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

• حجم صفحه 

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

• افزونه های بد

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

• اسکریپت های خارجی

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

کش وردپرس چیست؟

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

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

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

۵ روش استاندارد و مطمئن برای افزایش سرعت لود سایت وردپرس

بارگزاری تنبل یا Lazy load 

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

در صورتی که در صفحه شما تعداد بالایی رسانه وجود نداشته باشد، به نظر مشکلی وجود ندارد اما زمانی که در صفحه خود تعداد بالایی تصویر یا ویدئو وجود داشته باشد، کاربر چقدر باید منتظر باشد که صفحه برای آن بارگزاری شود؟
برای رفع این مشکل از روش بارگزاری تنبل استفاده می‌کنیم.

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

کش کردن صفحات یا cache pages 

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

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

فشرده سازی کدها یا minify

در این روش کد های HTML,CSS و js را فشرده سازی می‌کنیم.
با مثالی این روش را توضیح داده و مزایای آن را شرح می‌دهیم.
فرض کنید که یک صفحه فراخوانی می‌شود و سرور شما می بایست اطلاعات آن صفحه را به مرورگر برای نمایش به کاربر، ارسال کند.

در حالت عادی بین کد های تشکیل دهنده سایت شما، فاصله وجود دارد که طراح قالب برای نظم و شیوایی در کار، این فاصله ها را قرار میدهد.
اما این فاصله ها در بین کد ها، حدود ۲۰٪ از سرعت استاندارد لود این کد ها را به خود اختصاص می‌دهد.
برای رفع این مشکل از فشرده سازی یا minify این کد ها استفاده می‌کنیم تا سرعت بارگزاری را بیشتر کنیم.

کش مرورگر یا Browser cache

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

بهینه سازی جداول دیتابیس

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

نکته: سعی کنید که جدول های اضافی را از دیتابیس خود حذف کنید.

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

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

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

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

کاربردی ترین افزونه های وردپرسی برای بالا بردن سرعت سایت

Lazy load images 

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

 wp-optimize

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

w3 total cache

این افزونه، یکی از کاربردی ترین افزونه های وردپرسی در زمینه کش و بهینه سازی سایت است که به شما این قابلیت را میدهد که هر دو روش کش صفحات و مرورگر را بتوانید بر روی وبسایت انجام دهید و همچنین کد های html,css و js سایت شما را نیز فشرده سازی یا minify میکند.

در یک تست انجام گرفته توسط سایت GTmetrix این افزونه موفق شد تا سرعت لود سایت را تا ۰/۶۲ ثانیه بهبود بده که چیزی در حدود ۲۰٫۶۴ درصد سرعت سایت رو افزایش داده بود.
افزونه w3 total cache علاوه بر امکاناتی که برای کش وردپرس در اختیارتون میده امکان استفاده از موارد زیر را هم به شما خواهد داد.

• امکان فشرده سازی و ترکیب فایل‌های HTML ،CSS و JS
• کش دیتابیس
• کاهش زمان اجرای دیتابیس
• کش Browser
• استفاده از CDN در وردپرس
• بهینه سازی کش برای SSL وردپرس

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

wp-Rocket 

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

در یک تست انجام گرفته توسط سایت GTmetrixاین افزونه موفق شد تا سرعت لود سایت را تا ۰/۹۸ ثانیه بهبود بده که چیزی در حدود ۳۴٫۱۲ درصد سرعت سایت رو افزایش داده بود.
در تست سایت Pingdom هم امار به صورت کاهش ۱٫۲۷ ثانیه‌ای در لود سایت و بهبود سرعت به میزان ۳۵٫۲۱ درصد بود.

با نصب افزونه WP Rocket، گوگل بیشتر از همیشه دوستتان خواهد داشت!
وقتی اسم گوگل آورده میشود ناخودآگاه به یاد سرعت می افتیم! پیدا کردن نتیجه دلخواه در بین میلیون ها وبسایت آن هم در کسری از ثانیه شگفت انگیز است.
گوگل همانند خودش به وبسایت هایی که سرعت لودشان زیاد است علاقه خاصی دارد و آن ها را در نتایج جستجو بالاتر نشان می دهد.
به عبارتی مهم ترین چیز برای گوگل آن است که کاربر در سریعترین زمان ممکن بتواند به نتیجه مورد نظرش دست پیدا کند. بعد از نصب این افزونه علاقه گوگل به وبسایت شما بیشتر میشود!

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

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

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

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

Leave a Reply

Your email address will not be published.