วิธีดำเนินการค้นหาและแทนที่ใน WordPress
เผยแพร่แล้ว: 2021-12-03คุณต้องทำการเปลี่ยนแปลงเล็กน้อยในเว็บไซต์หากคุณเป็นเจ้าของธุรกิจ แต่การปรับเปลี่ยนบางอย่างในเว็บไซต์ต้องใช้เวลาและความพยายามอย่างมาก ไม่ว่าคุณสามารถเปลี่ยนโดเมนหรือย้ายเว็บไซต์จากเซิร์ฟเวอร์หนึ่งไปยังเซิร์ฟเวอร์อื่น หรือเปิดเผยรหัสย่อทั้งหมดจากเว็บไซต์หนึ่งไปอีกเว็บไซต์หนึ่งต้องใช้เวลาและความพยายามอย่างมาก
หากคุณเคยทำงานกับ Microsoft office word มาก่อน คุณอาจคุ้นเคยกับทีมที่เรียกว่า 'ค้นหาและแทนที่' ใน WordPress คุณสามารถสร้างเอฟเฟกต์เดียวกันได้
หากคุณต้องการเปลี่ยนแปลงบางสิ่งในเว็บไซต์ของคุณ ฟังก์ชันดังกล่าวสามารถช่วยคุณประหยัดแรงและเวลาได้มากเป็นชั่วโมงหรือเป็นวัน อย่างไรก็ตาม ฟังก์ชันดังกล่าวจะทำให้งานของคุณง่ายขึ้นและมีประสิทธิภาพมากที่สุด
ในบล็อกโพสต์นี้ เราจะเรียนรู้เกี่ยวกับการ ค้นหาและแทนที่ใน WordPress และเหตุใดจึงสำคัญใน WordPress นอกจากนี้ เราจะให้วิธีการง่ายๆ สามวิธีแก่คุณ
ดังนั้น คุณจะทำความคุ้นเคยกับปลั๊กอิน WordPress บางตัวที่ใช้งานง่ายและไม่ต้องใช้ความรู้ด้านเทคนิคใดๆ เพื่อใช้งาน นอกเหนือจากนี้ คุณจะคุ้นเคยกับคำสั่ง MySQL ขั้นสูงและคำสั่ง WP-CLI
ใน WordPress ทำไมคุณต้องทำการค้นหาและแทนที่วิธีการ?
มีบทภาพยนตร์มากมายที่คุณจะได้พบและจะพบกับการใช้การค้นหาและแทนที่วิธีการและ WordPress ที่จะช่วยคุณในการทำให้งานง่ายขึ้น
หากคุณเป็นมือใหม่หรือมือใหม่ในด้านการพัฒนาเว็บ แม้จะเปลี่ยน URL ของเว็บไซต์ของคุณ คุณจะพบว่าวิธีนี้มีประโยชน์มากกว่าและเป็นวิธีที่สะดวกที่สุดในการประหยัดเวลาของคุณ
ตัวอย่างบางส่วนที่เมื่อคุณต้องการใช้วิธีการค้นหาและแทนที่คือขณะย้ายเว็บไซต์จาก HTTP เป็น HTTPS หรือในขณะที่เปลี่ยนโดเมนทั้งหมดจากที่หนึ่งไปยังอีกที่หนึ่ง
วิธีค้นหาและแทนที่ดูเหมือนจะเป็นวิธีที่มีประโยชน์มากที่สุดในการอัปเดตข้อมูลอ้างอิงด้วยข่าวสารทั่วทั้งเว็บไซต์ของคุณ ลิงก์เสีย การป้องกันข้อผิดพลาด หรือปัญหาอื่นๆ
ในขณะที่ย้ายเว็บไซต์ทั้งหมดของคุณจากการติดตั้ง localhost คุณยังสามารถทำการค้นหาและแทนที่ได้ หรือแม้แต่ใช้วิธีนี้ในขณะที่ย้ายเว็บไซต์ของคุณไปยังเซิร์ฟเวอร์ที่ใช้งานจริงจากเว็บไซต์ท้องถิ่น
ข้อมูลนี้จะให้ข้อมูลอ้างอิงถึงเซิร์ฟเวอร์และจะเพิ่มรายละเอียดเพิ่มเติมให้กับเซิร์ฟเวอร์ที่คุณกำลังโอน อย่างไรก็ตาม สิ่งนี้จะช่วยคุณในการหยุดข้อผิดพลาดและความไม่ลงรอยกัน
เห็นได้ชัดว่าคุณพลาดข้อมูลอ้างอิงเดียวเมื่อคุณเริ่มเรียกใช้ URL จำนวนมาก เช่น URL หลายร้อยรายการด้วยตนเอง การจัดอันดับในเครื่องมือค้นหาของคุณสามารถแยกย่อยได้ ซึ่งจะส่งผลให้ผู้ใช้ได้รับประสบการณ์ที่ไม่ดี แต่ตอนนี้ คุณสามารถอัปเดต URL นับพันรายการโดยไม่พลาดเนื่องจากวิธีการค้นหาและแทนที่
ในขณะที่มีปลั๊กอินไม่กี่ตัวที่ให้รหัสย่อมากมาย หากคุณต้องการลบหรือปิดใช้งานปลั๊กอินใด ๆ คุณต้องตรวจสอบให้แน่ใจว่าได้ลบรหัสย่อที่คุณเพิ่มโดยใช้ปลั๊กอินเหล่านั้นแล้ว
ประสิทธิภาพของเว็บไซต์ของคุณอาจเสียหายได้หากคุณไม่สามารถลบรหัสย่อที่เกี่ยวข้องเหล่านั้นได้ บางครั้งมันก็อาจทำให้เกิดข้อผิดพลาดได้เช่นกัน ในสถานการณ์เช่นนี้ วิธีการค้นหาและแทนที่จะเป็นประโยชน์ที่สุดสำหรับคุณ เนื่องจากจะช่วยประหยัดงานและความพยายามอย่างมากด้วย
3 วิธีที่แตกต่างกันในการค้นหาและแทนที่ได้รับด้านล่าง
ทุกมุมของฐานข้อมูล WordPress ของคุณอาจได้รับผลกระทบหากคุณทำการค้นหาและแทนที่วิธีการจำนวนมาก คุณควรสร้างการสำรองฐานข้อมูล WordPress เสมอเพื่อให้แน่ใจว่าคุณจะไม่สูญเสียข้อมูลสำคัญใด ๆ ของเว็บไซต์ของคุณ
คุณสามารถค้นหาและแทนที่ใน WordPress ได้ด้วยวิธีต่างๆ ในบล็อกโพสต์นี้ เราได้เพิ่มตัวเลือกง่ายๆ เพื่อทำการค้นหาและแทนที่ด้วยปลั๊กอิน ด้วย WordPress ผ่านทางบรรทัดคำสั่งและการออกคำสั่ง MySQL
รวมปลั๊กอิน WordPress ที่เรียกว่า Search Regex
หากคุณเป็นมือใหม่และต้องการค้นหาวิธีค้นหาและแทนที่ คุณต้องเลือกรวมปลั๊กอินการค้นหา regex ก่อน คุณสามารถพูดได้ว่าเป็นปลั๊กอินเฉพาะที่สุดที่ให้คุณเปลี่ยนทุกอย่างตั้งแต่โพสต์ ข้อมูล WordPress ประเภทโพสต์ที่กำหนดเอง ความคิดเห็น หน้า และปลั๊กอินเป็นข้อมูลเมตา
คุณสามารถติดตั้งปลั๊กอินนี้จากแดชบอร์ดของ WordPress ได้อย่างง่ายดาย โดยเลือกเครื่องมือแล้วคลิกค้นหา regex คุณจะสามารถเข้าถึงเครื่องมือนี้ได้ หลังจากนี้ให้เพิ่มคำที่คุณต้องการค้นหาในช่องค้นหา คุณยังสามารถเพิ่มเนื้อหาเฉพาะที่เครื่องมือนี้ควรค้นหาด้วยความช่วยเหลือของฟิลด์แหล่งที่มา

