วิธีรับเกรดความเร็วบนเว็บไซต์ WordPress?

เผยแพร่แล้ว: 2014-12-25

เวลาในการโหลดเว็บไซต์ ความเจ็บปวดของเจ้าของเว็บไซต์ทุกคน WordPress ก็ไม่ใช่ข้อยกเว้น ต้องการงานจำนวนมากเพื่อให้ได้เกรด A ความเร็วบนเว็บไซต์ WordPress โฮสติ้งที่ดีเป็นสิ่งสำคัญที่สุด หากคุณมี โฮสติ้งที่ช้า คุณจะไม่สามารถรับความเร็วที่ดีสำหรับไซต์ของคุณ แม้ว่าคุณจะเป็นผู้เชี่ยวชาญในการแคชเว็บไซต์ก็ตาม จะตรวจสอบโฮสติ้งของคุณได้อย่างไร?

ตัวเลือกที่ง่ายที่สุดคือไปที่แผงการดูแลระบบของ WordPress หากโหลดช้ามาก คุณควรพิจารณาเปลี่ยนโฮสติ้งของคุณ โดยเฉพาะอย่างยิ่งถ้าคุณใช้แผนโฮสติ้งที่ใช้ร่วมกัน ในกรณีนี้อย่าคาดหวังปาฏิหาริย์

หากคุณใช้ โฆษณาจำนวนมากบนหน้าเว็บ + ปุ่มโซเชียล + สคริปต์ภายนอก ลืมเกรด A ไปเลย คุณไม่สามารถแคชสคริปต์ภายนอกได้ ขอแนะนำให้ใช้ตัวเลือก CDN ที่ดีเพื่อลดเวลาในการโหลดหน้าเว็บ

แต่ถึงแม้ว่าคุณจะไม่ได้เกรด A ความเร็วในเว็บไซต์ WordPress ก็ไม่ต้องเสียใจ สิ่งที่สำคัญที่สุดคือความเร็วของไซต์ คุณสามารถใช้เคล็ดลับต่างๆ เพื่อปรับปรุงความเร็วของเว็บไซต์ WordPress ต้องน้อย กว่า 5 วินาที หากเว็บไซต์ของคุณโหลดใน 3 วินาที – ดี, 1 วินาที – ยอดเยี่ยม แม้ว่าคุณจะได้เกรด C แต่เว็บไซต์ของคุณโหลดได้ไม่ถึง 1 วินาที ขอแสดงความยินดีกับตัวเองและให้คะแนนสูง

รับเกรดความเร็วบนเว็บไซต์ WordPress

คุณอาจคิดว่าตอนนี้บางอย่างเช่น " เขาให้คำแนะนำความเร็วหน้า? แม้แต่ความเร็วของเว็บไซต์ก็แย่ “คุณอยู่ไม่ไกลจากความจริง ใช่ ความเร็วของไซต์นี้ไม่น่าชื่นชม ขึ้นอยู่กับประเทศที่คุณเยี่ยมชม แต่ฉันมีเหตุผลของฉัน

คำแนะนำข้างต้นในการเพิ่มประสิทธิภาพเว็บไซต์นั้นมาจากเว็บไซต์อื่นๆ ที่ฉันกำลังจัดการอยู่ ถ้าคุณชอบลอง ถ้าไม่แนะนำดีกว่า

เว็บไซต์ที่ดีที่สุดสำหรับการทดสอบความเร็วเว็บไซต์ ได้แก่ :

  1. GTmetrix
  2. พิงดอม
  3. Google PageSpeed ​​Insights

ไซต์ด้านบนนั้นยอดเยี่ยมในการทดสอบความเร็วของเว็บไซต์และความเร็วในการโหลดหน้าเว็บ หากคุณตรวจสอบความเร็วของเว็บไซต์ทั้งสาม คุณอาจได้ผลลัพธ์ที่แตกต่างกัน แต่ไม่ควรมีความแตกต่างมากนัก โปรดทราบว่าตำแหน่งที่ใช้ทดสอบความเร็วในการโหลดเว็บไซต์ wordpress ก็เป็นปัจจัยสำคัญเช่นกัน

สารบัญ

รับเกรดความเร็วบนเว็บไซต์ WordPress

