วิธีแก้ไขการค้นหาประเภทโพสต์ที่กำหนดเองไม่ทำงานใน WordPress

เผยแพร่แล้ว: 2022-04-01

คุณสงสัยว่าจะแก้ไขการค้นหาประเภทโพสต์ที่กำหนดเองไม่ทำงานบน WordPress ได้อย่างไร?

อาจเป็นเรื่องท้าทาย เนื่องจากมีสาเหตุที่เป็นไปได้มากมายว่าทำไมสิ่งนี้ถึงเกิดขึ้น

ในบทความนี้ เราจะแสดงสาเหตุยอดนิยมว่าทำไมประเภทโพสต์ที่กำหนดเองของคุณจึงไม่ปรากฏในผลการค้นหาและวิธีแก้ไข

มาดำดิ่งกัน!

3 ตัวอย่างทั่วไปของการค้นหาประเภทโพสต์ที่กำหนดเองไม่ทำงาน

ประเภทโพสต์ที่กำหนดเองได้รับความนิยมในหมู่เจ้าของไซต์ WordPress

การเพิ่มเหล่านี้ช่วยให้คุณก้าวไปไกลกว่าบทความและหน้ามาตรฐาน และเปลี่ยน WordPress ให้เป็นระบบจัดการเนื้อหาที่ครบถ้วน

โดยเฉพาะอย่างยิ่ง คุณมีอิสระที่จะตั้งชื่อโพสต์แบบกำหนดเองตามที่คุณต้องการ และเพิ่มฟิลด์แบบกำหนดเองที่มีข้อมูลเพิ่มเติม

ช่วยให้คุณเผยแพร่สูตรอาหาร รีวิว บทช่วยสอน และเนื้อหาประเภทอื่นๆ

ต่อไปนี้คือตัวอย่างประเภทโพสต์ที่กำหนดเอง:

an example of a custom post type

แต่ถ้าผู้เยี่ยมชมของคุณไม่สามารถค้นหาตามประเภทโพสต์ที่กำหนดเองได้ ก็แทบจะไม่เหมาะสมที่จะเผยแพร่เนื่องจากพวกเขาจะไม่ได้รับการดู

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

WordPress ไม่ค้นหาตามประเภทโพสต์ที่กำหนดเองตามค่าเริ่มต้น

สาเหตุหลักที่คุณไม่พบประเภทโพสต์ที่กำหนดเองในผลการค้นหานั้นอยู่ในคุณสมบัติของ WordPress

โดยค่าเริ่มต้นสิ่งนี้จะค้นหาตามโพสต์และหน้าเท่านั้น

เนื่องจากประเภทโพสต์ที่กำหนดเองเป็นเนื้อหาประเภทต่างๆ เครื่องมือค้นหาของ WordPress ดั้งเดิมจึงละเว้นโพสต์เหล่านั้นขณะทำการค้นหา

เพื่อแก้ไขปัญหานี้และทำให้ประเภทโพสต์ที่กำหนดเองสามารถค้นหาได้ คุณต้องเพิ่มโพสต์เหล่านั้นในรายการแหล่งที่มาของการค้นหาเริ่มต้น

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

คุณซ่อนประเภทโพสต์ที่คุณกำหนดเองจากการค้นหา

วิธีที่ง่ายที่สุดในการสร้างประเภทโพสต์ที่กำหนดเองคือการใช้ปลั๊กอิน WordPress ตัวอย่างเช่น หนึ่งในปลั๊กอินยอดนิยมสำหรับจุดประสงค์นี้คือ UI ประเภทโพสต์ที่กำหนดเอง

นั่นเป็นปลั๊กอินที่ยอดเยี่ยมที่คุณสามารถใช้สร้างประเภทโพสต์ที่กำหนดเองได้ภายในไม่กี่นาที

แต่มีคุณสมบัติที่ให้คุณเลือกได้ว่าต้องการให้ประเภทโพสต์แบบกำหนดเองที่คุณสร้างปรากฏในการค้นหาหรือไม่

ดังนั้น หากคุณเปลี่ยนพารามิเตอร์นี้ อาจเป็นสาเหตุที่แท้จริงว่าทำไมประเภทโพสต์ที่กำหนดเองของคุณจึงไม่ปรากฏในผลการค้นหา

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

ปัญหาความเข้ากันได้ของปลั๊กอิน

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

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

หรือหากคุณต้องการข้ามไปข้างหน้า โปรดทำตามวิธีการแก้ไขลิงก์ปัญหาความเข้ากันได้ของปลั๊กอิน

วิธีแก้ไขการค้นหาประเภทโพสต์ที่กำหนดเองไม่ทำงานใน WordPress

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

วิธีค้นหา WordPress ตามประเภทโพสต์ที่กำหนดเอง

