TTFB چیست؟ نحوه بهبود TTFB وردپرس
سرعت اجرای اولیه سایت موضوع مهمی است که تحت عنوان TTFB نیز شناخته میشود. درصورتیکه این نرخ بهبود یابد، سایت شما عملکرد بهینهتری خواهد داشت و کاربران نیز منتظر اجرای کامل سایت شما میمانند.
وقتی نوبت بهسرعت کلی سایت میرسد، اغلب ما بر روی عملکرد و بهینهسازیهای قالب و ساختار برای بهبود سرعت بارگذاری صفحه تمرکز میکنیم. بااینحال، گاهی اوقات خوب است که از سمت سرور به آن نگاه کنید، جایی که وبسایت شما در ابتدا بارگذاری میشود. سرعت اجرای اولیه سایت وردپرسی باید به مقدار استانداردی کم باشد و بتواند سایت را در همان لحظه واردکردن آدرس با فراخوانی کش به کاربر نشان دهد.
بیش از هشتاد درصد کاربران پس از این که وبسایت شما سرعت اجرای اولیه کمی دارد از آن فرار میکنند. به طبع وقتی میخواهید تعداد کاربران بیشتری را حفظ کنید لازم است که این موضوع را حتماً کنترل کرده و به دنبال این مسئله باشید که سرعت اجرای اولیه سایت بهبود یابد.
مطالعه بیشتر: 12 نکته مهم وردپرس برای بهینه سازی سایت (2023)
درست است که سرعت بخشیدن به سایت وردپرس شما میتواند به چندین روش به وبسایت شما کمک کند.
کاربران شما از وبسایت و کلیت محیط فعالیت شما راضی خواهند بود، موتورهای جستجوی شما شادتر خواهند بود و نتیجه برای شما رضایتبخش خواهد بود. متأسفانه، وردپرس همیشه ارائه صفحات فوقالعاده سریع به بازدیدکنندگان را آسان نمیکند. این خبر خوب است: راههای زیادی برای افزایش عملکرد وبسایت وردپرس شما وجود دارد و میتوانید برخی از آنها را فوراً پیادهسازی کنید. فقط به مقداری فعالیت مستمر از طرف شما نیاز دارد. در این پست، ما بحث خواهیم کرد که چرا داشتن یک سایت وردپرس سریع بهصرفه است.
چرا باید سرعت وردپرس را افزایش دهید؟
وقتی بهعنوان یک توسعهدهنده و متخصص سئو وبسایتهای جدید را بررسی میکنم، هیچچیز مانند یک صفحه وب کند باعث نمیشود دکمه «بازگشت» را انتخاب کنم و من کاملاً مطمئن هستم که در اینجا تنها نیستم و بسیاری از شما هم با من هم عقیده هستید. عملکرد سایت تا حد زیادی بر تجربه کاربر تأثیر میگذارد و تا حد زیادی نحوه قضاوت بازدیدکنندگان را در مورد کیفیت یک تجارت آنلاین شکل میدهد.
با سرعت و مشکل در لود صفحه، جای کمی برای خطا وجود دارد. طبق گفته گوگل، وبسایت شما باید در دو ثانیه یا کمتر بارگیری شود. دیگر و بازدیدکنندگان شروع به ازدستدادن علاقه خود میکنند. عملکرد صفحه نیز یک عامل رتبهبندی است که توسط موتورهای جستجو از جمله گوگل استفاده میشود.
هر چه سایت شما سریعتر باشد، احتمال بیشتری وجود دارد که در بالای SERP به یک نقطه مطلوب برسید. تمها و افزونههای وردپرس همگی منابع ارزشمند سرور را مصرف میکنند، حتی اگر فعالانه از آنها در سایت خود استفاده نکنید. بسیاری از چیزهایی که به طور همزمان روی سرور وب شما اجرا میشوند، منابع آن را کاهش میدهند، صفحات شما را کاهش میدهند و پردازندههای سریع را با بار سنگین مواجه میکنند.
TTFB چیست؟
زمان برای اولین بایت در واقع یک متد سنجش سرعت وبسایتها میباشد. همانطور که از نام آن پیداست، زمان موردنیاز برای دریافت اولین بایت از سرور یا سرعت دریافت دادهها هنگام درخواست یک صفحه وب ضروری نیست. به زبان ساده میتوان گفت که این عبارت مخفف کلمه زمان موردنیاز برای دریافت اولین بایت از سرور خواهد بود. اندازهگیری مدت زمانی خواهد بود که مرورگر باید اطلاعات را در وهله اول دریافت کند.
یک تصور غلط رایج این است که این پس از زمانهای جستجوی DNS محاسبه میشود، بااینحال، محاسبه اصلی TTFB در شبکه همیشه شامل تأخیر شبکه است. این شامل یک فرایند 3 مرحلهای است و تأخیر و تأخیر میتواند در هر نقطهای ازاینبین رخ دهد و به کل TTFB شما اضافه شود. دنیای وب گستردهتر از چیزی است که تصور میکنید. بهینهسازی سایتها موجب میشود که کاربران برای سایت شما ارزش بیشتری قائل شوند.
TTFB در مقابل زمان بارگذاری
گاهی اوقات TTFB با زمان بارگذاری یک وبسایت اشتباه گرفته میشود. بااینحال، آنها یکسان نیستند. زمان بارگذاری به کل زمان درخواست اشاره دارد که شامل ارسال، TTFB، دانلود، تجزیه و غیره میشود. البته که مسئله زمان بارگذاری کاملاً با مقوله سرعت اولیه در همان لغت متفاوت است. کل زمان بارگذاری شامل دانلود تمام این اطلاعات است و در این صورت سایت شما از صفر تا صد، از هدر تا فوتر لود شده است.
TTFB خوب چیست؟
گوگل داشتن TTFB حداکثر 200 میلیثانیه را توصیه میکند. حتی 200-400ms هم مشکلی ندارد. هر چیزی بیش از 500 میلیثانیه کند در نظر گرفته میشود. این بهوضوح بر کل سرعت وبسایت و تجربه کاربر تأثیر میگذارد.
هرچه این نرخ بهتر باشد، سایت شما در درجه اول و در زمان لود اولیه بهتر اجرا میشود. در این صورت کاربران نیز سایت شما را تحمل میکنند و منتظر میمانند که کل سایت لود شود. پس میتوان گفت که داشتن سرعت اجرای اولیه سایت خوب، یک منطق بهحساب میآید که در مقابل تمامی سؤالات در مورد این که این موضوع مهم است یا خیر، یک پاسخ خواهد بود.
آیا TTFB مهم است؟
درک این نکته مهم است که TTFB (زمان تا اولین بایت) با سرعت وبسایت یکسان نیست. اهمیت زیادی دارد. بحثهای زیادی در سرتاسر وب در مورد مهم بودن یا نبودن TTFB وجود دارد. برخی از سرویس دهندگان معتبر جهانی و ارائهدهندگان خدمات میزبانی وب میگویند بیمعنی است (Cloudflare، LittleBizzy)، و برخی دیگر میگویند مهم است (ایلیا گریگوریک، مهندس عملکرد وب در گوگل).
هر دو طرف نکات معتبری را در مورد اینکه چرا یا چرا مهم نیست و همچنین سؤالاتی در مورد نحوه محاسبه واقعی آن مطرح میکنند. اما در واقع شما بهتر است در این موردتوجه خود را به تجربه بسیاری از وبسایتها، توسعهدهندگان و متخصصین سئو متمرکز کنید. سرعت اجرای اولیه سایت وردپرسی مهمتر از چیزی است که تصورش را میکنید.
Moz حتی یک مطالعه عمیق در مورد همبستگی بین رتبهبندی جستجو و زمان تا بایت اول انجام داد. بااینحال، سخت است که بدانیم آیا این دلیل بوده است یا اینکه سایتهایی با TTFB پایینتر نیز بهطورکلی سریعتر هستند که به نوبه خود میتواند تحتتأثیر فاکتور رتبهبندی سرعت صفحه گوگل قرار گیرد.
اندازهگیری سرعت اجرای اولیه سایت
روشهای زیادی وجود دارد که با استفاده از آنها میتوانید سرعت اجرای اولیه سایت را بررسی کنید. دقت داشته باشید که در این مورد تکنیکها در نهایت یک اطلاعات مشابه را در اختیار شما قرار میدهند.
TTFB را با ابزارهای توسعهدهنده Google Chrome اندازهگیری کنید.
با راهاندازی DevTools میتوانید TTFB را در Google Chrome اندازهگیری کنید. البته به یاد داشته باشید، اگر از رایانه خودآزمایش میکنید که TTFB تحتتأثیر تأخیر شبکه و اتصال اینترنت شما قرار میگیرد؛ بنابراین احتمالاً استفاده از ابزار شخص ثالث (همانطور که در ادامه مشاهده میشود) که آزمایش از یک مرکز داده است مؤثرتر است.
- وارد منوی ابزارهای بیشتر شده > ابزارهای برنامهنویس را از منوی کروم انتخاب کنید.
- روی عنصر صفحه کلیک راست کرده و Inspect را انتخاب کنید
- از میانبرهای صفحهکلید Ctrl+Shift+I (ویندوز) یا Cmd+Opt+I (Mac) استفاده کنید.
- میتوانید پنجره شبکه را راهاندازی کنید و عملکرد سایت خود را مشاهده کنید.
این متداولترین و معمولترین روشی است که برای انجام این کار مورداستفاده قرار میگیرد و کاملاً هم اصولی است. سرعت اجرای اولیه سایت را میتوانید به همین راحتی کنترل کنید.
چگونه TTFB سرعت اجرای اولیه سایت وردپرسی را در وردپرس بهبود دهیم؟
حالا این سوال مطرح میشود که چگونه میتوان سرعت اولیه لود یک وبسایت را بهبود داد؟ آیا روشی برای این کار وجود دارد یا تماماً به قدرت سرور شما بستگی خواهد داشت، موضوع مهمی که باید بدانید این است که روش برای انجام این کار زیاد است. در درجه اول بهتر است که ساختار کدنویسی سایت خود را بررسی کنید و مطمئن شوید که همه چیز در آن سمت داستان، خوب و ایدهآل است. سرعت اجرای اولیه سایت در صورتی بهبود مییابد که تقریباً تمامی نواقص و پیشنیازهایی که در ادامه به آنها اشاره میگردد رفع شود.
سرعت اجرای اولیه سایت را با استفاده از روشهای زیر بهینه کنید.
از Cloudflare DNS استفاده کنید
DNS نقش حیاتی در سرعت صفحه و TTFB دارد. مرورگر شما سرور شما را پیدا کرده و به آن متصل میشود. هرچه مرورگر شما سریعتر به سرور متصل شود، TTFB سریعتر است! سرعت اجرای اولیه سایت شما با CDNها بهمراتب بهبود مییابد.
در اینجا مقایسه زمان پاسخ Cloudflare DNS با سرویسهای محبوب را میبینید:
سرویسدهنده | سرعت پاسخگویی (بر حسب میلیثانیه) |
Cloudflare | 12 ms |
GoDaddy | 48 ms |
Route 53 (AWS) | 49 ms |
Google Cloud | 59 ms |
از یک افزونه کش استفاده کنید
برای هر درخواست جدید به یک صفحه، وردپرس باید کوئریهای PHP و MySQL را اجرا کند. اما 90 درصد مواقع شما به آن نیاز ندارید. شما میتوانید فایلهای HTML را تولید کرده و مستقیماً به آنها سرویس دهید. در مقایسه با تولید آن از PHP بسیار سریع است. سرعت اجرای اولیه سایت در این صورت تا 20 درصد هم بهینه میشود.
چندین افزونه وجود دارد که به شما کمک میکند تا کش در وردپرس را فعال کنید.
از سرور VPS یا میزبانی مدیریت شده با عملکرد بالا استفاده کنید
برخلاف هاست اشتراکی، سرورهای VPS و ارائهدهندگان میزبان مدیریت شده منابع را در سایر سایتها به اشتراک نمیگذارند. این برای شما به معنای یک وبسایت سریعتر است. در حال حاضر مجموعه دوریس هاست به شما امکان خرید سرور مجازی و VPS را میدهد. سرعت لود سایت شما به این صورت بهمراتب بیشتر خواهد شد و میتوانید از توان حداکثری سرور و آی پی شبکه استفاده کنید.
استفاده از PHP v8.0 (یا آخرین نسخه)
اگر کش کردن یا یک وبسایت استاتیک راهحل خوبی نیست (مخصوصاً برای تجارت الکترونیک، انجمنها) پس افزایش سرعت پردازش تنها راه است. این فقط افزایش CPU و RAM نیست. شما میتوانید نسخه پی اچ پی سایت خود را برای اجرای بهتر و افزایش سرعت اجرای اولیه سایت وردپرسی بهبود ببخشید. در این صورت تراکم پردازشها کمتر میشود و هستههای موجود در سرور میتوانند بهتر دستورات را اجرا کنند. سرعت اجرای اولیه سایت نیاز به بهروزرسانی پایگاهداده هم خواهد داشت.
از TLS 1.3 استفاده کنید
TLS جانشین SSL است. این پروتکلی برای ارائه رمزگذاری سرتاسر (HTTPS) است. TLS 1.3 آخرین نسخه است. نسخه 1.3 تعداد رفتوبرگشتها در ارسال و دریافت دستورات از سرور را کاهش میدهد و بهبود قابلتوجهی در TTFB ایجاد میکند. این روش متداول و معمول تنها به چند تغییر در سرور نیاز دارد، اما شما میتوانید تنها با ارتقا به TLS 1.3 تا 250 میلیثانیه کاهش دهید.
سرعت اجرای اولیه سایت سبب ارتقا ایمنی سایت شما بهصورت غیرمستقیم هم خواهد شد.
مکان سرور را هوشمندانه انتخاب کنید
اگر کاربران شما در کشورهای دورتر و سرور شما در ایالات متحده است، 200-300 میلیثانیه تأخیر شبکه اضافه میشود. مکان سرور خود را هوشمندانه انتخاب کنید. سروری را انتخاب کنید که بسیار نزدیک به مکان مخاطب شما باشد. امروزه خرید سرور ایران میتواند از بسیاری موارد برای شما منطقی باشد. البته این در صورتی است که تبادلات بینالمللی انجام نمیدهید و مطمئن هستید که همه چیز در داخل ایران قرار است اجرا شود. بخصوص این موضوع برای سایتهای تجارت الکترونیک که میخواهند سرعت اجرای اولیه سایت را بهبود بخشند موضوع مهمی است.
سرعت اجرای اولیه سایت تا 50 درصد هم میتواند به مکان سرور و هاستینگ شما وابسته باشد. البته در این مورد در ادامه به طور مفصل صحبت خواهیم کرد.
مطالعه بیشتر: نحوه نصب وردپرس در سی پنل
از OpenLiteSpeed یا LiteSpeed Server استفاده کنید
استفاده از یک سرور قدرتمند میتواند به سایت شما تا حد زیادی در لود اولیه کمک کند. درصورتیکه وبسایتی وردپرسی دارید بهتر این موضوع را درک میکنید. قید تمامی وب سرورها را بزنید و به سراغ لایت اسپید بروید. توان فوقالعادهای دارد و درصورتیکه مدیریت آن را بلد باشید همه چیز بهدرستی اجرا میگردد و میتوانید مطابق دیگر مراحلی که در این مقاله به شما آموزش داده شد، سرعت اجرای اولیه سایت وردپرسی را بهبود بخشید.
LiteSpeed یک وب سرور مشابه Nginx و Apache است که عملکرد بسیار بهتری را بهخصوص از نظر TTFB ارائه میدهد. OpenLiteSpeed نسخه منبعباز شرکت LiteSpeed است.
صفحات HTML را در CDN کش کنید
استفاده از یک روش اصولی برای بهینهسازی صفحات HTML که حجم زیادی میگیرند مسئلهای است که باید به آن دقت داشته باشید. صفحه اولیه سایت شما تا حد زیادی وابسته به کدهایی است که در CSS و همینطور HTML آن استفاده شده است. هرچه زودتر این موضوع را حل کنید. این میتواند روی سئوی شما تأثیر بسزایی بگذارد.
صفحه HTML اولین قطعهای است که مرورگر شما هنگام بازدید از وبسایت شما از شما میپرسد. به دلیل چندین عامل، Cloudflare به طور پیشفرض HTML/JSON را کش نمیکند. بااینحال، میتوانید قوانین سفارشی را برای کش کردن صفحات HTML در سرورهای CDN آنها بنویسید. این TTFB را 10 برابر یا حتی بیشتر کاهش میدهد. سرعت اجرای اولیه سایت شما در این مرحله تا حد زیادی بهبود مییابد.
از Cloudflare Argo استفاده کنید
امروزه CDNهای زیادی در دنیا وجود دارند که عملیات پردازش دادهها و دستورات شبکه را مدیریت میکنند. میتوانید بهراحتی از آنها استفاده کنید و سایت خود را از نظر سرعت ارتقا دهید.
Argo تراکم در زمان واقعی را تشخیص میدهد و ترافیک وب را در سریعترین و مطمئنترین مسیرهای شبکه هدایت میکند.
Cloudflare سرعت اجرای اولیه سایت میتواند سبب شود که سایت شما در لود اولیه بخصوص در فروشگاههای اینترنتی و ووکامرس بهمراتب بهتر شود.
Cloudflare 10 درصد از اینترنت را تأمین میکند! آنها میدانند که راه سریع برای تحویل کدام است. با Cloudflare Argo میتوانید سرعت TTFB را تا 35 درصد افزایش دهید.
از یک میزبان و هاست سریع استفاده کنید
اولین راه برای کاهش TTFB اطمینان از استفاده از هاست سریع است. در عصر دیجیتال امروز، سرعت همه چیز است. شواهد نشان دادهاند که حتی کوچکترین تأخیر در زمان بارگذاری یک وبسایت میتواند منجر به ازدسترفتن ترافیک شود. بهطورکلی در نظر گرفته میشود که 2 ثانیه زمان بهینه بارگذاری است. تقریباً یکسوم بازدیدکنندگان بالقوه پس از 3 ثانیه از انتظار منصرف میشوند، درحالیکه 90 درصد پس از 5 ثانیه منتظر ماندن هستند.
مسئله این روزها صرفاً سرعت سایت نیست، گوگل هم روی موضوع اجرای اولیه سایت شما حساس است. از نظر رتبهبندی در موتورهای جستجو، میزبانی وب سریع و قابلاعتماد برای موفقیت هر کمپین سئو ضروری است. الگوریتمهای Google همگی در جهت ارائه تجربه کاربری بهینه به کاربران خود طراحی شدهاند، بنابراین وبسایتهای سریع با رتبهبندی گوگل بهبودیافته پاداش میگیرند.
این به همان اندازه که برای سرعت بارگذاری روی دسکتاپ اعمال میشود، در مورد سرعت بارگذاری موبایل نیز صدق میکند.
در واقع، 50 درصد از کسانی که کاربر تلفن همراه هستند، اگر وبسایتی بیش از 3 ثانیه طول بکشد، آن را رها میکنند. علاوه بر این، باتوجهبه اینکه تقریباً 60 درصد جستجوهای آنلاین از طریق دستگاههای تلفن همراه انجام میشود، Google در حال حرکت به سمت نمایهسازی اول تلفن همراه است که آن سایتهایی را که به بهترین وجه برای دستگاههای تلفن همراه بهینه شدهاند در اولویت قرار میدهد.
از یک سرویس میزبانی وب چه انتظاری باید داشته باشم؟
درحالیکه میزبانی وب فضای سرور را به محتوای آنلاین شما اختصاص میدهد، باید به این مسئله توجه داشته باشید که سرعت اجرای اولیه سایت تا حد زیادی به هاست شما بستگی دارد. برخی از خدماتی که میتوانید انتظار داشته باشید عبارتاند از:
فضای دیسک و پهنای باند نامحدود
فضای دیسک و پهنای باند نامحدود تضمین میکند که وبسایت شما در صورت نیاز برای بازدیدکنندگان در دسترس است. استفاده محدود شده میتواند زمانی که سایت شما برای اولینبار شروع به کار میکند کافی باشد، اما با افزایش ترافیک، وبسایت شما به منابع بیشتری نیاز دارد و هجوم ناگهانی به وبسایت شما میتواند منجر به اعلانهای بیش از پهنای باند و ازدسترفتن ترافیک شود.
حسابهای ایمیل
بسیاری از سرویسهای میزبانی وب، قابلیتهای ایمیل را در اختیار شما قرار میدهند که به شما امکان میدهد آدرسهای ایمیل متعددی را ایجاد کنید که از نام دامنه شما استفاده میکنند – برای مثال: yourname@yourwebsite.com. این کمک میکند تا ارتباطات وبسایت شما ظاهر حرفهایتری پیدا کند. البته این موضوع ربطی بهسرعت اجرای اولیه سایت ندارد.
دسترسی FTP
FTP (پروتکل انتقال فایل) یک پروتکل شبکه استاندارد است که به مشتری (شما) اجازه میدهد فایلها را به سرور (ارائهدهنده میزبانی وب شما) منتقل کند. این بدان معنی است که میتوانید فایلها را مستقیماً از رایانه شخصی یا کاری خود به سرور میزبان وب خود برای درج در وبسایت خود آپلود کنید. سرعت اجرای اولیه سایت به این صورت بهتر نخواهد شد، اما فشار سرور را کاهش میدهد.
نتیجهگیری نهایی
بسیاری از موارد دیگر وجود دارد که میتوانید برای کاهش TTFB آنها را بهینه یا اصلاح کنید، مانند حافظه پنهان پایگاهداده، دیسک IO، استفاده از تعویض، RAM، تنظیمات PHP، تنظیمات MySQL، تنظیمات شبکه، سربار TLS و غیره. سرعت اجرای اولیه سایت یک حرکت چند پلهای نیاز دارد که باید بهدرستی انجام گردد.
اولین ورود یک کاربر به سایت شما، بهترین ورود است. TTFB از کل زمان بارگذاری وبسایت شما مهمتر است. دقت کنید که روشهای زیادی وجود دارد که میتواند سبب ارتقا سرعت سایت شما شود. اما در مقابل سرعت اجرای اولیه سایت وردپرسی مهمترین و اصلیترین مسئلهای است که باید آن را به یاد داشته باشید.
فراموش نکنید که کاربران توجه ویژهای به لود اولیه سایت شما میکنند. درصورتیکه سرعت آن خوب نباشد، از سایت شما فراری خواهند بود. ما در این مقاله در مورد روشهای متداولی که در سراسر دنیا توسط توسعهدهندگان وب در این حوزه استفاده میشود صحبت کردیم و سعی کردیم حداقل در حد چند خط بهصورت اصولی، نحوه پیادهسازی آن را در اختیار شما قرار دهیم.
سرعت اجرای اولیه سایت کاری است که باید خودتان بهعنوان متخصص سئو و یا طراح و برنامهنویس وب روی آن نظارت داشته باشید. امیدوارم مراحل بالا به شما کمک کند تا TTFB را کاهش دهید.