طبیعی است که کاربران سایتهای سریع را دوست دارند و به سایتهای با سرعت پایین ترجیح میدهند. در نتیجه آمار بازدید و فروش سایتهای سریع بیشتر از رقباست. حتی موتورهای جستجو از جمله گوگل نیز به سرعت لود سایت توجه ویژهای دارند و یکی از معیارهای سئو سایت است. در وردپرس نیز سرعت سایت یک نکته مهمی است که اگر مدیر سایت به آن توجه نکند ممکن است بعد از مدتی کند شود. در این مطلب از پرشیا وب در پاسخ به سوال “چطور سرعت وردپرس را افزایش دهیم؟” ۲۵ روش جهت افزایش سرعت وردپرس آموزش خواهیم داد.
تست عملکرد سایت
ابتدا، باید بفهمیم وضعیت عملکرد وبسایت شما چگونه است. هیچ معیار کلی وجود ندارد که این موضوع را به طور کامل بیان کند، زیرا عملکرد به هر کاربر بستگی دارد و توسط عواملی مانند منطقه جغرافیایی کاربر، قدرت اتصال اینترنتی و اینکه آیا وبسایت شما توسط مرورگر آنها کش شده است، متغیر است.
سرعت بارگیری صفحات همچنین بستگی به مقدار و نوع محتوای هر صفحه سایت شما دارد. صفحه اصلی وبسایت معمولاً برای برآورد سرعت لود استفاده میشود، اگرچه باید صفحات دیگری که ترافیک بالایی دارند را نیز آزمایش کنید.
برای دریافت بهترین تخمین ممکن، وبسایت خود را با استفاده از ابزار رایگان اندازهگیری عملکرد مانند Website Grader یا Page Speed Insights آزمایش کنید. کافیست آدرس صفحه اصلی خود را وارد کنید و ببینید عملکرد وبسایت شما چگونه است. این دو ابزار و بسیاری از ابزارهای دیگر حتی پیشنهادات افزایش سرعت سایت را نیز ارائه میدهند که شما میتوانید آنها را اعمال کنید و سپس دوباره تست کنید.
حتماً به طور منظم عملکرد وبسایت خود را آزمایش کنید، به ویژه پس از افزودن قابلیتهای جدید. این کار باعث میشود تا مطمئن شوید که وبسایت شما به صورت مداوم صفحات را با سرعت بالا ارائه میدهد.
انتخاب یک ارائه دهنده خدمات میزبانی قابل اعتماد
میزبانی وب با کیفیت، پایهای برای سرعت بالای وردپرس است. بنابراین، ضروری است که یک ارائه دهنده خدمات میزبانی و یک طرح مناسب را که نیازهای پهنای باند و عملکرد شما را برآورده میکند، انتخاب کنید. بیشتر میزبانهای وردپرس انواعی از میزبانی را ارائه میدهند: میزبانی اشتراکی، میزبانی اختصاصی، میزبانی سرور مجازی (VPS) و طرحهای مدیریت شده وردپرس.
در انتخاب یک طرح میزبانی وردپرس، به طور کلی آنچه را پرداخت میکنید دریافت خواهید کرد. در یک سری، میزبانی اشتراکی وجود دارد. این طرحها به شما امکان میدهند وبسایت خود را در همان سروری که تعدادی وبسایت دیگر در آن قرار دارند، میزبانی کنید. از نظر قیمت، نمیتوانید با قیمت میزبانی اشتراکی رقابت کنید، بنابراین کاربران جدید وردپرس ممکن است این گزینه را برای کسب شتاب آنلاین قبل از ارتقا انتخاب کنند. با این حال، اگر یک سایت دیگر در سرور شما تعداد بازدید بالایی داشته باشد، عملکرد شما قربانی خواهد شد زیرا هر دو بر روی منابع یکسانی اجرا میشوند.
بهترین راهکار برای وبسایتهایی با محتوای بیشتر و ترافیک منظم بالا، انتخاب یک طرح میزبانی اختصاصی، VPS یا مدیریت شده از یک ارائه دهنده معتبر است. این طرحها منابع سرور کافی را اختصاص خواهند داد تا بازدید بیشتر را بدون تأثیر بر زمان بارگذاری مدیریت کند.
اگر در حال انتخاب یک شرکت میزبانی هستید یا در حال تغییر به یک شرکت جدید هستید، لیست پیشنهادی ما از ارائه دهندگان میزبانی را بررسی کنید.
بروزرسانی همه چیز
بروزرسانیها بخشی از زندگی یک مدیر وردپرس است. هسته وردپرس، قالبها و پلاگینها همه باید بروزرسانی شوند تا به وبسایت شما کمک کنند تا به صورت بهینهتری اجرا شود و بسیاری از موارد دیگر را بهبود بخشد. همیشه نسخههای جدید را اجرا کنید تا عملکرد را بهینه کنید، امنیت وبسایت خود را حفظ کنید، باگها را برطرف کنید و مطمئن شوید که هر قابلیت و ابزاری به درستی عمل میکند.
استفاده از آخرین نسخه PHP
PHP زبان اسکریپتی است که تمامی وبسایتهای وردپرس بر آن استوارند. این زبان به صورت سروری عمل میکند، به این معنی که فایلهای آن در سروری که میزبان وبسایت شماست، ذخیره و اجرا میشوند. مانند قالبها و پلاگینها، PHP نیز بروزرسانیهایی را منتشر میکند تا به صورت بهینهتری اجرا شود که در نتیجه باعث افزایش سرعت سایت شما میشود.
آخرین نسخه پایدار PHP نسخه ۸ است که در سال ۲۰۲۰ منتشر شد. PHP 8 بهبود عملکرد قابل توجهی نسبت به PHP 7 دارد و واقعاً هیچ دلیلی برای اجرای وبسایتتان بر روی نسخه قدیمیتر وجود ندارد. برای چک کردن نسخه PHP وبسایت خود و بروزرسانی آن به صورت دستی، میتوانید راهنمای PHP 8 در وردپرس را مشاهده کنید.
همچنین میتوانید از با پشتیبانی هاست خود تماس بگیرید تا نسخه PHP که در حال استفاده است را بررسی کند. اگر نسخه PHP 8 نباشد، از میزبانی خود بخواهید تا نسخه PHP وبسایتتان را بروزرسانی کند.
حذف پلاگینهای بدون استفاده
هر پلاگین مانند یک برنامه کوچک در وبسایت شماست و اجرای همزمان بیش از حد پلاگینها ممکن است بر روی سرعت بارگذاری وبسایتتان تأثیر منفی بگذارد. حتی اگر از یک پلاگین خاص استفاده نکنید، احتمال وجود عملیات غیرضروری آن در پسزمینه و مصرف منابع وجود دارد. وقت آن رسیده که تعداد پلاگینهای خود را کاهش دهید.
ابتدا پلاگینهایی را که مطمئن هستید دیگر از آنها استفاده نخواهید کرد، غیرفعال کنید. پس از هر غیرفعال کردن، وبسایت خود را تست کنید و بعد از بررسی اینکه همه چیز همچنان به درستی کار میکند، این پلاگینها را حذف کنید. سپس پلاگینها را یکی یکی غیرفعال کرده و ببینید کدام یک از آنها تأثیری در سرعت دارد. در نظر داشته باشید که پلاگینهای سبکتری را برای جایگزینی این پلاگینها پیدا کنید.
نصب فقط پلاگینهای با کیفیت بالا
حال که تعداد پلاگینهای غیرضروری را کاهش دادهاید، مطمئن شوید که پلاگینهایی که هنوز نصب دارید، کیفیت بالایی داشته باشند. بهترین پلاگینهای وردپرس به گونهای کد نویسی شدهاند که فقط منابع سرور مورد نیاز خود را در زمان نیاز به کار میبرند. این پلاگینها در کد کمی نوشته شدهاند و فضای زیادی را در سرور شما اشغال نمیکنند و به طور منظم بروزرسانی میشوند تا با بروزرسانیهای اصلی وردپرس همگام شوند.
راههای بهتر برای مطمئن شدن از پلاگینهای شما، قبل از نصب یک پلاگین جدید، نظرات و بازخوردها را بررسی کنید تا مشکلات عملکرد ضعیف را مشاهده کنید و پس از فعالسازی، تستهای عملکرد را دوباره انجام دهید تا مطمئن شوید که سرعت وردپرس شما به طور قابل توجهی تحت تأثیر قرار نگرفته است.
استفاده از یک قالب سبک
همانند پلاگینها، قالب فعال وردپرس شما نیز میتواند بار سنگینی را بر روی سرور شما ایجاد کند. قالبهایی که دارای تصاویر و افکتهای با کیفیت بالا هستند، ممکن است ظاهر جالبی داشته باشند، اما با هزینهای همراه هستند. افکتهای جذاب ممکن است نیاز به کد زیادی داشته باشند و بسیاری از قالبها به صورت ناکارآمد برنامهنویسی شدهاند، که هر دو به افزایش اندازه فایل و کاهش سرعت سایت وردپرسی شما منجر میشوند.
به جای آن، یک قالب ساده با تنها امکانات لازم برای صفحات خود انتخاب یا طراحی کنید. همیشه میتوانید با استفاده از پلاگینها یا CSS سفارشی افکتهای بیشتری را اضافه کنید.
بهینهسازی تصاویر وردپرس
تصاویر بزرگ نیز یکی از دلایل شایع کاهش سرعت وبسایتهای وردپرسی هستند. برای بهبود عملکرد سایتتان، اندازه فایلهای تصویر خود را به حداقل ممکن برسانید، به طوری که به کیفیت تصویر آسیب نرسانید. هدف شما این است که فضای ذخیرهسازی را صرفهجویی کنید.
میتوانید فایلهای تصویر را با استفاده از فتوشاپ یا هر نرمافزار ویرایش تصویر دیگری فشردهسازی کنید. همچنین میتوانید از پلاگین بهینهسازی تصاویر وردپرس مانند Smush یا EWWW Image Optimizer استفاده کنید.
استفاده از lazy loading در وردپرس
اگر وبسایت وردپرس شما شامل تعداد زیادی تصویر است، میتوانید از lazy loading استفاده کنید. به جای بارگذاری کامل تمام تصاویر صفحه در هنگام بارگذاری اولیه، lazy loading تنها تصاویری را بارگذاری میکند که در پنجره مرورگر کاربر ظاهر میشوند و بارگذاری بقیه تصاویر تا زمانی که کاربر به آنها اسکرول کند، به تأخیر میافتد.
با استفاده از lazy loading، صفحه شما به شکلی تدریجی بارگذاری میشود و به کاربر احساس زمان لود سریعتر میدهد، زیرا محتوای شما به تدریج بارگذاری میشود و نیازی نیست که مرورگر شما همه کار بارگذاری را همزمان انجام دهد. به علاوه از تصاویر، lazy loading میتوان برای سایر رسانهها مانند ویدئوهای تعبیه شده، و همچنین محتوای صفحه مانند متن و نظرات نیز استفاده شود.
ویدئوها را روی سرور خود نگهداری نکنید
توجه کنید که در بالا گفتهام “ویدئوها” و نه “ویدئوهای اشتراکگذاری شده (مثل آپارت و یوتیوب)”. دلیل این است که ویدئوها یکی از منابعی است که بیشترین منابع را مصرف میکنند. آنها فضا را اشغال میکنند و میتوانند در هنگام بارگذاری صفحه عملکرد آن را به طرز قابل توجهی کاهش دهند. حتی ذخیره کردن یک ویدئو روی سرور شما میتواند به عملکرد آسیب برساند.
با این حال، ویدئوها را نباید به طور کامل کنار بگذارید زیرا روش عالی برای جذب بازدیدکنندگان هستند. به جای قرار دادن ویدئوها در کتابخانه رسانه خود، از سرویسهای اشتراکگذاری ویدئو مانند YouTube ، یا آپارات استفاده کنید. این سرویسها ذخیره سازی را برای شما انجام میدهند، بنابراین کافیست کد اشتراکگذاری ویدئو را در صفحه خود قرار دهید. برای بازدیدکنندگان تفاوتی نخواهد داشت (آنها همچنان همان ویدئو را مشاهده خواهند کرد)، اما تجربه کاربری شما به طرز قابل توجهی بهتر خواهد شد.
کاهش اندازه فایلهای CSS و JavaScript
CSS و JavaScript اساسی برای سایت شما هستند – آنها صفحات شما را بهتر از دیوارهای HTML ساده میکنند. با این حال، این فایلها باید هر بار که یک بازدیدکننده صفحه را بارگذاری میکند، از سرور خود به مرورگر وب ارسال شوند. بنابراین، هر چه بتوانید اندازه این فایلها را کوچکتر کنید بدون اینکه به ظاهر و عملکرد سایتتان آسیب برسانید، صفحات شما سریعتر بارگذاری خواهند شد.
برای انجام این کار، از یک پلاگین رایگان وردپرس مانند Autoptimize استفاده کنید که فایلهای CSS و JavaScript شما را اسکن میکند، کدهای غیرضروری را حذف میکند (مانند فضاها و توضیحات) و فایلها را به اندازه کافی کوچکتر میکند تا بدون تأخیر بارگذاری شوند.
نصب یک افزونه حافظهپنهان (کش) وردپرس
اکثر مشکلات عملکرد وردپرس مربوط به روشی است که وردپرس صفحات وب را در سمت سرور تولید میکند.
هر بار که یک بازدیدکننده یک صفحه وب از یک سایت بدون حافظه کش را درخواست میدهد، PHP در سرور وردپرس شما باید تمام محتوای مربوطه را از پایگاه داده وردپرس بازیابی کند، آن را در یک فایل HTML ترکیب کند و این فایل را به کاربر ارسال کند. این روش مزایای خود را دارد از جمله صرفهجویی در فضای سرور و امکان ارائه محتوای پویا در وبسایت. اما زمان و انرژی بیشتری نسبت به ارسال یک صفحه وب آماده نیاز دارد.
یک افزونه کش این روند را سادهتر میکند. افزونه با استفاده از PHP، تمام صفحات HTML وبسایت شما را ایجاد و این صفحات را در حافظه ذخیره میکند. سپس هنگام درخواست بازدیدکنندگان آینده، این صفحات HTML آماده شده را ارسال میکند. با رد شدن از فرآیند ساخت صفحه، محتوای شما به سرعت به بازدیدکنندگان میرسد.
درباره گزینهها، ما پیشنهاد میکنیم از W3 Total Cache، WP Super Cache یا SiteGround Optimizer استفاده کنید. همه این افزونهها محبوب هستند و به طور منظم بروزرسانی میشوند.
به عنوان مثال، افزونه SiteGround Optimizer کاملاً رایگان است و دارای ابزارهای بسیار موثر برای بهینهسازی وردپرس و افزایش سرعت سایت است. امکانات آن شامل حافظهپنهانی پویا، مبتنی بر فایل و شیء، فشردهسازی تصاویر، بهینهسازی رابط کاربری و محیط، بهینهسازی WebP و موارد دیگر میباشد.
تا حد امکان طرح و محتوای صفحات خود را ساده کنید
این یک نکته است که برای هر وبسایتی قابل اعمال است – اگر می خواهید زمان بارگیری را کاهش دهید، کمترین مقدار محتوا را برای مرورگرها فراهم کنید. به عبارت دیگر، طرح های خود را ساده کنید.
در طول ۱۰ سال گذشته، طراحی وب به سمت طرحهای ساده رفته است. این برای چند دلیل منطقی است، از جمله اینکه صفحات ساده منابع کمتری را مصرف می کنند و در مرورگرها به صورت سریعتر بارگیری میشوند.
علاوه بر این، صفحات ساده راحت تر قابل ریسپانسیو شدناند، به این معنی که صفحه در اندازه های صفحه نمایش مختلف، از مانیتورهای رایانه های رومیزی تا گوشیهای هوشمند، خوب به نظر می رسد.
از صفحه خانه خود شروع کنید و محتوای هر صفحه را مورد بررسی قرار دهید و هر چیزی را که مطلوبیت قطعی ندارد، حذف کنید. این می تواند سخت باشد، به ویژه اگر زمان و تلاش زیادی را برای طراحی کنونی خود صرف کردهاید، اما میتواند تفاوت قابل توجهی در عملکرد ایجاد کند.
پایگاه داده وردپرس را تمیز کنید
اگر مدتی است وبسایت وردپرس دارید، احتمالاً برخی از دادههای قدیمی و بیاستفاده را در پایگاه داده خود جمع آوری کردهاید. این فایلها ممکن است اسپم نظرات، دادههای باقیمانده از قالبها و پلاگینهای غیرفعال، کاربران قدیمی، محتواهای منتشر نشده و رسانههای قدیمی باشند که همگی فضای ذخیرهسازی ارزشمند را اشغال کرده و بار غیرضروری بر روی سرور شما قرار میدهند.
افزونههایی مانند WP Optimize و Advanced Database Cleaner بازبینی فایلهای شما را انجام میدهند و هر داده غیر ضروری را حذف می کنند. این یک جایگزین سریعتر و ایمنتر برای حذف دادهها از سرور شما است. همچنین امکان حذف دستی فایلهای رسانهای غیرفعال مستقیماً در کتابخانه رسانه وردپرس شما نیز وجود دارد.
محدود کردن یا غیرفعال کردن بازبینیهای نوشتهها
هر بار که یک نوشته وردپرس را ذخیره می کنید، وردپرس به طور خودکار یک نسخه از بازبینی شما ایجاد می کند و آن را در پایگاه داده خود ذخیره میکند، بدون حذف نسخه قبلی. این امکان را به شما میدهد که در صورت نیاز به هر نسخه قبلی از نوشته خود برگردید.
اگرچه بازبینیهای نوشته از ویژگیهای مفیدی هستند، اما ممکن است در پایگاه داده شما انباشته شده و به آرامی عملکرد کلی وبسایتتان را تحت تأثیر قرار دهند. به طور پیش فرض، وردپرس بازبینیهای نوشته را بدون محدودیت ذخیره میکند، اما با تغییر کوچکی می توانید تعداد بازبینیهای ذخیره شده برای هر نوشته را محدود کنید یا به طور کلی بازبینیهای نوشته را غیرفعال کنید.
برای محدود کردن بازبینیهای نوشته به تعداد مشخصی، فایل wp-config.php سایت خود را باز کنید (در پوشه اصلی سایت شما قرار دارد) و کد زیر را به پایان فایل اضافه کنید:
define( 'WP_POST_REVISIONS', 4 );
این کد تعداد بازبینیهای ذخیره شده برای هر نوشته را محدود به چهار میکند. شما میتوانید این عدد را به هر عدد دلخواهی تغییر دهید یا به ۰ تنظیم کنید تا بازبینیها غیرفعال شود، اما اگر تغییرات خود را در جای دیگری ثبت نمیکنید، این کار توصیه نمیشود.
از هدایتها (Redirects) پرهیز کنید
ممکن است پیش بیاید که نوشتهها حذف یا جابجا شوند یا شما نیاز به تغییر ساختار وبسایت خود داشته باشید. در چنین مواقعی، بهترین راه برای جلوگیری از خطاهای ۴۰۴ اجرای ریدایرکت دائمی است.
با این حال، تلاش کنید تعداد هدایتها در وبسایت وردپرسی خود را محدود کنید. هر ریدایرکت زمان لازم بیشتری را اضافه میکند. به خصوص اگر چندین ریدایرکت وجود داشته باشد که باعث ارسال بازدیدکنندگان به ریدایرکتهای دیگر و الی آخر میشود.
اعلانات پینگبک و ترکبک را غیرفعال کنید
پینگبکها و ترکبکها دو تکنولوژی وردپرس هستند که در صورت لینک کردن به وبسایتهای خارجی در محتوای سایت شما، آنها را به اطلاع رسانی وبسایتهای خارجی میرسانند.
به عنوان مثال، اگر نوشته وبلاگ شما حاوی لینکی به سایت persiaweb.net باشد، میتوانید تنظیم کنید وردپرس به مالکان سایت persiaweb.net اعلام کند که به وبسایت آنها لینک کردهاید. این قابلیت نیز در مورد برعکس صدق میکند؛ اگر کسی به سایت شما لینک دهد، میتوانید اطلاع را دریافت کنید.
پینگبکها و ترکبکها میتوانند برای تلاشهای بازاریابی مفید باشند، زیرا به وبسایتهای دیگر اعلام میکنید که شما به محتوای آنها ارزش میدهید و ممکن است در مقابل بکلینک دریافت کنید.
با این حال، بسیاری از متخصصان وردپرس معتقدند که نقاط ضعف بیشتر از نقاط قوت این تکنولوژیها هستند. به طور خاص، آنها بدون دلیل از منابع سرور استفاده میکنند و درب را برای اسپمرها و حملات DDoS باز میکنند. اگر میخواهید بکلینکها را پیگیری کنید، میتوانید از ابزار تحلیل خارجی استفاده کنید و روشهای مؤثر دیگری برای کسب بکلینک برای سایت خود پیادهسازی کنید.
به طور خلاصه، ما توصیه میکنیم که پینگبکها و ترکبکها را غیرفعال کنید. برای انجام این کار، به قسمت تنظیمات > گفتوگو در داشبورد وردپرس بروید و گزینههای اول و دوم را که “کوشش برای آگاه کردن…” و “اجازه دادن به دیگر وبلاگها برای…” هستند، از حالت فعال خارج کنید.
استفاده از CDN
یکی دیگر از علل رایج کاهش سرعت وردپرس، فاصله جغرافیایی است. صفحات شما در دستگاههایی که در فاصلهای بیشتر از مکان فیزیکی سرور شما قرار دارند، بارگذاری میشوند. این مسئله به خصوص بر روی کاربران بینالمللی و کاربران در مناطق دورافتاده تأثیر میگذارد. اما خوشبختانه میتوانید این تأثیر را با استفاده از شبکه توزیع محتوا (CDN) کاهش دهید.
CDN مجموعهای از سرورهای متصل به یکدیگر در سراسر جهان است. هر سرور یک نسخه از فایلهای JavaScript، CSS و تصویر وبسایت شما را ذخیره میکند. هنگامی که کاربری درخواست صفحهای از وبسایت شما را میدهد، سروری که در نزدیکترین مکان جغرافیایی به کاربر قرار دارد، این فایلها را به او ارسال میکند. CDN به وبسایت شما دسترسی جهانی میدهد و سرعت بارگذاری را برای تمام بازدیدکنندگان، در نقاط نزدیک و دور، به حداقل میرساند.
CDN راحت و قابل مدیریت در هر وبسایت وردپرسی است. احتمالاً سرویس دهنده میزبانی شما به عنوان بخشی از طرح یا به عنوان یک آپشن پرداختی سرویس CDN را ارائه میدهد و CDN شما مراقبت از تمامیت ارسال محتوا را بر عهده میگیرد. معروفترین CDNها عبارتند از Cloudflare و StackPath.
فشردهسازی فایلها با GZIP
GZIP یک روش فشردهسازی بیضرر است که به طور گسترده برای ارسال فایلها از طریق اینترنت استفاده میشود. GZIP میتواند اندازه فایلها را تا ۷۰% کاهش دهد و فایلها را با زمان و قدرت محاسباتی کمتری نسبت به روشهای فشردهسازی دیگر فشرده میکند. وقتی شما فشردهسازی GZIP را در وبسایت خود اعمال میکنید، فایلهای شما با استفاده از پهنای باند کمتری نسبت به فایلهای فشرده نشده، به کاربران ارسال میشوند و سرعت بارگذاری افزایش مییابد.
برخی از افزونهها قادر به فعالسازی فشردهسازی GZIP در وبسایت شما هستند. این یک قابلیت رایج در افزونههای بهینهسازی سرعت است که فرایند را به سادگی با گزینهای که کافیست تیک زده شود، انجام میدهند. اگر وبسایت شما بر روی سرور Apache میزبانی شده است (احتمالاً چنین است)، میتوانید فشردهسازی GZIP را به صورت دستی فعال کنید، برای این کار کد زیر را به فایل .htaccess خود اضافه کنید:
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
محدود کردن اسکریپتهای خارجی
اسکریپتهای خارجی فایلهای js و CSS هستند که وبسایت شما از آنها استفاده میکند، اما در سرور خود شما ذخیره نشدهاند. این نوع اسکریپتها معمولاً با ابزارهای آنالیتیک سومیتری مانند Google Analytics و Crazy Egg و شبکههای اجتماعی هست. بسیاری از قالبهای وردپرس هم برای بارگذاری فایلهای جاوا اسکریپت، فایلهای CSS و سایر رسانهها از اسکریپتهای خارجی استفاده میکنند.
اسکریپتهای خارجی همیشه چیز بدی نیستند. احتمالاً حداقل چندین اسکریپت خارجی را برای استفاده از ابزارهای مورد نیاز خود در وبسایتتان نیاز خواهید داشت. همیشه مزایا و معایب استفاده از افزونهها و ابزارهای دیگری که از اسکریپتهای خارجی استفاده میکنند را مورد بررسی قرار دهید و سرعت سایت را در نظر بگیرید.
جلوگیری از هاتلینک کردن (Hotlinking)
هاتلینک کردن به معنای استفاده یک وبسایت دیگر از منبعی است که در یک وبسایت دیگر میزبانی میشود. وقتی یک سایت دیگر به منبع شما هاتلینک میکند، آن را در وبسایت خود نمایش میدهد بدون هزینه مالی یا عملکردی برای میزبانی محتوا توسط خود.
فرض کنید من یک اینفوگرافیک جذاب را در یک وبسایت دیگر میبینم که میخواهم آن را در پست وبلاگ خود قرار دهم. بهترین کار این است که تصویر را دانلود کرده، آن را در سرور خود بارگذاری کنم و سپس از سرور خودم نمایش دهم. اگر من تصویر را هاتلینک میکنم، دیگر نیاز به دانلود و آپلود و نمایش از سرور خودم نیست، چراکه مستقیم از سرور همان سایت اینفوگرافیک را برای نمایش فراخوانی میکنم.
زمانبندی وظایف در دورههای کمترافیک
زمانبندی وظایف پسزمینه یک راه عالی برای حفظ سلامت وبسایت شما است بدون اینکه یک قسمت از روز شما را درگیر کند. مواردی مانند پشتیبانگیری، بهروزرسانیها و اسکنهای امنیتی میتوانند به صورت خودکار در فواصل زمانی منظم اجرا شوند.
اگر شما علاقهمند به برنامهریزی این وظایف هستید، سعی کنید آنها را در بازههای کمترافیک اجرا کنید. به این ترتیب، شما در حین افزایش تعداد بازدیدکنندگان، تنش اضافی را بر روی سرور خود قرار نمیدهید. برای یافتن بهترین روزها و ساعتها برای برنامهریزی وظایف، از ابزار تحلیل ترافیکی مورد علاقه خود استفاده کنید یا از پشتیبانی هاست خود سوال بپرسید.
علاوه بر این، در صورتی که هنوز هم فکر میکنید این وظایف تأثیری بر عملکرد دارند، میتوانید فرکانس آنها را تنظیم مجدد کنید. به عنوان مثال، میتوانید از پشتیبانگیری روزانه به پشتیبانگیری در روزهای دیگر یا هفتگی تغییر دهید.
تقسیم پستهای بلند به بخشهای متعدد
اگر شما مراحل فوق را انجام داده و با زمان بارگذاری برخی از صفحات خود راضی نیستید، ممکن است مشکل این باشد که محتوای بیش از حدی در آنها وجود دارد. پستهای بلند با حجم بالا از تصاویر و اطلاعات پویا همیشه زمان بیشتری برای پردازش نیاز دارند. در این صورت، میتوانید آنها را به چند پست جداگانه تقسیم کنید. اغلب این کار با ایجاد اختلال کمی در تجربه کاربری انجام میشود.
صفحهبندی پستها
اگر روش قبل را دوست ندارید، میتوانید پستهای بلند را به صفحات متعدد تقسیم کنید. این کار بهبود عملکرد و قابلیت خواندن را فراهم میکند. به عنوان مثال، میتوانید یک پست را به بخشهای مختلف براساس فصل تقسیم کنید تا پستها را به صورت قابل مشاهدهای در بر بگیرید.
توجه کنید که این روش برای پستهای بلند با حجم زیادی از رسانه عالی است. برای افزایش قابلیت خواندن در این حالت، میتوانید یک بخش فهرست مطالب با پیوندهای پرش به هر بخش اضافه کنید.
صفحهبندی نظرات
احتمالاً به نظر نمیرسد که نظرات به عنوان محتوای وبسایت محسوب شوند، اما وردپرس باید بخش نظرات را همراه با محتوای اصلی بارگذاری کند. اگر بخش نظرات شما بسیار فعال است، با صفحهبندی نظرات میتوانید زمان بارگذاری را کاهش دهید. با قرار دادن نظرات در یک صفحه جداگانه، حجم محتوا کاهش پیدا میکند و به خوانندگان اجازه میدهید نظرات را فقط در صورت نیاز بارگذاری کنند.
وردپرس به راحتی به شما اجازه میدهد صفحهبندی بخش نظرات را انجام دهید: به تنظیمات > گفتوگو مراجعه کنید، جعبه پر کنار گزینه «صفحهبندی دیدگاهها…» را علامت بزنید و تعداد نظرات در هر صفحه را تنظیم کنید (۵۰ به طور پیشفرض).
یکی از خدمات پرشیا وب حل مشکلات سایتهای وردپرسی از جمله بهینهسازی و افزایش سرعت سایت است.