วิธีที่ง่ายที่สุดในการค้นหา WordPress ตามประเภทโพสต์ที่กำหนดเองคือการใช้ปลั๊กอินเช่น SearchWP

SearchWP logo

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

ตัวอย่างเช่น เมื่อใช้ SearchWP คุณสามารถแสดงผลการค้นหาในโหมดสด เพิ่มแถบค้นหาด้วยรหัสย่อ และอื่นๆ อีกมากมาย

SearchWP ช่วยเพิ่มการค้นหาในเว็บไซต์ของคุณโดยช่วยให้คุณ:

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

ตอนนี้เรามาดูวิธีทำให้ WordPress พิจารณาประเภทโพสต์ที่กำหนดเองเมื่อค้นหาด้วย SearchWP

ขั้นตอนที่ 1: ติดตั้งและเปิดใช้งาน SearchWP

ในการเริ่มต้น ให้หยิบสำเนา SearchWP ของคุณที่นี่

เมื่อเสร็จแล้ว ไปที่บัญชี SearchWP ของคุณและไปที่แท็บ ดาวน์โหลด

go over to the Downloads tab

จากนั้นกดปุ่ม Download SearchWP และบันทึกไฟล์ ZIP ของปลั๊กอินลงในคอมพิวเตอร์ของคุณ

press Download SearchWP

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

copy your license key

เมื่อคุณดาวน์โหลดเสร็จแล้ว ขั้นตอนต่อไปคือการอัปโหลดไฟล์ ZIP ของปลั๊กอิน SearchWP ไปยังเว็บไซต์ของคุณ

ต้องการความช่วยเหลือหรือไม่? ดูวิธีการติดตั้งปลั๊กอิน WordPress คำแนะนำทีละขั้นตอน

หลังจากติดตั้งปลั๊กอินแล้ว ให้ไปที่แดชบอร์ด WordPress แล้วคลิก SearchWP ที่แถบด้านบน

click SearchWP

จากนั้นไปที่แท็บ ใบอนุญาต

navigate to the License tab

วางรหัสใบอนุญาตของปลั๊กอินลงในช่องใบอนุญาตแล้วกดปุ่ม เปิดใช้งาน

press Activate

หลังจากที่คุณเปิดใช้งานสำเนาของ SearchWP แล้ว ขั้นตอนต่อไปคือการเพิ่มประเภทโพสต์ที่กำหนดเองของคุณเป็นแหล่งค้นหา

ขั้นตอนที่ 2: เพิ่มประเภทโพสต์ที่กำหนดเองของคุณเป็นแหล่งค้นหา

โดยไปที่แท็บ Engines

go to the Engines tab

ตามค่าเริ่มต้น มีเครื่องมือค้นหาเดียวที่เรียกว่า ค่าเริ่มต้น

the list of your search engines

ด้วยการตั้งค่า คุณสามารถปรับแต่งวิธีการทำงานของการค้นหาทั่วทั้งไซต์ของคุณได้

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

อย่างที่คุณเห็น ในปัจจุบัน เสิร์ชเอ็นจิ้นนี้ทำการค้นหาตามแหล่งที่มา 3 แหล่ง ได้แก่ โพสต์ เพจ และสื่อ

search sources

เพื่อให้การค้นหา WordPress ตามประเภทโพสต์ที่กำหนดเอง เราต้องเพิ่มเป็นแหล่งค้นหาด้วย

ในการทำเช่นนั้น ให้กดปุ่ม แหล่งที่มาและการตั้งค่า

press Sources and Settings

หลังจากนั้น คุณจะเห็นหน้าต่างที่คุณสามารถเลือกแหล่งที่มาของการค้นหาที่คุณต้องการให้ WordPress พิจารณาขณะค้นหา

edit the search sources

ค้นหาประเภทโพสต์ที่คุณกำหนดเองจากแหล่งที่มาเหล่านี้และทำเครื่องหมายที่ช่องถัดจากนั้นเพื่อเพิ่มเป็นแหล่งค้นหา

ตัวอย่างเช่น ในไซต์ทดสอบของเรา เราได้เพิ่มประเภทโพสต์แบบกำหนดเองที่เรียกว่า บทช่วย สอน ดังนั้นเราจะทำเครื่องหมาย

tick the custom post type search source

เมื่อเสร็จแล้ว ให้คลิก เสร็จสิ้น

press Done

จากนั้นกดปุ่ม บันทึกเครื่องยนต์ ที่ด้านบนขวาเพื่อบันทึกการเปลี่ยนแปลงที่คุณทำ

press Save Engines

