...

نجوانت

آموزش افزایش سرعت سایت وردپرس بدون افزونه — 14 روش کاربردی

اگر سایت وردپرسی شما کند شده، برای سریع‌تر کردن آن الزاما به نصب افزونه WP Rocket، پلاگین LiteSpeed Cache یا افزونه‌های مشابه نیاز ندارید. افزایش سرعت سایت وردپرس بدون افزونه با اصلاح تنظیمات سرور، کش مرورگر، فشرده سازی فایل‌ها، بهینه کردن تصاویر، مدیریت فونت‌ها، کنترل JavaScript و پاکسازی دیتابیس امکان‌پذیر است. نکته این است که قبل از هر تغییر، از سایت بکاپ بگیرید و سرعت صفحات مهم را با PageSpeed Insights اندازه‌گیری کنید تا بدانید مشکل کجاست. در این راهنما 14 روش عملی را از کم ریسک‌ترین اقدامات تا تنظیمات فنی‌تر بررسی می‌کنیم؛ روش‌هایی که بدون افزودن بار یک پلاگین، عملکرد وردپرس را بهتر می‌کنند.

قبل از شروع، سرعت سایت را درست اندازه گیری کنید

قبل از تغییر فایل‌های قالب، دیتابیس یا تنظیمات هاست، یک خط مبنا بسازید. PageSpeed Insights را برای صفحه اصلی، یک مقاله و یک صفحه محصول یا خدمت اجرا کنید و نتایج موبایل و دسکتاپ را جدا نگه دارید. فاکتور CLS، معیار INP و LCP در Core Web Vitals نشان می‌دهند مشکل بیشتر در بارگذاری، پاسخگویی یا ثبات بصری است. گوگل برای وضعیت خوب، LCP تا 2.5 ثانیه، INP تا 200 میلی ثانیه و CLS تا 0.1 را پیشنهاد می‌کند.

نشانه

محل احتمالی مشکل اولویت بررسی
صفحه دیر شروع به نمایش می‌کند هاست، PHP، دیتابیس

TTFB

تصویر اصلی دیر ظاهر می‌شود

تصویر LCP، فونت، CSS LCP
صفحه دیده می‌شود اما دیر واکنش می‌دهد JavaScript و اسکریپت خارجی

INP

فقط صفحات خاص کند هستند

قالب، کوئری یا محتوای صفحه

تست همان صفحه

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

14 روش افزایش سرعت سایت وردپرس بدون افزونه

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

برای افزایش سرعت وردپرس بدون نصب افزونه، بهتر است از زیرساخت شروع کنید و بعد به فایل‌های صفحه برسید. بعضی روش‌های زیر به دسترسی هاست یا آشنایی با کد نیاز دارند. قبل از تغییر wp-config.php، فایل .htaccess یا دیتابیس، بکاپ کامل بگیرید و ترجیحا ابتدا روی Staging تست کنید.

1. هاست و منابع سرور را بررسی کنید

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

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

2. کش صفحه را در سطح سرور فعال کنید

یکی از مهم‌ترین روش‌های افزایش سرعت وردپرس بدون افزونه، Page Cache سمت سرور است. در این حالت، برای هر بازدید لازم نیست وردپرس دوباره PHP را اجرا و صفحه را از دیتابیس تولید کند؛ بلکه نسخه آماده HTML تحویل کاربر می‌شود. وردپرس نیز کش را از موثرترین راه‌های بهبود Performance می‌داند.

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

3. کش مرورگر را برای فایل های ثابت تنظیم کنید

لوگو، CSS، جاوا اسکریپت، فونت و تصاویر معمولا در هر بازدید تغییر نمی‌کنند. با تنظیم Cache-Control یا Expires، مرورگر می‌تواند این فایل‌ها را نگه دارد و در مراجعه بعدی دوباره همه آنها را دانلود نکند. وردپرس نیز Browser Caching را راهی برای کاهش درخواست‌های تکراری و فشار سرور معرفی می‌کند.

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

4. فشرده سازی Brotli یا Gzip را فعال کنید

HTML، جاوا اسکریپت و CSS قبل از ارسال به مرورگر قابل فشرده‌سازی هستند. اگر سرور یا CDN شما Brotli را پشتیبانی می‌کند، معمولا انتخاب مناسبی برای فایل‌های متنی است؛ در غیر این صورت Gzip همچنان کاربردی است.

طبق راهنمای web.dev، در صورت پشتیبانی سرور بهتر است Brotli به جای Gzip استفاده شود؛ زیرا می‌تواند نسبت فشرده‌سازی بالاتری ارائه دهد. این قابلیت معمولا از کنترل پنل هاست، وب سرور یا CDN فعال می‌شود و به پلاگین وردپرس نیاز ندارد. بعد از فعالسازی، هدر پاسخ فایل‌ها را در DevTools بررسی کنید.

5. CDN را بدون نصب افزونه متصل کنید

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

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

