วิธีลบสตริงข้อความค้นหาออกจากทรัพยากรแบบคงที่ใน WordPress
เผยแพร่แล้ว: 2022-10-22
คุณรู้หรือไม่ว่า URL ของเว็บไซต์คืออะไร? ให้ฉันบอกคุณเกี่ยวกับ URL ของเว็บไซต์ ย่อมาจาก Uniform Resource Locator และประกอบด้วยส่วนประกอบต่างๆ เช่น โปรโตคอล ชื่อโดเมน และพาธ ทุกส่วนของ URL เหล่านี้ทำงานร่วมกันเพื่อเข้าถึงหน้าเว็บเฉพาะและแสดงบนจอแสดงผล
บางครั้งเราเห็นพารามิเตอร์เพิ่มเติมบางอย่างใน URL ซึ่งเรียกว่าสตริงการสืบค้น สตริงการสืบค้นเหล่านี้ช่วยกรองและจัดระเบียบข้อมูลบนหน้าเว็บ ลูกค้าสามารถค้นหาผลิตภัณฑ์เป้าหมายบนเว็บไซต์อีคอมเมิร์ซผ่านสตริงการสืบค้น
อย่างไรก็ตาม มีข้อเสียบางประการของสตริงการสืบค้น เนื่องจากอาจทำให้เกิดความซ้ำซ้อนในเนื้อหา สูญเสียการรวบรวมข้อมูล และลดความเร็วในการโหลด วิธีที่ดีที่สุดในการป้องกันรูปแบบสตริงการสืบค้นเหล่านี้จะกำจัดสตริงเหล่านี้ผ่านแหล่งข้อมูลแบบคงที่ใน WordPress
ในที่นี้ เราจะอธิบายรายละเอียดเพิ่มเติมเกี่ยวกับปัญหานี้และสาเหตุและวิธีที่คุณต้องลบสตริงการสืบค้นเหล่านี้ออก มีหลายวิธีในการลบสตริงการสืบค้นที่เกี่ยวข้องกับการเพิ่มโค้ดในธีมหรือโดยใช้ปลั๊กอิน
สตริงการสืบค้นคืออะไร?
ก่อนอื่น เราควรรู้ว่าสตริงการสืบค้นคืออะไร โดยพื้นฐานแล้วจะเป็นชุดของอักขระหลังเครื่องหมายคำถามใน URL สตริงการสืบค้นนี้ทำงานเป็นพารามิเตอร์ URL ที่ช่วยในการเรียงลำดับและระบุเนื้อหาบนเว็บไซต์ มาดูตัวอย่างสตริงข้อความค้นหากัน
/books/wp-includes/js/jquery/jquery.js?ver=1.12.4
สัญลักษณ์ของเครื่องหมายคำถามในตัวอย่างข้างต้นระบุสตริงการสืบค้น หากมีสตริงมากกว่านี้ สามารถแสดงร่วมกับสัญลักษณ์ ampersand & ดังที่แสดงด้านล่าง
https://www.google.com/search?q=query+string+example&safe=strict
สคริปต์และสไตล์ชีตระบุเวอร์ชันของไฟล์โดยร้องสตริงการสืบค้น นักพัฒนา WordPress ใช้สตริงการสืบค้นจากการป้องกันแคช ซึ่งเป็นปรากฏการณ์ที่ไฟล์ใหม่เข้ามาแทนที่ไฟล์แคช ด้วยวิธีนี้ ไฟล์ที่ไม่ถูกต้องจะไม่ถูกแคชหากมีไฟล์ใหม่
เหตุใดจึงลบสตริงข้อความค้นหา
สตริงการสืบค้นมีความสำคัญมากสำหรับการกำหนดเวอร์ชันของไฟล์ พวกเขาสามารถช่วยในการแยกไฟล์ภายในความลึกของไฟล์เดียวกันและป้องกันปัญหาการแคช อย่างไรก็ตาม สตริงเหล่านี้มีความสำคัญสำหรับทรัพยากรแบบไดนามิกเท่านั้น สิ่งเหล่านี้หมายถึงเนื้อหาส่วนบุคคลสำหรับผู้เยี่ยมชม เช่น ตะกร้าสินค้า โปรไฟล์ผู้ใช้ หรือข้อมูลการเข้าสู่ระบบ
ดังนั้น ทรัพยากรแบบคงที่ เช่น CSS, JavaScript, รูปภาพ และวิดีโอ ไม่ต้องการสตริงการสืบค้นใดๆ จริงๆ แล้ว มันช่วยป้องกันเว็บเซิร์ฟเวอร์จากการแคชข้อมูล บางครั้ง เมื่อคุณตรวจสอบความเร็วของไซต์ของคุณด้วยเครื่องมืออย่าง GTMetrix, Pingdom หรือ Page Speed Insight พวกเขาแนะนำให้คุณลบสตริงการสืบค้นออกจากทรัพยากรแบบคงที่ หากคุณไม่ใช่ผู้เชี่ยวชาญ คุณสามารถขอรับบริการของนักพัฒนาเว็บเพื่อลบสตริงการสืบค้นเหล่านี้
ลบสตริงการสืบค้นจากทรัพยากรแบบคงที่ใน WordPress
คุณสามารถลบสตริงการสืบค้นออกจากทรัพยากรแบบคงที่ใน WordPress โดยใช้สองวิธีที่แตกต่างกัน ในวิธีแรก เราเพิ่มโค้ดลงในไฟล์ functions.php ในขณะที่ในวิธีที่สอง เราต้องติดตั้งปลั๊กอิน WordPress
อย่างไรก็ตาม บางคนใช้ CDN (เครือข่ายการส่งเนื้อหา) เพื่อดึงข้อมูลเว็บ นี่เป็นกรณีพิเศษที่สตริงการสืบค้นแคช CDN โดยอัตโนมัติ หากคุณไม่ได้ใช้ CDN คุณต้องปฏิบัติตามวิธีใดวิธีหนึ่งก่อนหน้านี้เพื่อลบสตริง
ลบ Query Strings จาก Static Resources ด้วย Code
หากคุณกำลังจะใช้วิธีการแก้ไขโค้ด เราขอแนะนำให้คุณพัฒนาข้อมูลสำรองของเว็บไซต์ของคุณ นี่เป็นสิ่งจำเป็นเพราะหากมีสิ่งใดผิดพลาด คุณยังคงมีตัวเลือกในการกู้คืนข้อมูลไซต์ของคุณ
คุณสามารถเข้าถึงไฟล์ php ของธีมของคุณได้สองวิธี วิธีแรกคือผ่าน hPanel หากคุณเป็นไคลเอนต์โฮสต์ในขณะที่คุณกำลังใช้ WordPress ให้ไปที่แดชบอร์ดของคุณ เลือกตัวแก้ไขลักษณะที่ปรากฏและธีม ตอนนี้ค้นหาไฟล์ functions.php ที่แถบด้านข้างขวา
การใช้ปลั๊กอินเพื่อลบสตริงการสืบค้นจากแหล่งที่มาแบบคงที่
หากคุณไม่สะดวกใจกับวิธีการที่กล่าวมาข้างต้น ให้ใช้ปลั๊กอินเช่น Speed Booster Pack เพื่อลบสตริงการสืบค้นออกจากทรัพยากรแบบคงที่ เป็นหนึ่งในปลั๊กอิน wordpress ที่ดีที่สุดที่สามารถช่วยเพิ่มความเร็วในการโหลดเว็บไซต์ของคุณ
ปลั๊กอินนี้มีคุณสมบัติในการลบสตริงการสืบค้นออกจากทรัพยากรแบบคงที่ ในการติดตั้งปลั๊กอินนี้ ให้เปิดแดชบอร์ด WordPress ของคุณ ไปที่ปลั๊กอินแล้วคลิก เพิ่มใหม่ ค้นหาแพ็กบูสเตอร์ความเร็ว จากนั้นติดตั้งและเปิดใช้งาน
หลังจากเปิดใช้งานปลั๊กอินแล้ว ให้เปิดเมนูและเลือกปรับแต่ง แตะ "สวิตช์เปิด" ถัดจากตัวเลือกตัดแต่งสตริงการสืบค้นเพื่อเปิดใช้งาน ตอนนี้คลิกเพื่อบันทึกหลังจากเสร็จสิ้น มันจะลบสตริงการสืบค้นออกจากทรัพยากรแบบคงที่ทั้งหมดของคุณอย่างแน่นอน
ปลั๊กอินที่ดีที่สุดในการลบสตริงการสืบค้นจากทรัพยากรแบบคงที่
มีปลั๊กอินที่แตกต่างกันสำหรับไซต์ WordPress เพื่อลบสตริงการสืบค้นออกจากทรัพยากรแบบคงที่ ปลั๊กอินเหล่านี้สามารถช่วยเพิ่มความเร็วของเว็บไซต์ของคุณได้
WP Rocket
WP Rocket เป็นปลั๊กอินแคชที่มีประโยชน์และมีประสิทธิภาพมากที่สุดตัวหนึ่งซึ่งมีขั้นตอนการตั้งค่าที่รวดเร็วซึ่งแตกต่างจากปลั๊กอินแคชอื่นๆ ปลั๊กอินนี้เริ่มทำงานด้วยตัวเองเพื่อแคชเว็บไซต์ของคุณเมื่อคุณเปิดใช้งาน
อินเทอร์เฟซผู้ใช้ที่เรียบง่ายทำให้น่าสนใจยิ่งขึ้น และผู้ใช้สามารถจัดการการแคชเว็บไซต์ได้อย่างง่ายดาย แม้ว่าจะไม่มีความรู้ด้านเทคนิคก็ตาม ตัวเลือกทั้งหมดมีพร้อมคำอธิบายสั้นๆ และลิงก์ไปยังหน้าที่เกี่ยวข้อง
หากต้องการลบสตริงการสืบค้นออกจากทรัพยากรแบบคงที่ด้วย WP Rocket ให้ไปที่ตัวเลือกการตั้งค่าพื้นฐานแล้วคลิกการเพิ่มประสิทธิภาพไฟล์และไปที่กล่องลบสตริงการสืบค้นจากทรัพยากรแบบคงที่
ปลั๊กอินนี้ไม่มีเวอร์ชันฟรีและเสนอแผนราคาสามแผนตั้งแต่ $49 ถึง $249 นี่เป็นค่าธรรมเนียมครั้งเดียว และคุณจะต้องจ่ายรายปีเพื่อรับการสนับสนุนและอัปเดต
W3 แคชทั้งหมด
แคชทั้งหมด W3 เป็นปลั๊กอินเวิร์ดเพรสที่ดีอีกตัวที่ให้โซลูชันฟรีเพื่อเพิ่มความเร็วในการโหลดเว็บไซต์ ปลั๊กอินนี้เข้ากันได้กับแผนการโฮสต์ส่วนใหญ่ AMP (เร่งหน้ามือถือ) ยังสนับสนุนปลั๊กอินนี้เพื่อปรับปรุงประสบการณ์ของผู้ใช้มือถือ
ปลั๊กอินนี้มีคุณสมบัติในการลบสตริงการสืบค้นออกจากทรัพยากรแบบคงที่ หลังจากติดตั้งปลั๊กอินแล้ว ให้ไปที่ Performance -> Browser Cache และเปิดใช้งานตัวเลือก Remove of query strings from static resources
นอกจากนี้ เพื่อป้องกันไม่ให้ไซต์ WordPress ของคุณสร้างสตริงการสืบค้นอีกครั้ง คุณสามารถไปที่ Browser Cache และทำเครื่องหมายที่ตัวเลือก ป้องกันการแคชของออบเจกต์หลังจากเปลี่ยนการตั้งค่า
ตัวเพิ่มคะแนนประสิทธิภาพ WP
WP Performance Score Booster เป็นปลั๊กอินฟรีที่ช่วยแคชเบราว์เซอร์และลบสตริงการสืบค้น ด้วยปลั๊กอินนี้ คุณสามารถเพิ่มประสิทธิภาพเว็บไซต์ของคุณบน GTMetrix, PageSpeed และ Pingdom
ปลั๊กอินนี้ใช้ได้กับการติดตั้งที่ง่ายและการกำหนดค่าที่ง่าย สิ่งหนึ่งที่ต้องจำไว้ก่อนที่จะเปิดใช้งานปลั๊กอินนี้คือตรวจสอบให้แน่ใจว่าได้เปิดใช้งานการบีบอัด GZIP บนเซิร์ฟเวอร์ของคุณ
หากต้องการกำจัดสตริงการสืบค้น ให้คลิกที่การตั้งค่า -> WP Performance Score Booster และคลิกที่ลบสตริงการสืบค้นจากเนื้อหาแบบคงที่ และบันทึกการเปลี่ยนแปลงของคุณ
บทสรุป
สตริงข้อความค้นหาจำเป็นสำหรับ URL ของไซต์ที่มีอักขระเช่น “?” และ "&." เนื้อหาแบบไดนามิกใช้สตริงการสืบค้นเพื่อช่วยเว็บเซิร์ฟเวอร์แยกแยะการแสดงทรัพยากรที่ต่างกันออกจากกัน
อย่างไรก็ตาม สินทรัพย์แบบคงที่ไม่ได้กำไรจากสตริงคำถามใน URL พวกเขาป้องกันเซิร์ฟเวอร์สำรองของตัวกลางเพื่อจัดเก็บไซต์ของคุณอย่างเหมาะสม ดังนั้น เราขอแนะนำให้คุณกำจัดมันออกไปเพื่อไม่ให้เกิดปัญหาใด ๆ ในอนาคต