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

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

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

چرا باید سرعت وردپرس را بالا ببرید؟

وقتی وب‌سایت‌های جدید را بررسی می‌کنم، هیچ چیز به اندازه یک صفحه وب کند باعث نمی‌شود که سریع دکمه «بازگشت» را فشار دهم. و تقریباً مطمئنم که در این مورد تنها نیستم – عملکرد سایت تأثیر زیادی بر تجربه کاربری دارد و تا حد زیادی نحوه قضاوت بازدیدکنندگان در مورد کیفیت یک کسب‌وکار آنلاین را شکل می‌دهد.

در مورد سرعت صفحه و صبر، جای کمی برای خطا وجود دارد. طبق گفته گوگل، وب‌سایت شما باید در دو ثانیه یا کمتر بارگذاری شود. هر زمان طولانی‌تر باعث می‌شود بازدیدکنندگان علاقه خود را از دست بدهند. عملکرد صفحه همچنین یکی از عوامل رتبه‌بندی مورد استفاده توسط موتورهای جستجو از جمله گوگل است. هر چه سایت شما سریع‌تر باشد، احتمال بیشتری دارد که جایگاه مورد نظر خود را در بالای صفحه نتایج جستجو (SERP) به دست آورید.

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

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

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

وقت را تلف نکنیم، بیایید شروع کنیم.

۱. اجرای تست‌های عملکرد

اولین قدم این است که درک کنیم عملکرد سایت شما از نظر سرعت در چه وضعیتی قرار دارد. هیچ معیار جامعی برای جمع‌بندی این موضوع وجود ندارد، زیرا عملکرد بسته به منطقه جغرافیایی هر بازدیدکننده، قدرت اتصال به اینترنت و اینکه آیا سایت شما توسط مرورگر آنها کش شده است، متفاوت است.

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

برای به دست آوردن بهترین تخمین ملموس، سایت خود را با یک ابزار رایگان اندازه‌گیری عملکرد مانند Website Grader آزمایش کنید. کافیست URL صفحه اصلی خود را وارد کنید و ببینید سایت شما چگونه عمل می‌کند. این ابزار و بسیاری دیگر حتی پیشنهاداتی برای بهبود سرعت ارائه می‌دهند که می‌توانید آن‌ها را اعمال کنید و سپس دوباره امتحان کنید.

۲. انتخاب یک هاستینگ قابل اعتماد

میزبانی وب باکیفیت، زیربنای یک سایت وردپرس سریع است. ضروری است که هم یک ارائه دهنده هاستینگ و هم یک پلنی را انتخاب کنید که نیازهای پهنای باند و عملکرد شما را برآورده کند. اکثر هاست‌های وردپرس انواع مختلفی از هاستینگ را ارائه می‌دهند: هاستینگ اشتراکی، هاستینگ اختصاصی، سرور مجازی خصوصی (VPS) و هاستینگ مدیریت‌شده وردپرس.

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

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

۳. همه چیز را به روز کنید

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

۴. از آخرین نسخه PHP استفاده کنید

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

آخرین نسخه پایدار PHP، PHP 7 نیست، بلکه PHP 8 است که در سال ۲۰۱۳ منتشر شد. PHP 8 نسبت به PHP 7 پیشرفت قابل توجهی در عملکرد داشته است و هیچ دلیلی برای عدم اجرای وب‌سایت شما روی آن وجود ندارد. برای یادگیری نحوه بررسی نسخه PHP سایت خود و به‌روزرسانی دستی آن، راهنمای ما در مورد «PHP 8 در وردپرس» را مطالعه کنید.

همچنین می‌توانید برای مشاهده اینکه از کدام نسخه PHP استفاده می‌کنید، مستندات سایت هاستینگ خود را بررسی کنید یا با پشتیبانی تماس بگیرید. اگر از PHP 8 استفاده نمی‌کنید، از هاست خود بخواهید نسخه PHP سایت شما را به روز کند.

۵. حذف افزونه‌های بلااستفاده

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

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

۶. فقط افزونه‌های باکیفیت نصب کنید

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

بهترین راه برای اطمینان از اینکه افزونه‌های شما عملکرد خوبی دارند، بررسی لیست‌های پیشنهادی است (ما تعداد زیادی از این لیست‌ها را داریم – اگر علاقه‌مند هستید، از اینجا شروع کنید). این لیست‌ها معمولاً به چگونگی ساخت و نگهداری هر افزونه توجه می‌کنند. قبل از نصب یک افزونه جدید، بررسی‌ها و بازخوردها را برای هرگونه شکایت از عملکرد ضعیف بررسی کنید و پس از فعال کردن افزونه، دوباره تست‌های عملکرد را اجرا کنید تا مطمئن شوید سرعت شما به طور قابل توجهی تحت تأثیر قرار نگرفته است.

۷. از یک تم سبک استفاده کنید

مانند افزونه‌ها، تم فعال وردپرس شما ممکن است بار غیرضروری روی سرور وب شما ایجاد کند. تم‌هایی که پر از تصاویر و جلوه‌های باکیفیت هستند ممکن است زیبا به نظر برسند، اما هزینه‌هایی دارند. جلوه‌های فانتزی ممکن است به کد زیادی نیاز داشته باشند و بسیاری از تم‌ها به طور ناکارآمد برنامه‌نویسی شده‌اند که هر دو باعث افزایش اندازه فایل و کند شدن عملکرد صفحه شما می‌شوند.

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

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

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

می توانید فایل های تصویر را با فتوشاپ یا هر نرم افزار ویرایش تصویر دیگری فشرده کنید. همچنین می‌توانید یک افزونه وردپرس بهینه‌سازی تصویر مانند Smush یا EWWW Image Optimizer را امتحان کنید.

۹. بارگذاری تنبل محتوا را امتحان کنید

اگر وردپرس شما تصاویر زیادی دارد، می‌توانید بارگذاری تنبل (lazy loading) را نیز پیاده‌سازی کنید. به جای اینکه تمام تصاویر موجود در یک صفحه را به طور کامل در هنگام بارگیری اولیه صفحه رندر کنید، بارگذاری تنبل فقط تصاویری را که در پنجره مرورگر کاربر ظاهر می‌شوند، بارگذاری می‌کند و بارگذاری بقیه را تا زمانی که کاربر به پایین صفحه اسکرول کند، به تعویق می‌اندازد.

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

۱۰. ویدیوها را روی سرور خود میزبانی نکنید

همانطور که در بالا گفتم، منظور از «ویدیوها» در این قسمت، «جاسازی ویدیوها» است. دلیل این امر این است که در بین انواع فایلی که می‌توانید در سرور وب هاستینگ خود ذخیره کنید، ویدیوها یکی از پرمصرف‌ترین منابع هستند. آن‌ها فضای زیادی را اشغال می‌کنند و هنگام بارگذاری می‌توانند سرعت صفحه شما را به شدت کاهش دهند. حتی ذخیره یک ویدیو روی سرور شما می‌تواند عملکرد آن را تحت تأثیر قرار دهد.

با این حال، ویدیوها راهی عالی برای جلب توجه بازدیدکنندگان هستند، بنابراین نباید به طور کلی آن‌ها را کنار بگذارید. به جای قرار دادن ویدیوها در کتابخانه رسانه خود، از یک سرویس میزبانی ویدیوی شخص ثالث مانند یوتیوب، Vimeo یا Wistia استفاده کنید. این سرویس‌ها ذخیره‌سازی را برای شما انجام می‌دهند، بنابراین تنها کاری که باید انجام دهید این است که ویدیو را با کد جاسازی در صفحه خود قرار دهید. این کار برای بازدیدکنندگان تفاوتی ندارد (آن‌ها همچنان همان ویدیو را خواهند دید)، اما تجربه کاربری شما به میزان قابل توجهی بهبود خواهد یافت.