6. تصاویر را قبل از آپلود بهینه کنید

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

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

7. Lazy Load را درست استفاده کنید

وردپرس در بسیاری از تصاویر پایین صفحه به صورت بومی از Lazy Loading پشتیبانی می‌کند؛ پس همیشه به افزونه جدا نیاز نیست. اما تصویر Hero یا عنصر LCP نباید تنبل بارگذاری شود؛ چون دانلود آن دیرتر شروع می‌شود. وردپرس نیز برای جلوگیری از افت LCP، از Lazy Load کردن تصاویری که احتمال دارد در بخش بالای صفحه نمایش داده شوند اجتناب می‌کند.

برای تصویر اصلی، fetchpriority=”high” می‌تواند اولویت آن را بالاتر ببرد. در مقابل، تصاویر پایین صفحه می‌توانند با loading=”lazy” بارگذاری شوند. گوگل هم توصیه می‌کند تصویر LCP با Lazy Load به تاخیر نیفتد.

Lazy Loading از روش های افزایش سرعت وردپرس بدون نصب افزونه

8. فونت ها را سبک و محلی کنید

چند خانواده فونت، وزن‌های زیاد و دریافت فونت از دامنه‌های خارجی می‌تواند نمایش متن را عقب بیندازد. فقط وزن‌های واقعا لازم را نگه دارید و اگر مجوز فونت اجازه می‌دهد، فایل‌ها را روی همان دامنه سایت میزبانی کنید. WOFF2، تعریف صحیح font-display و Preload کردن فقط فونت حیاتی بالای صفحه می‌تواند بارگذاری را بهتر کند. همچنین Preload بیش از حد نکنید؛ چرا که منابع غیرضروری را وارد صف اولویت بالا می‌کند.

9. CSS بدون استفاده را حذف کنید

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

هدف صرفا کم کردن تعداد فایل‌ها نیست. حجم CSS و مدت زمانی که منابع، رندر محتوای اصلی را مسدود می‌کنند اهمیت بیشتری دارد. کاهش CSS بلااستفاده و تفکیک استایل‌های غیرضروری از پیشنهادهای مستقیم web.dev برای بهبود LCP است.

10. جاوا اسکریپت غیرضروری را Defer یا حذف کنید

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

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

چت آنلاین، نقشه، ویدئوی Embed، هیت مپ (Heatmap)، پیکسل تبلیغاتی و چند سیستم آمارگیری می‌توانند درخواست‌های خارجی زیادی ایجاد کنند؛ درخواست‌هایی که سرعتشان تحت کنترل سرور شما نیست. دامنه‌های Third-party را در Network مرورگر بررسی کنید و سرویس‌های کم ارزش را حذف کنید. برای ویدئو می‌توان ابتدا Poster را نمایش داد و Player را پس از تعامل کاربر بارگذاری کرد. برای نقشه نیز گاهی یک تصویر و لینک کافی است.

12. افزونه ها و قابلیت های بلااستفاده را حذف کنید

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

13. دیتابیس، Revision و Autoload را کنترل کنید

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

define( ‘WP_POST_REVISIONS’, 5 );

این دستور PHP داخل فایل wp-config.php وردپرس قرار می‌گیرد و معنی ساده‌اش این است که « برای هر نوشته یا برگه، حداکثر 5 Revision نگه دار».

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

14. WP-Cron و پردازش های پس زمینه را مدیریت کنید

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

یک تجربه شخصی به عنوان مدیر تولید محتوای نجوانت

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

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

روش‌های دستی زمانی مناسب‌اند که دسترسی فنی دارید و اثر هر تغییر روی سرور و صفحات را می‌شناسید. اما در سایت فروشگاهی، پرترافیک یا دارای چند سرویس خارجی، مشکل می‌تواند ترکیبی از سرور، دیتابیس، کش و Front-end باشد و تنظیمات پراکنده نتیجه پایدار ندهد.

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

آژانس دیجیتال مارکتینگ نجوانت

کلام آخر

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

سوالات متداول

آیا افزایش سرعت سایت وردپرس بدون افزونه واقعا امکان پذیر است؟

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

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

ابتدا چند صفحه مهم را با PageSpeed Insights تست کنید و مشخص کنید مشکل از TTFB، معیار LCP، جاوا اسکریپت یا حجم منابع است. بدون تشخیص اولیه، ممکن است وقت زیادی صرف تغییری کم اثر کنید.

آیا حذف افزونه ها همیشه سایت را سریع تر می کند؟

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

آیا CDN بدون افزونه وردپرس قابل استفاده است؟

بله؛ بسیاری از CDNها از طریق DNS یا تنظیمات سرور به سایت متصل می شوند و برای کش فایل های استاتیک یا پراکسی کردن ترافیک لزوما به افزونه وردپرس نیاز ندارند.

آیا افزایش سرعت وردپرس بدون نصب افزونه برای ووکامرس هم مناسب است؟

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *