เทคนิกปรับแต่ง WordPress ให้ทำงานเร็วขึ้น
ความเร็วในการโหลดเว็บมีผลต่อ user experience ของผู้ใช้งานเว็บไซต์ และมีผลต่อ SEO ด้วย เพราะ google และ search engine อื่นๆ ให้ความสำคัญในการจำอันดับ rank วิธีทำให้ WordPress เร็วขึ้นพอสรุปได้ดังนี้
เลือก Hosting คุณภาพ – Web hosting มีผลเป็นอันดับต้นๆ ต่อความเร็วในการโหลดเว็บ ควรเลือก Hosting ที่ดี คือต้องเร็ว ไม่ล่ม มีค่า uptime สูงและบริการดี สามารถแก้ไขปัญหาต่างๆ ได้รวดเร็ว เลือก hosting ดีๆ อาจจะทำให้เว็บของเราโหลดไวแบบติดจรวดโดยที่ไม่ต้องทำอะไรมากมาย
หน้าแรกหรือหน้า Home ควรโหลดไวที่สุด- หน้า Home เป็นหน้าแรกที่ผู้ใช้งานส่วนใหญ่เข้าเว็บเรา หน้านี้ควรโหลดไว จะได้สร้างความประทับใจให้กับผู้ใช้งาน และอยากเปิดดูหน้าอื่นๆ ภายในเว็บ หน้านี้ควรกระชับ เช่นแสดงเฉพาะหัวข้อ และเนื้อหาสั้นๆ แทนการแสดงเนื้อหาเต็ม เว็บจะได้ไม่รก
เลือก Theme ที่ดี – Theme ที่ดีนอกจากสวยงาม ใช้งานง่าย แล้วควรโหลดไวด้วย theme มีผลอย่างมากต่อความเร็วในการโหลด WordPress นอกจากนี้ควรเลือก plugin ให้เหมาะสม และไม่ควรติดตั้ง plugin มากเกินไปเพราะจะทำให้เว็บโหลดช้าขึ้น
เพิ่มความเร็วด้วย Caching – การสร้างแคชให้กับเว็บของเราช่วยให้เว็บโหลดไวขึ้นเพราะไม่ต้องดาวน์โหลดทรัพยากรใหม่ทุกครั้ง แนะนำให้ใช้ plugin W3 Total Cache มาช่วยจัดการเรื่องนี้
ใช้ขนาดภาพให้เหมาะสม – เราควรใช้ขนาดภาพให้เหมาะสมเพราะรูปใหญ่เกินไปอาจจะทำให้โหลดช้าขึ้น มี plugin แนะนำคือ WP-SmushIt ช่วยปรับขนาดภาพให้เหมาะสม
เพิ่มความเร็วในการโหลดด้วย lazy load – เราควรโหลดภาพเฉพาะเมื่อผู้ใช้งาน scroll มาถึงจริงไหมครับ อะไรที่ยังมองไม่เห็นก็ไม่จำเป็นต้องโหลด เพราะจะทำให้เว็บโหลดช้าขึ้น มี plugin แนะนำคือ BI-Lazy-Load
ปรับปรุง Database ให้ทำงานได้ดีขึ้น – Database หากใช้ไปนานๆ เราควร optimize หากไม่มีความรู้เรื่อง database แนะนำให้ใช้ Plugin WP-Optimize จะช่วยลบข้อมูลที่ไม่ต่างการและ Compact/De-fragment tables ให้เรา นอกจากการ optimize database แล้วเราควรลบพวก spam comment ในเว็บของเราด้วย
กำหนด expire ให้ static resource – Static Resources หรือข้อมูลในเว็บที่ไม่มีการเปลี่ยนแปลงหรือเปลี่ยนแปลงเพียงเล็กน้อย เราสามารถกำหนดเวลาหมดอายุให้นานขึ้นได้ โดยเขียนกำหนดไว้ใน .htaccess
ปิดการขโมย image link หรือ hot link – บทความในเว็บเราอาจจะถูกคัดลอกได้ทุกเมื่อ บางทีคัดลอกพร้อม image link ในเว็บของคุณทำให้มีการส่ง request มาที่เว็บไซต์ของคุณเรื่อยๆ ซึ่งทำให้เว็บช้าลง วิธีแก้ไขให้ใส่โค้ดเหล่านี้ใน .htaccess ครับ
/* hotlink blocking */
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourwebsite.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?otherapprovedwebsite.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [F]