ต่อไปนี้คือวิธีที่คุณสามารถใช้เพื่อเพิ่มความเร็วเว็บไซต์ WordPress ของคุณ:

1. Hyper Cache + Autoptimize + htaccess เทคนิค

คำแนะนำในการเพิ่มประสิทธิภาพความเร็วนี้เหมาะสำหรับผู้เริ่มต้นใช้งานมากกว่า เนื่องจาก Hyper cache เป็นหนึ่งในปลั๊กอินแคชที่ไม่ขัดแย้งกับปลั๊กอินอื่นๆ มากมาย และมันง่ายมาก การตั้งค่าเพียงเล็กน้อยเท่านั้น

หมายเหตุ : หากคุณใช้ WooCommerce ให้เพิ่ม URL รถเข็นของคุณไปยังหน้าที่ไม่ได้แคช สำหรับสิ่งนี้ ให้คัดลอกลิงก์ไปยังหน้ารถเข็นสำหรับ woocommerce ไปที่แท็บบายพาสในการตั้งค่าแคชไฮเปอร์ และเพิ่มลิงก์นั้นไปยัง URI ที่แน่นอน เพื่อเลี่ยงผ่าน ดาวน์โหลด Hyper Cache ติดตั้งและเปิดใช้งาน ว่าง.

วิธีรับ A-grade-on-Yslow-and-PageSpeed

ไฮเปอร์แคช สร้างฐานข้อมูลและแคชของเพจ สิ่งต่อไปที่คุณสามารถทำได้คือสร้าง html, js,css cache คุณสามารถทำได้โดยใช้ Autoptimize ใช้งานได้ฟรี เพียงดาวน์โหลด ติดตั้ง และเปิดใช้งาน หลังจากเปิดใช้งาน คุณจะต้องเปิดใช้งานตัวเลือกต่างๆ หากคุณมีปัญหากับปลั๊กอินอื่นๆ ให้ลองเปิดใช้งานตัวเลือกขั้นสูง

รับเกรดสำหรับ WordPress เว็บไซต์บน Yslow-And-PageSpeed

จากนั้นลองตรวจสอบ Force JavaScript ใน <head> และ ค้นหาสไตล์เฉพาะใน <head> สิ่งต่อไปที่คุณสามารถเพิ่มเพื่อรับคะแนนเพิ่มเติมคือตั้งค่าการหมดอายุของไฟล์ สำหรับสิ่งนี้ คุณต้องเพิ่มรหัสลงในไฟล์ของคุณ .htaccess หากคุณใช้ปลั๊กอิน SEO โดย Yoast เพียงไปที่ SEO -> แก้ไขไฟล์

เพิ่มโค้ดด้านล่างใน .htaccess . ของคุณ

# หมดอายุส่วนหัว (เพื่อการควบคุมแคชที่ดีขึ้น)
# ————————————————————-
# เหล่านี้เป็นส่วนหัวที่หมดอายุในอนาคตอันใกล้
# พวกเขาถือว่าคุณควบคุมการกำหนดเวอร์ชันด้วยการล้างแคชตามชื่อไฟล์

# หากคุณไม่ได้ใช้ชื่อไฟล์กับเวอร์ชัน ให้ลด CSS และ JS ลงเป็นอย่างอื่น
# “การเข้าถึงบวก 1 สัปดาห์”.
<IfModule mod_expires.c>
หมดอายุเปิดใช้งานเมื่อ

# บางทีอาจจะดีกว่าที่จะไวท์ลิสต์หมดอายุกฎ? บางที.
ExpiresDefault “การเข้าถึงบวก 1 เดือน”

# cache.appcache ต้องการคำขอใหม่ใน FF 3.6 (ขอบคุณ Remy ~Introducing HTML5)
ExpiresByType text/cache-manifest “การเข้าถึงบวก 0 วินาที”

# เอกสารของคุณ html
<FilesMatch \.(html|xhtml|xml|shtml|phtml|php|txt)$>
ExpiresDefault “การเข้าถึงบวก 0 วินาที”
FilesMatch>
ExpiresByType text/html “การเข้าถึงบวก 0 วินาที”