ปลั๊กอินนี้จะแสดงผลทั้งหมดที่เกี่ยวข้องกับคำค้นหาโดยไม่ต้องแทนที่คำที่ตรงกัน วิธีนี้จะช่วยให้คุณทราบผลลัพธ์เฉพาะที่คุณไม่ต้องการเปลี่ยน
ดังนั้นมันจะช่วยให้คุณปรับแต่งการค้นหาตามความต้องการของคุณ การจับคู่ที่ไม่เหมาะสมกับสิ่งที่คุณกำลังค้นหาสามารถถูกแทนที่ได้ แต่มันจะทำให้เกิดปัญหาจึงถือได้ว่าเป็นขั้นตอนสำคัญ
ตอนนี้คุณก็แค่เลือกคำที่ต้องการค้นหาและแทนที่ ดังนั้นงานของการคลิกปุ่มแทนที่จะใช้การเปลี่ยนแปลงกับเนื้อหาที่สมบูรณ์ในเว็บไซต์ของคุณ คุณจะต้องเลือกไอคอนสามจุดเพื่อแทนที่ข้อมูลอ้างอิงที่แยกจากกัน ตอนนี้คลิกที่แทนที่แถว ต่อไปนี้คุณสามารถคลิกแทนที่โดยเพิ่มข้อความแทนที่
โดยการเพิ่มค่าใหม่ในช่องการแทนที่ คุณสามารถแทนที่รายการที่ตรงกันทั้งหมดได้เช่นกัน หลังจากนี้คลิกที่แทนที่ทั้งหมด การจับคู่ที่ระบุทั้งหมดจะได้รับการอัปเดตโดยใช้ regex การค้นหา
ผ่าน PhpMyAdmin ดำเนินการค้นหา MySQL
อีกวิธีหนึ่งในการค้นหาและแทนที่ใน WordPress คือการใช้ PhpMyAdmin เมื่อเลือกวิธีนี้ คุณจะสามารถอัปเดตฐานข้อมูลของเว็บไซต์ WordPress ได้โดยไม่ต้องติดตั้งและไม่ต้องเรียนรู้เกี่ยวกับปลั๊กอินเฉพาะ
แต่คุณต้องทำความคุ้นเคยกับภาษาเฉพาะโดเมน SQL เพราะในขณะที่ทำการค้นหาและแทนที่ผ่าน SQL คุณจะต้องทำงานกับ PhyMyAdmin จากบัญชีโฮสติ้งของคุณ คุณสามารถเข้าถึง phpMyAdmin ได้ ภายใต้ฐานข้อมูล คุณสามารถเลือก phpMyAdmin หากโฮสต์ของคุณใช้ cPanel
ที่ด้านซ้ายมือของเมนู คุณจะพบตัวเลือกในการแก้ไขฐานข้อมูล หลังจากเลือกฐานข้อมูลแล้ว ให้เลือกแท็บ SQL
การใช้ SQL คุณจะต้องทำการค้นหาและแทนที่วิธีการ มันใช้รูปแบบที่กำหนดด้านล่าง
อัปเดต TABLE_NAME ชุด FIELD_NAME= แทนที่ (FIELD_NAME, 'ค้นหา', 'แทนที่'); ในตัวอย่างด้านล่าง เรากำลังค้นหา "บล็อก" ในบทความ WordPress ตอนนี้ทุกการค้นหาเชิงบวกที่ตรงกับคำว่าบล็อกจะถูกแทนที่ด้วย "การทดสอบ" อัปเดต wp_posts set post_content= แทนที่ (post_content, 'บล็อก', 'กำลังทดสอบ');
คลิกที่ปุ่มไปเพื่อเรียกใช้แบบสอบถาม SQL นี้ หลังจากนี้ phpMyAdmin จะแสดงให้คุณเห็นแถวหลายแถวที่แก้ไขด้วยข้อความค้นหานี้
อย่างไรก็ตาม phpMyAdmin ยังให้ฟังก์ชัน เช่น ค้นหาและแทนที่ใน WordPress เมื่อเลือกแท็บค้นหา คุณจะสามารถเข้าถึงสิ่งนี้ได้ในคอนโซล PhpMyAdmin
แต่อย่าลืมว่า คุณจะไม่พบวิธีอื่นใดในการดูการสาธิตการค้นหาก่อนใช้งาน ซึ่งแตกต่างจากปลั๊กอิน regex การค้นหา สมมติว่าคุณได้เปลี่ยนคำที่ไม่ต้องการแล้วจะส่งผลต่อเนื้อหาในเว็บไซต์ของคุณ ในที่สุดมันจะส่งผลกระทบต่อลูกค้าของคุณเนื่องจากพวกเขาจะพบเนื้อหาที่ไม่เกี่ยวข้อง
การใช้ WP-CLI ให้รันคำสั่ง wp search-replace
การใช้ wp-CLI คุณสามารถดำเนินการค้นหาและแทนที่วิธีการได้ ในตาราง จะค้นหาทุกแถวของสตริงที่ระบุ ดังนั้นมันจะแทนที่สตริงผลลัพธ์ที่เป็นบวกทั้งหมดด้วยสตริงที่คุณจะกำหนด
รูปแบบต่อไปนี้ถูกใช้โดยคำสั่ง wp-search-replace
wp search-replace <'older'> <'newer'> <table>
คำสั่งนี้ระบุว่าเก่ากว่าเป็นสตริงแรกที่จะค้นหาและใหม่กว่าคือสตริงที่จะถูกแทนที่แทนที่จะเป็นเก่า อย่างไรก็ตาม คุณจะต้องรันคำสั่งต่อไปนี้หากคุณต้องการแทนที่คำว่าองุ่นด้วยมะม่วงในตาราง wp_term
wp ค้นหาแทนที่ 'องุ่น' 'มะม่วง' wp_terms
การใช้คำสั่ง dry-run
ขณะดำเนินการค้นหาและแทนที่ด้วยความช่วยเหลือของบรรทัดคำสั่ง ให้ตรวจสอบว่าคุณกำลังดำเนินการแบบแห้งด้วย นี่เป็นขั้นตอนที่สำคัญมาก คำสั่งต่อไปนี้ถูกกำหนดให้ดำเนินการคำสั่ง dry run
wp search-replace <'old'> <'new'> <table> --dry-run
ขั้นตอนนี้สำคัญมากและแนะนำหากคุณต้องการบันทึกเว็บไซต์ของคุณไม่ให้ประสบปัญหาใหม่
บทสรุป:
งานในการแก้ไขไฟล์หลายพันไฟล์ในฐานข้อมูลเป็นงานที่ยุ่งมากและใช้เวลานาน อย่างไรก็ตาม ด้วยความช่วยเหลือของการค้นหาและแทนที่ใน WordPress คุณสามารถปกป้องเวลาและความพยายามของคุณ เนื่องจากมันจะช่วยให้คุณเปลี่ยนสตริงได้หลายร้อยและหลายพันเพียงแค่ค้นหาและแทนที่สตริงอย่างรวดเร็วและมีประสิทธิภาพ