ความเร็วของเว็บไซต์ WordPress ส่งผลโดยตรงต่อประสบการณ์ผู้ใช้และอันดับ Google ข้อมูลจาก Google พบว่าถ้าหน้าเว็บโหลดนานเกิน 3 วินาที ผู้ใช้กว่า 53% จะปิดหน้าเว็บทิ้ง และนั่นหมายความว่าคุณเสียลูกค้าไปโดยไม่รู้ตัว
บทความนี้รวม 10 วิธีเพิ่มความเร็ว WordPress ที่ทีมงาน AsiaGB ทดสอบและได้ผลจริงในปี 2026 เหมาะสำหรับทั้งมือใหม่และผู้ใช้ระดับกลาง ทำได้เองทีละขั้นตอนโดยไม่ต้องเขียนโค้ด
เป้าหมาย: เว็บ WordPress ที่ดีควรโหลดได้ภายใน 2 วินาที และได้คะแนน PageSpeed Insights (Core Web Vitals) ที่ระดับ "Good" (LCP < 2.5s, INP < 200ms, CLS < 0.1)
1. เลือก Hosting ที่เร็วตั้งแต่ต้น
ปัจจัยสำคัญที่สุดของความเร็ว WordPress คือ Hosting พื้นฐาน ถ้า Hosting ช้า ไม่ว่าจะ Optimize อะไรก็ตาม ก็ไม่สามารถทำให้เว็บเร็วได้อย่างแท้จริง
AsiaGB Hosting ให้ SSD Storage ทุกแผน พร้อม PHP 8.3 ซึ่งเร็วกว่า PHP 7.x ถึง 30% และรองรับ Softaculous ติดตั้ง WordPress ได้ใน 1 คลิก ราคาเริ่มต้นเพียง 500 บาท/ปี เหมาะสำหรับเว็บขนาดเล็กถึงกลาง
- ใช้ SSD (Solid State Drive) แทน HDD — เร็วกว่าหลายเท่า
- เลือก PHP 8.3 ผ่าน DirectAdmin → PHP Selector
- เปิดใช้ PHP OPcache (DirectAdmin เปิดให้อัตโนมัติ)
- หากเว็บโตขึ้นมาก — พิจารณาอัพเกรดเป็น VPS
2. ติดตั้ง Cache Plugin
Cache Plugin คือวิธีเพิ่มความเร็วที่ให้ผลชัดเจนที่สุดวิธีหนึ่ง แทนที่ WordPress จะสร้าง HTML ใหม่ทุกครั้งที่มีผู้เข้าชม Cache Plugin จะเก็บ HTML สำเร็จรูปไว้และส่งตรงให้ผู้เข้าชมทันที
ตัวเลือก Cache Plugin ที่แนะนำ
- LiteSpeed Cache — ฟรี เหมาะกับ Hosting ที่ใช้ LiteSpeed Web Server (ประสิทธิภาพดีที่สุดสำหรับ AsiaGB)
- WP Rocket — แบบชำระเงิน ตั้งค่าง่าย ครบที่สุด เหมาะกับมือใหม่
- W3 Total Cache — ฟรี ปรับแต่งได้ละเอียด เหมาะสำหรับผู้มีประสบการณ์
สำคัญ: ติดตั้ง Cache Plugin ได้แค่ 1 ตัวเท่านั้น ห้ามใช้หลาย Cache Plugin พร้อมกัน เพราะจะขัดกันและทำให้เว็บพัง
3. Optimize รูปภาพก่อน Upload
รูปภาพขนาดใหญ่เป็นสาเหตุหลักที่ทำให้เว็บช้า การ Optimize รูปภาพสามารถลดขนาดไฟล์ได้ถึง 70-80% โดยคุณภาพแทบไม่ต่างกัน
วิธี Optimize รูปภาพ
- ใช้ Plugin Smush หรือ ShortPixel — ย่อขนาด JPEG/PNG อัตโนมัติ
- ใช้รูปแบบ WebP แทน JPEG/PNG — ขนาดเล็กกว่า 25-35%
- เพิ่ม
loading="lazy"ให้รูปภาพที่อยู่ล่างครึ่งหน้า - กำหนด
widthและheightทุกรูปเพื่อป้องกัน Layout Shift (CLS) - ไม่อัพโหลดรูปที่กว้างเกิน 1200px สำหรับเนื้อหาปกติ
4. ใช้ CDN (Content Delivery Network)
CDN กระจายไฟล์ static ของเว็บ (รูปภาพ, CSS, JavaScript) ไปยัง Server หลายจุดทั่วโลก ทำให้ผู้ใช้แต่ละคนได้รับไฟล์จาก Server ที่ใกล้ที่สุด ลดเวลา Latency ได้อย่างมาก
Cloudflare เป็น CDN ฟรีที่แนะนำมากที่สุด มีฟีเจอร์ครบ ตั้งค่าง่าย และช่วยป้องกัน DDoS ได้อีกด้วย สำหรับผู้ที่ต้องการ CDN เฉพาะรูปภาพ BunnyCDN ราคาถูกก็เป็นตัวเลือกที่ดี
5. เปิดใช้ GZIP Compression
GZIP Compression บีบอัดไฟล์ HTML, CSS, JavaScript ก่อนส่งให้ Browser ทำให้ขนาดไฟล์เล็กลง 60-80% ส่วนใหญ่ Hosting ที่ดีจะเปิดไว้ให้แล้ว แต่สามารถตรวจสอบและเปิดเพิ่มเองได้ผ่าน .htaccess
# เพิ่มใน .htaccess เพื่อเปิด GZIP
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/css application/javascript application/json
</IfModule>
6. Minify CSS, JavaScript และ HTML
Minification คือการลบ Space, Comment และตัวอักษรที่ไม่จำเป็นออกจากโค้ด ช่วยลดขนาดไฟล์ได้ 10-30% Cache Plugin ส่วนใหญ่มีฟีเจอร์นี้อยู่แล้ว สามารถเปิดได้ในการตั้งค่า
7. Lazy Load และ Defer JavaScript
JavaScript ที่โหลดเร็วเกินไปทำให้การ Render หน้าเว็บหยุดชะงัก ควรใช้ defer หรือ async attribute กับ Script ที่ไม่จำเป็นต้องโหลดทันที รวมถึงใช้ Lazy Load กับรูปภาพและ Iframe
- เพิ่ม
deferให้ Script ที่ไม่ใช่ Critical - ลบ Plugin ที่ไม่ได้ใช้ออก — ทุก Plugin เพิ่มการโหลด JS/CSS
- ใช้ Query Monitor Plugin ตรวจสอบว่า Plugin ไหนโหลดช้าที่สุด
8. Optimize WordPress Database
เมื่อใช้ WordPress ไปนาน Database จะสะสมข้อมูลขยะ เช่น Post Revisions, Transients, Draft เก่า และ Spam Comments สิ่งเหล่านี้ทำให้ Query ช้าลง ควร Optimize Database ทุก 1-3 เดือน
ใช้ Plugin WP-Optimize หรือ Advanced Database Cleaner เพื่อลบข้อมูลขยะและ Optimize Table อัตโนมัติ
ตั้งค่า Object Cache ด้วย Redis หรือ Memcached
Object Cache เป็นการเก็บผลลัพธ์ของ Database Query ไว้ใน Memory ชั่วคราว ทำให้ WordPress ไม่ต้องรัน SQL Query ซ้ำทุกครั้งที่มีผู้เข้าชม ช่วยลด Response Time ได้อย่างมาก โดยเฉพาะเว็บที่มี Traffic สูงหรือใช้ WooCommerce
วิธีเปิดใช้ Object Cache
- Redis — เหมาะกับ VPS หรือ Dedicated Server ที่ติดตั้ง Redis daemon ได้เอง ใช้ Plugin Redis Object Cache เชื่อมต่อ WordPress
- Memcached — ทางเลือกอีกตัวบน VPS เปิดผ่าน Plugin W3 Total Cache ในส่วน Object Cache settings
- บน AsiaGB Hosting Shared — Cache Plugin อย่าง LiteSpeed Cache มี Object Cache ในตัวที่ทำงานได้โดยไม่ต้องติดตั้ง Server Extension เพิ่ม
// ตรวจสอบว่า Object Cache ทำงานอยู่หรือไม่ (เพิ่มใน functions.php ชั่วคราว)
if (function_exists('wp_cache_get')) {
$test_key = 'cache_test_' . time();
wp_cache_set($test_key, 'OK', '', 30);
$result = wp_cache_get($test_key);
error_log('Object Cache: ' . ($result === 'OK' ? 'Working' : 'Not Working'));
}
ใช้ Preloading และ Prefetching ให้ถูกต้อง
Browser Hints อย่าง Preload, Prefetch และ Preconnect ช่วยให้ Browser โหลดทรัพยากรสำคัญล่วงหน้าก่อนที่จะถึงเวลาใช้จริง ทำให้ LCP (Largest Contentful Paint) ดีขึ้นอย่างเห็นได้ชัด
| Browser Hint | ใช้กับ | ตัวอย่าง |
|---|---|---|
rel="preload" | Font, Hero Image, CSS หลัก | <link rel="preload" href="font.woff2" as="font"> |
rel="prefetch" | หน้าที่ผู้ใช้อาจเปิดต่อ | <link rel="prefetch" href="/shop/"> |
rel="preconnect" | Google Fonts, CDN ภายนอก | <link rel="preconnect" href="https://fonts.googleapis.com"> |
WP Rocket มีฟีเจอร์ Preload ในตัวที่ Cache หน้าทั้งหมดล่วงหน้าโดยอัตโนมัติเมื่อ Cache หมดอายุ ช่วยให้ผู้เข้าชมทุกคนได้รับหน้าจาก Cache เสมอโดยไม่ต้องรอ Build ใหม่
ตรวจสอบ Core Web Vitals ด้วย Google Search Console
Core Web Vitals (CWV) คือตัวชี้วัดประสิทธิภาพเว็บจาก Google ที่ส่งผลต่ออันดับการค้นหาโดยตรง ตั้งแต่ปี 2021 เป็นต้นมา Google ใช้ CWV เป็นส่วนหนึ่งของ Ranking Signal ซึ่งประกอบด้วย 3 ค่าหลัก:
- LCP (Largest Contentful Paint) — เวลาที่ Element ใหญ่ที่สุดบนหน้าโหลดเสร็จ เป้าหมาย: ต่ำกว่า 2.5 วินาที
- INP (Interaction to Next Paint) — เวลาตอบสนองต่อการคลิกหรือ Input เป้าหมาย: ต่ำกว่า 200ms
- CLS (Cumulative Layout Shift) — การกระโดดของ Layout ขณะโหลด เป้าหมาย: ต่ำกว่า 0.1
เพื่อปรับปรุง LCP: Preload Hero Image, ใช้ CDN และ Cache Plugin ที่ดี
เพื่อปรับปรุง CLS: กำหนด width และ height ให้รูปภาพและ Iframe ทุกตัว, หลีกเลี่ยง Dynamic Ads ที่ขยับ Layout
วิธีตรวจสอบ: ไปที่ Google Search Console → Experience → Core Web Vitals เพื่อดูข้อมูลจากผู้ใช้จริง (Field Data) ซึ่งแม่นยำกว่าการทดสอบใน PageSpeed Insights อย่างเดียว
9. ลดจำนวน Plugin
ทุก Plugin ที่ติดตั้งจะเพิ่มเวลาโหลดของเว็บ แม้เพียงเล็กน้อย แต่ถ้าสะสมกันหลายสิบ Plugin ก็กลายเป็นปัญหาใหญ่ได้ ตรวจสอบและลบ Plugin ที่ไม่ได้ใช้ออกทุก 3-6 เดือน
- ปิดใช้งาน Plugin ที่ไม่จำเป็น
- เลือก Plugin ที่ทำหน้าที่หลายอย่างในตัวเดียวแทนการใช้หลาย Plugin
- ทดสอบความเร็วก่อนและหลังเพิ่ม Plugin ใหม่
10. ใช้ PHP เวอร์ชันล่าสุด
PHP 8.3 เร็วกว่า PHP 7.4 ถึง 30-40% สามารถเปลี่ยนเวอร์ชัน PHP ได้ง่ายๆ ผ่าน DirectAdmin บน AsiaGB Hosting โดยไม่กระทบการทำงานของ WordPress ส่วนใหญ่
ขั้นตอน: DirectAdmin → Additional Features → PHP Selector → เลือก PHP 8.3 → Save
วัดผลก่อนและหลัง: ใช้ Google PageSpeed Insights หรือ GTmetrix วัดคะแนนก่อนทำการ Optimize จากนั้นวัดซ้ำหลังทำแต่ละขั้นตอน เพื่อเห็นผลชัดเจน
สรุป: ลำดับการ Optimize ที่ให้ผลดีที่สุด
| ลำดับ | วิธี | ผลกระทบ | ความยาก |
|---|---|---|---|
| 1 | เลือก Hosting ที่ดี (SSD + PHP 8.3) | สูงมาก | ง่าย |
| 2 | ติดตั้ง Cache Plugin | สูงมาก | ง่าย |
| 3 | Optimize รูปภาพ + WebP | สูง | ง่าย |
| 4 | ใช้ CDN (Cloudflare) | สูง | ปานกลาง |
| 5 | Minify CSS/JS/HTML | ปานกลาง | ง่าย |
| 6 | GZIP Compression | ปานกลาง | ง่าย |
| 7 | Optimize Database | ปานกลาง | ง่าย |
| 8 | Lazy Load + Defer JS | ปานกลาง | ง่าย |
| 9 | ลดจำนวน Plugin | ปานกลาง | ง่าย |
| 10 | อัพเกรด PHP เวอร์ชันล่าสุด | สูง | ง่าย |
Hosting WordPress เร็ว SSD ราคาเริ่มต้น 500 บาท/ปี
AsiaGB Hosting ใช้ SSD ทุกแผน PHP 8.3 DirectAdmin และ Softaculous ติดตั้ง WordPress ง่าย 1 คลิก รองรับ Cache Plugin ทุกตัว ทดสอบความเร็วได้เลย
ดูแพ็กเกจ Hosting →