# ข้อมูล
ExpiresByType text/xml “การเข้าถึงบวก 0 วินาที”
ExpiresByType application/xml “การเข้าถึงบวก 0 วินาที”
ExpiresByType application/json “การเข้าถึงบวก 0 วินาที”

# ให้อาหาร
ExpiresByType application/rss+xml “การเข้าถึงบวก 1 ชั่วโมง”
ExpiresByType application/atom+xml “เข้าถึงบวก 1 ชั่วโมง”

# Favicon (ไม่สามารถเปลี่ยนชื่อได้)
<FilesMatch \.(ico)$>
ExpiresDefault “การเข้าถึงบวก 1 สัปดาห์”
FilesMatch>
ExpiresByType image/x-icon “การเข้าถึงบวก 1 สัปดาห์”

# สื่อ: รูปภาพ วิดีโอ เสียง
<FilesMatch \.(gif|png|jpg|jpeg|ogg|mp4|mkv|flv|swf|wmv|asf|asx|wma|wax|wmx|wm)$>
ExpiresDefault “การเข้าถึงบวก 1 ปี”
FilesMatch>
ExpiresByType image/gif “การเข้าถึงบวก 1 เดือน”
ExpiresByType image/png “การเข้าถึงบวก 1 เดือน”
ExpiresByType image/jpeg “การเข้าถึงบวก 1 เดือน”
ExpiresByType video/ogg “การเข้าถึงบวก 1 เดือน”
ExpiresByType เสียง/ogg “การเข้าถึงบวก 1 เดือน”
ExpiresByType video/mp4 “การเข้าถึงบวก 1 เดือน”
ExpiresByType วิดีโอ/webm “การเข้าถึงบวก 1 เดือน”

# ไฟล์ HTC (css3pie)
ExpiresByType text/x-component “การเข้าถึงบวก 1 เดือน”

# เว็บฟอนต์
ttf|otf|svg|woff)$>
ExpiresDefault “การเข้าถึงบวก 1 ปี”
</FilesMatch>
ExpiresByType application/x-font-ttf “การเข้าถึงบวก 1 เดือน”
แบบอักษร ExpiresByType/opentype “การเข้าถึงบวก 1 เดือน”
แอปพลิเคชัน ExpiresByType/x-font-woff “เข้าถึงบวก 1 เดือน”
ExpiresByType image/svg+xml “การเข้าถึงบวก 1 เดือน”
ExpiresByType application/vnd.ms-fontobject “การเข้าถึงบวก 1 เดือน”

# CSS และ JavaScript
css|js)$>
ExpiresDefault “การเข้าถึงบวก 1 ปี”
</FilesMatch>
ExpiresByType text/css “การเข้าถึงบวก 1 ปี”
ExpiresByType application/javascript “การเข้าถึงบวก 1 ปี”

# ทรัพย์สินคงที่
pdf|doc|rtf|xls|ppt)$>
ExpiresDefault “การเข้าถึงบวก 1 ปี”
</FilesMatch>
แอปพลิเคชัน ExpiresByType/x-shockwave-flash “การเข้าถึงบวก 1 ปี”
ExpiresByType application/pdf “การเข้าถึงบวก 1 ปี”
แอปพลิเคชัน ExpiresByType / msword “การเข้าถึงบวก 1 ปี”
ExpiresByType application/rtf “การเข้าถึงบวก 1 ปี”
ExpiresByType application/vnd.ms-excel “การเข้าถึงบวก 1 ปี”
ExpiresByType application/vnd.ms-powerpoint “การเข้าถึงบวก 1 ปี”
IfModule>
<IfModule mod_deflate.c>
# บีบอัด HTML, CSS, JavaScript, Text, XML และแบบอักษร
AddOutputFilterByType DEFLATE แอปพลิเคชัน/javascript
AddOutputFilterByType DEFLATE แอปพลิเคชัน/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE แอปพลิเคชัน/x-font
AddOutputFilterByType DEFLATE แอปพลิเคชัน/x-font-opentype
AddOutputFilterByType DEFLATE แอปพลิเคชัน/x-font-otf
AddOutputFilterByType DEFLATE แอปพลิเคชัน/x-font-truetype
AddOutputFilterByType DEFLATE แอปพลิเคชัน/x-font-ttf
AddOutputFilterByType DEFLATE แอปพลิเคชัน/x-javascript
AddOutputFilterByType DEFLATE แอปพลิเคชัน/xhtml+xml
AddOutputFilterByType DEFLATE แอปพลิเคชัน/xml
AddOutputFilterByType DEFLATE แบบอักษร/opentype
AddOutputFilterByType DEFLATE แบบอักษร/otf
AddOutputFilterByType DEFLATE แบบอักษร/ttf
AddOutputFilterByType DEFLATE ภาพ/svg+xml
AddOutputFilterByType DEFLATE ภาพ/x-icon
AddOutputFilterByType ลบข้อความ/css
AddOutputFilterByType ลบข้อความ/html
AddOutputFilterByType ลบข้อความ/javascript
AddOutputFilterByType DEFLATE ข้อความ/ธรรมดา
AddOutputFilterByType ลบข้อความ/xml
# ลบบั๊กของเบราว์เซอร์ (จำเป็นสำหรับเบราว์เซอร์รุ่นเก่าเท่านั้น)
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
ส่วนหัวต่อท้าย Vary User-Agent
</IfModule>