۱۱. اندازه فایل‌های CSS و JavaScript را کاهش دهید

CSS و JavaScript برای سایت شما اساسی هستند – آن‌ها صفحات شما را فراتر از دیوارهای HTML ساده ارتقا می‌دهند. با این حال، این فایل‌ها هر بار که بازدیدکننده‌ای صفحه‌ای را بارگذاری می‌کند، باید از سرور وب شما به مرورگر وب ارسال شوند. بنابراین، هر چه بتوانید این فایل‌ها را بدون تأثیر بر ظاهر و عملکرد سایت خود کوچک‌تر کنید، صفحات شما سریع‌تر بارگذاری می‌شوند.

برای انجام این کار، از یک افزونه رایگان وردپرس مانند Autoptimize استفاده کنید که فایل‌های CSS و JavaScript شما را اسکن می‌کند، کدهای غیرضروری (مانند فاصله‌ها و کامنت‌ها) را حذف می‌کند و فایل‌ها را به اندازه کافی کوچک می‌کند تا بدون تأخیر بارگذاری شوند.

برای جزئیات بیشتر در مورد نحوه بهینه‌سازی فایل‌های JavaScript و CSS خود، این آموزش عالی از Ahregs را بررسی کنید (که همچنین برخی توصیه‌های دیگر برای افزایش سرعت وردپرس را ارائه می‌دهد):

۱۲. نصب یک افزونه کش وردپرس

مشکلات عملکرد وردپرس اغلب به روشی که وردپرس صفحات وب را در سمت سرور مونتاژ می‌کند، برمی‌گردد.

هر بار که بازدیدکننده‌ای از یک سایت بدون کش درخواست می‌کند، PHP روی سرور وردپرس شما باید تمام محتوای مرتبط را از پایگاه داده وردپرس بازیابی کند، آن را در یک فایل HTML مونتاژ کند و آن فایل را به کاربر ارسال کند. این روش مزایای خود را دارد، از جمله صرفه جویی در فضای سرور و امکان ایجاد محتوای پویای وب سایت. اما، این کار همچنین زمان و انرژی بیشتری نسبت به ارسال یک صفحه وب از پیش نوشته شده نیاز دارد.

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

از نظر گزینه‌ها، ما WP Rocket، W3 Total Cache، WP Super Cache یا SiteGround Optimizer را توصیه می‌کنیم. همه این افزونه‌ها محبوب و به طور مرتب به روز می‌شوند.

برای مثال، افزونه SiteGround Optimizer کاملاً رایگان است و با موثرترین ابزارها برای بهینه‌سازی یک سایت وردپرس و افزایش قابل توجه سرعت بارگذاری آن ارائه می‌شود. ویژگی‌های این افزونه شامل کش پویا، مبتنی بر فایل و شی، فشرده‌سازی تصویر، بهینه‌سازی‌های فرانت‌اند و محیط، بهینه‌سازی‌های WebP و موارد دیگر است.

۱۳. طرح‌بندی و محتوای صفحات خود را ساده کنید

این نکته‌ای است که برای هر وب‌سایتی قابل اجراست – اگر می‌خواهید زمان بارگذاری را کاهش دهید، محتوای کمتری برای بارگذاری توسط مرورگرها ارائه دهید. به عبارت دیگر، طرح‌بندی‌های خود را ساده کنید.

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

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

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

۱۴. پایگاه داده وردپرس خود را مرتب کنید

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

افزونه‌هایی مانند WP Optimize و Advanced Database Cleaner یک ممیزی از فایل‌های شما انجام می‌دهند و هر مورد غیرضروری را حذف می‌کنند. این یک روش بسیار سریع‌تر و ایمن‌تر از حذف خودتان فایل‌ها از سرور است. همچنین حذف دستی فایل‌های رسانه‌ای بلااستفاده به طور مستقیم در کتابخانه رسانه وردپرس نیز ایمن است.

۱۵. محدود کردن یا غیرفعال کردن ویرایش‌های پست

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

در حالی که ویرایش‌های پست یک ویژگی مفید هستند، می‌توانند در پایگاه داده شما انباشته شوند و به آرامی بر عملکرد کلی سایت شما تأثیر بگذارند. به طور پیش فرض، وردپرس تعداد نامحدودی از ویرایش‌های پست را ذخیره می‌کند، اما با یک تغییر کوچک می‌توانید تعداد ویرایش‌های ذخیره‌شده برای هر پست را محدود کنید یا ویرایش‌های پست را به طور کامل غیرفعال کنید.

برای محدود کردن ویرایش‌های پست به یک عدد مشخص، فایل wp-config.php سایت خود را باز کنید (که در پوشه اصلی سایت شما قرار دارد) و کد زیر را به انتهای فایل اضافه کنید:

define( 'WP_POST_REVISIONS', 4 );

این کد تعداد ویرایش‌های ذخیره‌شده برای هر پست را به چهار عدد محدود می‌کند. می‌توانید این عدد را به هر عددی که ترجیح می‌دهید تغییر دهید، یا آن را روی 0 تنظیم کنید تا ویرایش‌ها را خاموش کنید، اگرچه این کار توصیه نمی‌شود مگر اینکه تغییرات خود را در جای دیگری پیگیری کنید.

۱۶. اجتناب از ریدایرکت‌ها (هدایت‌های مجدد)

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

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

۱۷. غیرفعال کردن پینگ‌بک‌ها و ترک‌بک‌ها

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

برای مثال، اگر پست وبلاگ شما حاوی لینکی به hubspot.com باشد، می‌توانید وردپرس را طوری تنظیم کنید که به صاحبان hubspot.com اطلاع دهد که شما به وب‌سایت آن‌ها لینک داده‌اید. این قابلیت به صورت معکوس نیز کار می‌کند، یعنی اگر کسی به سایت شما لینک دهد، شما می‌توانید مطلع شوید.

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

با این حال، بسیاری از متخصصان وردپرس معتقدند که معایب این ویژگی‌ها بیشتر از مزایای آن‌هاست. به طور خاص، آن‌ها از منابع سرور به صورت غیرضروری استفاده می‌کنند و درِ سایت را برای اسپم‌بازها و حملات DDoS باز می‌کنند. اگر می‌خواهید بک‌لینک‌ها را ردیابی کنید، می‌توانید این کار را با یک ابزار تجزیه و تحلیل خارجی انجام دهید و روش‌های مؤثر دیگری برای کسب بک‌لینک به سایت شما وجود دارد.

خلاصه اینکه، ما توصیه می‌کنیم پینگ‌بک‌ها و ترک‌بک‌ها را غیرفعال کنید. برای انجام این کار، به تنظیمات > گفتگو در داشبورد خود بروید و دو گزینه اول، «تلاش برای اطلاع‌رسانی به…» و «اجازه دادن به اعلان‌های لینک…» را بردارید.

۱۸. از یک CDN استفاده کنید

یکی دیگر از دلایل رایج عملکرد ضعیف، فاصله فیزیکی است. صفحات شما در دستگاه‌هایی که از مکان فیزیکی سرور وب شما دورتر هستند، تمایل به بارگذاری کندتری دارند. این موضوع به طور خاص بر کاربران بین‌المللی و کاربران مناطق دورافتاده تأثیر می‌گذارد. خوشبختانه، می‌توانید این اثر را با استفاده از یک شبکه تحویل محتوا (CDN) کاهش دهید.

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

استفاده از CDN در هر سایت وردپرسی آسان است و مدیریت آن راحت است. ارائه دهنده میزبانی شما احتمالاً یک سرویس CDN را به عنوان بخشی از برنامه خود یا به عنوان یکپارچه‌سازی پولی ارائه می‌دهد و CDN شما از تمام تحویل محتوا برای شما مراقبت می‌کند. برخی از CDN‌های محبوب شامل Cloudflare و StackPath هستند.