แค่นั้นแหละ. คุณได้เพิ่มประเภทโพสต์ที่กำหนดเองในการค้นหาไซต์ของคุณสำเร็จแล้ว ขั้นตอนต่อไปคือการลองใช้เสิร์ชเอ็นจิ้นที่คุณกำหนดเอง

ขั้นตอนที่ 3: ทดสอบการค้นหาใหม่ของคุณ

ในการทำเช่นนั้น ให้คลิกปุ่ม เยี่ยมชมไซต์ ใต้ชื่อไซต์ของคุณที่ด้านบนซ้ายของแดชบอร์ด WordPress

click Visit Site

บนไซต์ทดสอบของเรา เราได้เพิ่ม วิธีติดตั้งโพสต์ปลั๊กอิน WordPress เป็นประเภทโพสต์แบบกำหนดเองของบทช่วย สอน

ลองค้นหาและดูว่าปรากฏในผลการค้นหาหรือไม่

press Find Results

อย่างที่คุณเห็นเราพบโพสต์

we found the custom post type

หมายความว่าตอนนี้เสิร์ชเอ็นจิ้นบนไซต์ WordPress ทดสอบของเราพิจารณาประเภทโพสต์ที่กำหนดเองและค้นหาโดยพวกเขา

วิธียกเลิกการซ่อนประเภทโพสต์ที่คุณกำหนดเองในผลการค้นหา

เพิ่มประเภทโพสต์ที่กำหนดเองของคุณเป็นแหล่งค้นหาตามคำแนะนำด้านบน แต่โพสต์นั้นยังไม่ปรากฏในการค้นหาใช่หรือไม่

หากคุณสร้างประเภทโพสต์ที่กำหนดเองโดยใช้ปลั๊กอิน มีโอกาสสูงที่คุณจะเปลี่ยนการตั้งค่าการเปิดเผยโดยไม่ได้ตั้งใจ

เราจะแสดงวิธีตรวจสอบในตัวอย่างปลั๊กอิน Custom Post Type UI

ขั้นแรก ไปที่ CPT UI » เพิ่ม/แก้ไขประเภทโพสต์ ในแผงด้านซ้ายของแดชบอร์ด WordPress

press Add Edit Post Types

ให้ไปที่แท็บ แก้ไขประเภทโพสต์

go over to the Edit Post Types tab

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

choose your custom post type

เมื่อคุณเลือกประเภทโพสต์ที่กำหนดเองแล้ว ให้เลื่อนลงไปที่ตัวเลือก ยกเว้นจากการค้นหา

make sure you didn't exclude your post from search

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

วิธีแก้ไขปัญหาความเข้ากันได้ของปลั๊กอิน

คุณได้ลองทำตามคำแนะนำทั้งหมดข้างต้นแล้ว แต่ประเภทโพสต์ที่กำหนดเองของคุณยังไม่ปรากฏในผลการค้นหาใช่หรือไม่ อีกสาเหตุที่เป็นไปได้คือความขัดแย้งของปลั๊กอิน

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

ในการเริ่มต้น ให้ไปที่แท็บ ปลั๊กอิน ในแผงด้านซ้ายของแดชบอร์ด WordPress ของคุณ

go to Plugins

จากนั้น ทำเครื่องหมายที่ช่องถัดจากปลั๊กอินที่ติดตั้งแต่ละรายการ ยกเว้น SearchWP และปลั๊กอินที่คุณใช้เพื่อเพิ่มประเภทโพสต์ที่กำหนดเอง ในกรณีของเรา มันคือ Custom Post Type UI

check the plugins you want to disable

เมื่อเสร็จแล้ว ให้เลือกตัวเลือก ปิดใช้งาน จากเมนูแบบเลื่อนลง การดำเนินการ เป็นกลุ่ม แล้วกด ใช้

deactivate all plugins

หลังจากปิดใช้งานปลั๊กอินแล้ว ให้ตรวจสอบว่าปัญหาในการแสดงประเภทโพสต์ที่กำหนดเองในการค้นหาหายไปหรือไม่

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

ในบทความนี้ คุณได้เรียนรู้วิธีแก้ไขการค้นหาประเภทโพสต์ที่กำหนดเองไม่ทำงานใน WordPress

หากคุณพร้อมที่จะทำให้ประเภทโพสต์ที่กำหนดเองสามารถค้นหาได้บนไซต์ของคุณ และรับประกันประสบการณ์การค้นหาที่ดียิ่งขึ้นสำหรับผู้เยี่ยมชมของคุณ คุณสามารถหยิบสำเนาของ SearchWP ได้ที่นี่

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

ผลิตภัณฑ์ WooCommerce ของคุณไม่ปรากฏในผลการค้นหาใช่หรือไม่ ทำตามวิธีการแก้ไขการค้นหาผลิตภัณฑ์ WooCommerce ไม่ทำงานกวดวิชา