2. W3 แคชทั้งหมด

คุณควรพิจารณาใช้ W3 Total cache หากคุณคุ้นเคยกับการใช้ปลั๊กอินแคช ปลั๊กอินนี้เป็นเครื่องมือแบบ all-in-one คุณสามารถตั้งค่าหน้า วัตถุ เบราว์เซอร์ ไฟล์ CDN ฯลฯ

นี่เป็นปลั๊กอินที่ทรงพลังมากพร้อมการตั้งค่าที่หลากหลาย ปัญหาหลักของปลั๊กอินคือมักขัดแย้งกับปลั๊กอินต่างๆ ฉันสามารถแนะนำปลั๊กอินนี้ได้หากคุณไม่ได้ใช้ปลั๊กอินมากเกินไป

หากคุณมีปัญหากับธีมและปลั๊กอินนี้ ในกรณี 99% นี้เป็นเพราะ W3 Total Cache กำลังประสบกับความขัดแย้งกับปลั๊กอินตัวใดตัวหนึ่งบนเว็บไซต์ ใน 90% กรณีนี้เป็นเพราะ js และ css ลดขนาด ดังนั้น หากคุณมีปัญหาดังกล่าวในส่วนหน้า (เช่น แท็บ ตัวเลื่อน กริดทั้งหมดเสีย) – เพียงแค่ปิดการใช้งาน css และ js ลดขนาด

ทดสอบความเร็วเว็บไซต์และความเร็วในการโหลดหน้า

คำเตือนเกี่ยวกับการแคช

การแคชเป็นวิธีที่มีประสิทธิภาพมากในการเร่งความเร็ว WordPress แต่ก็มีข้อเสียอยู่บ้าง ขึ้นอยู่กับความก้าวร้าวของแคช อาจหมายความว่าการเปลี่ยนแปลงที่คุณทำจะไม่เกิดขึ้นเป็นเวลานานเว้นแต่คุณจะล้างแคช ปัญหาความเข้ากันได้กับปลั๊กอินบางตัวก็คาดหวังเช่นกัน

สำหรับการทดสอบความเร็วของหน้า ฉันแนะนำ GTmetrix และ Google PageSpeed หวังว่าบทช่วยสอนเล็ก ๆ นี้จะช่วยคุณได้และคุณสามารถได้รับเกรดความเร็วบนเว็บไซต์ WordPress ของคุณ หากไม่เป็นเช่นนั้น ให้ทำให้เวลาในการโหลดหน้าเว็บอยู่ที่ประมาณ 5 วินาที

สำหรับการแคชปลั๊กอิน ฉันขอแนะนำให้ใช้ WP Rocket ที่กล่าวมาข้างต้นนั้นยอดเยี่ยมเช่นกัน แต่เนื่องจากตัวเลือกแบบชำระเงิน WP Rocket เป็นตัวเลือกที่ยอดเยี่ยม สำหรับข้อมูลเพิ่มเติม โปรดดู WP Rocket กับ WP Super Cache เทียบกับ W3 Total Cache เทียบกับ Hyper Cache