۱۹. فشرده‌سازی فایل‌ها با GZIP

GZIP یک روش فشرده‌سازی بدون اتلاف است که به طور گسترده برای ارسال فایل‌ها از طریق اینترنت استفاده می‌شود. GZIP می‌تواند اندازه فایل‌ها را تا ۷۰٪ کاهش دهد و فایل‌ها را در زمان بسیار کمتر و با قدرت محاسباتی کمتری نسبت به سایر روش‌های فشرده‌سازی فشرده می‌کند. هنگامی که فشرده‌سازی GZIP را روی وب‌سایت خود اعمال می‌کنید، فایل‌های شما سریع‌تر به کاربران ارسال می‌شوند، زیرا از پهنای باند بسیار کمتری نسبت به یک فایل فشرده‌نشده استفاده می‌کنید.

پلاگین‌های زیادی وجود دارند که می‌توانند فشرده‌سازی GZIP را در سایت شما فعال کنند. این یک ویژگی رایج در افزونه‌های بهینه‌سازی سرعت است که این فرآیند را به سادگی تیک زدن روی یک گزینه انجام می‌دهد. اگر وب‌سایت شما روی سرور آپاچی میزبانی می‌شود (احتمالاً اینطور است)، می‌توانید با اضافه کردن کد زیر به فایل .htaccess خود، فشرده‌سازی GZIP را به صورت دستی فعال کنید:

<IfModule mod_deflate.c>
         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
</IfModule>


۲۰. محدود کردن اسکریپت‌های خارجی

اسکریپت‌های خارجی فایل‌های کدی هستند که وب‌سایت شما از آن‌ها استفاده می‌کند، اما روی سرور وب خودتان ذخیره نمی‌شوند. این نوع اسکریپت‌ها با ابزارهای تجزیه و تحلیل و افزونه‌های شخص ثالث مانند Google Analytics و Crazy Egg، شبکه‌های تبلیغاتی مانند Google AdSense و جاسازی‌های رسانه‌های اجتماعی مانند «کلیک برای توییت» رایج هستند. بسیاری از تم‌های وردپرس نیز برای بارگذاری فایل‌های JavaScript، فایل‌های CSS و سایر رسانه‌ها به اسکریپت‌های خارجی متکی هستند.

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

۲۱. قربانی هات‌لینکینگ نشوید

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

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

فرض کنید یک اینفوگرافیک جالب در وب‌سایت دیگری می‌بینم که می‌خواهم آن را در پست وبلاگ خودم قرار دهم. کار درست این است که تصویر را دانلود کنم، آن را به سرور خود آپلود کنم و منبع تصویر را به درستی ذکر کنم. اگر می‌خواستم به تصویر هات‌لینک کنم (که البته کار اشتباهی است)، آن فایل را به عنوان منبع تصویر لینک می‌کردم و آن را از وب‌سایت آن‌ها بارگیری می‌کردم.

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

۲۲. زمان‌بندی وظایف برای دوره‌های ترافیک کم

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

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

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

۲۳. پست‌های طولانی را به چند قسمت تقسیم کنید

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

۲۴. تقسیم‌بندی پست‌ها با صفحه‌بندی

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

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

۲۵. تقسیم‌بندی نظرات با صفحه‌بندی

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

خوشبختانه، وردپرس به شما امکان می‌دهد به راحتی بخش نظرات خود را صفحه‌بندی کنید: به تنظیمات > گفتگو بروید، کادر کنار «تقسیم نظرات به صفحات…» را علامت بزنید و تعداد نظرات در هر صفحه را تعیین کنید (به طور پیش فرض ۵۰).

همچنین می‌توانید با برداشتن علامت از «اجازه دادن به افراد برای ارسال نظر در پست‌های جدید» در همان صفحه، بخش نظرات خود را غیرفعال کنید.

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

اقدام کنید و سرعت وب‌سایت وردپرس خود را افزایش دهید!

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