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

ปัญหาที่ผู้ใช้งาน WordPress เริ่มให้ความสำคัญกันมากขึ้นในปัจจุบันก็คือ เว็บโหลดช้า ซึ่งส่งผลอย่างมากต่อเว็บธุรกิจในปัจจุบัน ดังนั้นเรามาดูถึงสาเหตุ และทางแก้ที่มีกันครับ
WordPress Nonces นั้นก็คือวิธีการ ป้องกันช่องโหว่ประเภท Cross-Site Request Forgery(CSRF) อย่างหนึ่ง ซึ่งช่องโหว่ประเภท CSRF นี้ จะเกิดจากการที่แฮกเกอร์ แอบส่ง HTTP request ไปยังเว็บที่ผู้ใช้งานได้ทำการ Login ไว้แล้ว เพื่อกระทำการบางอย่าง เช่น ส่งแบบฟอร์มการโอนไปยังเว็บธนาคารเพื่อโอนไปยังบัญชีของแฮกเกอร์ หรือ แอบสั่งสินค้าในเว็บออนไลน์เพื่อส่งไปยังที่อยู่ของแฮกเกอร์เอง
บทความนี้จะพูดถึงสิ่งที่ ผู้ที่ต้องการจ้างโม WordPress ควรจะต้องดำเนินการเพื่อที่จะทำให้ประหยัดงบประมาณ และเวลาในการจ้างงานลง ซึ่งทั้งหมดมาจากประสบการณ์ในการรับงานโมจริงๆ ซึ่งบางครั้งลูกค้าติดต่อมา แต่มีงบจำกัด เราจะส่งวิธีการเหล่านี้ไปให้ลูกค้าดำเนินการ และกลับมาให้เราตีราคาอีกครั้งหนึ่ง บางครั้งถูกลงได้มากกว่า 50%
เมนูที่ผมพูดถึงก็คือเมนูปกติทั่วไปบนเว็บขายสินค้า ที่ช่วยให้ลูกค้าเข้าถึงสินค้าหรือบริการได้ถูกต้องตามหมวดหมูที่ต้องการ ยกตัวอย่างเช่น
ไม่ควรลงในเครือข่ายการค้นหา ( search partner network ) , โฟกัสตำแหน่งที่ตั้งของกลุ่มเป้าหมาย และวิเคราะห์เกี่ยวกับอุปกรณ์ที่จะแสดงผลโฆษณาให้ดี
เพื่อให้เข้าใจการใช้งาน Google Adwords ได้ง่าย เราจึงจำเป็นต้องรู้โครงสร้าง และ ลำดับขั้นของบัญชี Google Adwords ซึ่งมีส่วนประกอบและลำดับขั้นดังนี้
_s หรือ underscores คือ โปรแกรมสร้าง Theme WordPress หรือจะเรียกว่า Theme generator ก็คงจะไม่ผิดนัก เพราะสิ่งที่ _s ทำคือ การช่วยสร้าง “ธีมเริ่มต้น” หรือ “starter theme” ให้กับนักพัฒนาธีม WordPress ซึ่ง starter theme ที่ได้จะนำไปพัฒนาต่อยอดเป็นธีมแจกฟรี หรือ ธีม premium ที่ต้องเสียเงินซื้อก็ได้
SCRIPT_DEBUG คือตัวแปรสำหรับตั้งค่าเพื่อเรียกใช้งานไฟล์ Javascript และ CSS ของ WordPress แบบไม่ผ่านการ Minify
Minify หากแปรตามตัวก็คือ การลดขนาด ซึ่งในที่นี้ก็คือ ลดขนาดไฟล์นั่นเอง ซึ่งลดขนาดได้แค่ไหนลองดูภาพประกอบระหว่าง 2 ไฟล์นี้กันครับ
WP_SITEURL คือ ตัวแปรสำหรับตั้งค่า url ของเว็บไซต์เทียบเท่ากับการตั้งค่า “ที่อยู่เวิร์ดเพรส ( URL )” หรือ site url ที่หลังบ้านของ WordPress นั่นเอง
ไฟล์ที่จะขาดไม่ได้ในการติดตั้ง WordPress ก็คือ ไฟล์ wp-config.php ไฟล์นี้อยู่ภายในโฟล์เดอร์หลักของเว็บ WordPress ของคุณ โดยจะทำหน้าที่เก็บข้อมูลสำคัญคือ ข้อมูลการเชื่อมต่อฐานข้อมูล และอื่นๆ
WP_DEBUG คือ ตัวแปรสำหรับตั้งค่าการแสดงผล Error บนเว็บไซต์ WordPress
wp_footer คือ WordPress Hook ที่ใช้สำหรับแสดง Tag สคริปต่างๆ หรือโค้ดที่ต้องการ ให้แสดงอยู่ในส่วน ก่อนการปิด Tag Body ( ….</body> ) เฉพาะในส่วนของ frontend
ระหว่าง Template WordPress และ Theme WordPress 2 คำนี้มักเป็นคำที่มือใหม่สับสนกับบ่อยครั้ง นั่นก็เป็นเพราะ CMS บางเจ้าเรียก Theme ว่า Template นั่นเอง ดังนั้น หากมองที่ความหมายแล้วมันจึงมีความหมายเหมือนกัน แต่ปัญหาของผู้ใช้งาน WordPress ก็คือ WordPress มีศัพท์เฉพาะของตัวเองที่ใช้คำว่า Template อยู่แล้ว ดังนั้นพวกเราต้องแยก 2 คำนี้ให้ออกครับ ว่าอะไรเป็นอะไร
เนื่องจาก WordPress นั้นมีวัตถุประสงค์เพื่อให้ใครก็ได้มาใช้งาน และต่อยอดเพื่อทำอะไรก็ได้ จะปรับ จะแก้ จะโม หรือจะทำอะไรก็ได้ ดังนั้นเขาเลยเตรียมบางสิ่งที่เรียกว่า Hook ซึ่งช่วยให้ Developer ทำงานง่ายขึ้นมากๆ ดังนั้นคนที่คิดจะเป็น WordPress Developer ถ้าไม่รู้จัก WordPress Hook ก็เหมือนคนขับรถ แต่ดู GPS ไม่เป็นล่ะครับ ถึงช้าหรือเร็วก็แล้วแต่ดวง โอกาสไปไม่ถึงก็มีเยอะครับ