วิธีการค้นหาในหมวดหมู่ใน WooCommerce

เผยแพร่แล้ว: 2022-02-15

คุณต้องการทราบวิธีการค้นหาตามหมวดหมู่ใน WooCommerce หรือไม่?

อาจมีประโยชน์หากคุณมีไซต์อีคอมเมิร์ซ WordPress ที่มีผลิตภัณฑ์และหมวดหมู่มากมาย แต่ WooCommerce ไม่รองรับคุณสมบัตินั้นโดยค่าเริ่มต้น

ในบทความนี้ เราจะแสดงให้คุณเห็น 2 วิธีในการเปิดใช้งานการค้นหาหมวดหมู่ใน WooCommerce

นี่คือสารบัญที่จะช่วยคุณนำทาง:

  • วิธีสร้างแบบฟอร์มการค้นหาที่จำกัดเฉพาะหมวดหมู่
  • วิธีสร้างหมวดหมู่ เลือกแบบฟอร์มการค้นหา

ทำไมต้องค้นหาตามหมวดหมู่ใน WooCommerce

ตามค่าเริ่มต้น ผลการค้นหาของ WooCommerce จะแสดงผลิตภัณฑ์จากหมวดหมู่ที่มีอยู่ทั้งหมด

นั่นไม่ใช่ปัญหาถ้าคุณมีร้านค้าออนไลน์ที่มีสินค้าจำนวนน้อย

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

คุณเคยค้นหาผลิตภัณฑ์ที่เฉพาะเจาะจงและได้รับผลการค้นหาจำนวนมากที่ไม่มีสิ่งที่คุณกำลังมองหาหรือไม่? แล้วคุณจะรู้ว่าสิ่งนี้น่าหงุดหงิดเพียงใด

หากผู้เยี่ยมชมร้านค้าออนไลน์ของคุณไม่พบสินค้าที่ต้องการ พวกเขามักจะออกไปทันที

ไม่เพียงส่งผลต่อรายได้ของคุณเท่านั้น แต่ยังเพิ่มอัตราตีกลับของไซต์ของคุณด้วย

เนื่องจากอัตราตีกลับเป็นหนึ่งในปัจจัยการจัดอันดับที่สำคัญใน Google คุณควรรักษาให้ต่ำที่สุดเท่าที่จะเป็นไปได้หากคุณต้องการประสบความสำเร็จในการรับการเข้าชมจากเครื่องมือค้นหา

มี 2 ​​วิธีในการให้ผู้เยี่ยมชมของคุณค้นหาตามหมวดหมู่ WooCommerce

อย่างแรกคือการสร้างแบบฟอร์มการค้นหาที่จำกัดเฉพาะบางหมวดหมู่ และประการที่สองคือการสร้างแบบฟอร์มการค้นหาที่ช่วยให้ผู้เข้าชมสามารถเลือกหมวดหมู่ที่ต้องการค้นหาได้

มาแยกแต่ละอันตามลำดับ

วิธีที่ 1: สร้างแบบฟอร์มการค้นหาที่จำกัดเฉพาะหมวดหมู่

วิธีที่ง่ายที่สุดในการสร้างแถบค้นหาที่ค้นหาในหมวดหมู่ WooCommerce เฉพาะคือการใช้ปลั๊กอินเช่น SearchWP

SearchWP logo

เป็นปลั๊กอินการค้นหา WordPress ที่ดีที่สุด ได้รับความไว้วางใจจากเว็บไซต์กว่า 30,000 แห่งทั่วโลก

นอกเหนือจากการค้นหาตามหมวดหมู่ของ WooCommerce แล้ว SearchWP ยังให้คุณสร้างคุณลักษณะของผลิตภัณฑ์ แท็ก และบทวิจารณ์ที่สามารถค้นหาได้

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

นอกจากนี้ SearchWP ยังมีการรวม WooCommerce อย่างราบรื่นและรวมเข้ากับแถบค้นหาที่มีอยู่บนไซต์ของคุณโดยอัตโนมัติ

SearchWP ยังสามารถเพิ่มการค้นหา WordPress ของคุณได้โดย:

  • การทำดัชนีเอกสาร PDF และ Office : ตามค่าเริ่มต้น WordPress จะไม่สร้างดัชนีข้อความใดๆ ภายในเอกสารที่คุณมีบนไซต์ของคุณ SearchWP ช่วยให้คุณสามารถรวมเอกสาร PDF และเอกสารสำนักงานลงในผลการค้นหาได้ด้วยการคลิกเพียงไม่กี่ครั้ง
  • คำสำคัญ Stemming : เครื่องมือค้นหา WordPress ดั้งเดิมไม่เข้าใจว่ารูปแบบคำหลักที่แตกต่างกัน เช่น "hat" และ "hats" หมายถึงผลิตภัณฑ์เดียวกัน เมื่อใช้ SearchWP คุณสามารถเปิดใช้งานการแยกคำหลักและแก้ปัญหานี้ได้
  • การติดตามการค้นหา : คุณเคยสงสัยหรือไม่ว่าผู้เยี่ยมชมกำลังค้นหาอะไรในเว็บไซต์ของคุณ? SearchWP ช่วยให้คุณสามารถรวบรวมข้อมูลกิจกรรมการค้นหาในสถานที่ทั้งหมด เมื่อใช้ข้อมูลอันมีค่านี้ คุณจะเข้าใจความต้องการของลูกค้าได้ดีขึ้น

ตอนนี้เรามาดูวิธีการเพิ่มแถบค้นหาที่ผูกกับหมวดหมู่ WooCommerce เฉพาะโดยใช้ SearchWP

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

ขั้นตอนแรกคือการคว้าสำเนา SearchWP ของคุณที่นี่

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

go to the downloads tab

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

press the download searchwp button

คัดลอกรหัสใบอนุญาตของคุณ เนื่องจากคุณจะต้องใช้ในไม่ช้าเพื่อเปิดใช้งานปลั๊กอิน

copy your searchwp license key

ขั้นตอนต่อไปคือการอัปโหลดไฟล์ ZIP ปลั๊กอิน SearchWP ไปยังไซต์ WordPress ของคุณ

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

เมื่อคุณติดตั้ง SearchWP แล้ว ให้คลิกปุ่ม SearchWP ที่ปรากฏบนแถบด้านบนของแดชบอร์ด WordPress ของคุณ

go over to the searchwp settings

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

open the license tab

วางคีย์ใบอนุญาตของปลั๊กอินลงในฟิลด์ที่เหมาะสม แล้วคลิก เปิดใช้งาน

activate your license key

ยินดีด้วย. คุณได้เปิดใช้งานสำเนาของ SearchWP เรียบร้อยแล้วและพร้อมที่จะไปยังขั้นตอนถัดไป

ขั้นตอนที่ 2: ดาวน์โหลดและติดตั้งส่วนขยายการรวม WooCommerce

ขั้นตอนต่อไปคือการติดตั้งส่วนขยายการรวม WooCommerce

ช่วยให้มั่นใจถึงการรวม SearchWP กับ WooCommerce อย่างราบรื่นทำให้ผู้เยี่ยมชมของคุณได้รับประสบการณ์การใช้งานที่ดีที่สุด

คุณสามารถคว้าได้ที่หน้าดาวน์โหลดส่วนขยาย WooCommerce Integration

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

download-woocommerce-integration-extension

เมื่อการดาวน์โหลดเสร็จสิ้น เพียงติดตั้งและเปิดใช้งานในลักษณะเดียวกับ SearchWP

ขั้นตอนที่ 3: สร้างเครื่องมือค้นหาใหม่

ขั้นตอนต่อไปคือการสร้างเครื่องมือค้นหาใหม่ โดยไปที่แท็บ Engines ในการตั้งค่า SearchWP

go over to the engines tab

ที่นี่ คุณจะเห็นรายการเครื่องมือค้นหาที่คุณมี ปรับแต่ง และเพิ่มเครื่องมือค้นหาใหม่

the list of your search engines

คุณสามารถคิดว่าเครื่องมือค้นหาเป็นชุดของกฎที่ WordPress ปฏิบัติตามเมื่อทำการค้นหา คุณสามารถปรับแต่งวิธีการทำงานของการค้นหาบนไซต์ของคุณได้อย่างสมบูรณ์โดยการแก้ไข

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

สำหรับตอนนี้ เรามีเฉพาะเครื่องมือค้นหา เริ่มต้น ที่ใช้กับทั้งเว็บไซต์

เนื่องจากเราต้องการสร้างแบบฟอร์มการค้นหาที่กำหนดเองซึ่งค้นหาตามหมวดหมู่ WooCommerce ที่ระบุเท่านั้น เราจะเพิ่มเครื่องมือค้นหาใหม่สำหรับรูปแบบนั้น

โดยคลิกปุ่ม เพิ่มใหม่

press add new engine

หลังจากนั้น เครื่องมือค้นหา เสริม จะปรากฏขึ้น

the supplemental engine

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

จำนวนแหล่งที่มาอาจขึ้นอยู่กับจำนวนปลั๊กอินที่ติดตั้งบนไซต์ของคุณ

ตัวอย่างเช่น แหล่งที่มาของ ผลิตภัณฑ์ และ ผู้ใช้ ถูกเพิ่มโดยอัตโนมัติเมื่อเราติดตั้งปลั๊กอิน WooCommerce

เนื่องจากเราต้องการให้เสิร์ชเอ็นจิ้นนี้ค้นหาเฉพาะในผลิตภัณฑ์ WooCommerce เราจะลบแหล่งที่มาอื่นๆ ทั้งหมดยกเว้น ผลิตภัณฑ์

โดยคลิก แหล่งที่มาและการตั้งค่า ที่ด้านบนขวา

press sources and settings button

ยกเลิกการเลือกช่องทั้งหมด ยกเว้น ผลิตภัณฑ์ และเปลี่ยนชื่อป้ายชื่อเครื่องยนต์ของคุณให้เป็นที่รู้จักมากขึ้น

สมมติว่าเราต้องการสร้างเครื่องมือค้นหาสำหรับหมวดหมู่ผลิตภัณฑ์ "หมวก" ดังนั้นเราจะเรียกมันว่า หมวก

choose the products source and rename the engine

เมื่อเสร็จแล้ว ให้กด Done

press done to save the engine's settings

ขั้นตอนต่อไปคือการระบุหมวดหมู่ผลิตภัณฑ์ที่เราต้องการให้เครื่องมือค้นหาใหม่ของเราค้นหา

ในการดำเนินการดังกล่าว ให้คลิก แก้ไขกฎ

press the edit rules button

จากนั้นคลิก เพิ่มกฎ

add a new rule

เลือกอนุกรมวิธาน หมวดหมู่ผลิตภัณฑ์ จากรายการดรอปดาวน์

select the product categories attribute

จากนั้นเลือกหมวดหมู่เฉพาะที่คุณต้องการให้ เครื่องมือค้นหาผลิตภัณฑ์ ยึดถือ

type the name of your category

ในกรณีของเรา เราจะเลือกหมวดหมู่หมวก เมื่อเสร็จแล้ว ให้กด Done

press done to save the category

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

click save engines

แค่นั้นแหละ. คุณได้สร้างเครื่องมือค้นหาใหม่ที่ค้นหาตามหมวดหมู่ผลิตภัณฑ์ Hats WooCommerce เท่านั้น

ขั้นตอนที่ 4: ดาวน์โหลดและติดตั้งส่วนขยายรหัสย่อ

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

คุณสามารถคว้ามันได้ที่หน้าดาวน์โหลดส่วนขยายรหัสย่อ

เมื่อคุณไปถึงที่นั่นแล้ว ให้กดปุ่ม ดาวน์โหลดส่วนขยาย

download the shortcodes extension

จากนั้นติดตั้งและเปิดใช้งานส่วนขยายในลักษณะเดียวกับ SearchWP

ขั้นตอนที่ 5: สร้างหน้าแบบฟอร์มการค้นหาใหม่

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

โดยคลิก เพิ่มใหม่ ใต้ เพจ ที่แดชบอร์ด WordPress ของคุณ

add a new page

จากนั้น ตั้งชื่อเพจของคุณแล้วคลิก Plus เพื่อเพิ่มบล็อกใหม่เข้าไป

click the plus button

ค้นหาบล็อก HTML ที่กำหนดเอง และคลิกที่มัน

select the custom html block

จากนั้นคัดลอกโค้ดด้านล่างแล้ววางลงในบล็อก HTML ที่กำหนดเองที่คุณเพิ่งเพิ่มเข้าไป:

[searchwp_search_form engine="hats" var="searchvar" button_text="Find Results"]
  
<div class="search-results-wrapper">
 [searchwp_search_results engine="hats" var="searchvar" posts_per_page=4]
  <h2>[searchwp_search_result_link direct="true"]</h2>
  [searchwp_search_result_excerpt]
 [/searchwp_search_results]
</div>
  
<div class="no-search-results-found">
 [searchwp_search_results_none]
 No results found, please search again.
 [/searchwp_search_results_none]
</div>
  
<div class="search-results-pagination">
 [searchwp_search_results_pagination direction="prev" link_text="Previous" var="searchvar" engine="hats"]
 [searchwp_search_results_pagination direction="next" link_text="Next" var="searchvar" engine="hats"]
</div>

โปรดทราบว่าหากคุณตั้งชื่อเครื่องมือค้นหาของคุณเป็นอย่างอื่นที่ไม่ใช่ Hats คุณต้องเปลี่ยนชื่อเครื่องมือค้นหาเป็น 4 ตำแหน่งในโค้ดด้านบน

รหัสนี้แสดงผลแบบฟอร์มการค้นหาที่เชื่อมโยงกับเครื่องมือค้นหา Hats ซึ่งหมายความว่าจะค้นหาเฉพาะหมวด "หมวก" WooCommerce

เมื่อเสร็จแล้ว ให้กดปุ่ม เผยแพร่ ที่ด้านบนขวาเพื่อเผยแพร่หน้าใหม่ของคุณ

press the publish button

จากนั้นคลิก ดูเพจ ในขั้นตอนต่อไป เราจะทำการทดสอบช่องค้นหาใหม่ของเรา

click view page

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

เราได้สร้างผลิตภัณฑ์ 2 รายการเพื่อทดสอบช่องค้นหาใหม่ ได้แก่ หมวกสีแดงและเสื้อยืดสีแดง ทั้งสองได้รับมอบหมายให้อยู่ในหมวดหมู่ที่เหมาะสม

มาดูกันว่าจะเกิดอะไรขึ้นหากเราป้อนคำค้นหา "สีแดง" ลงในแบบฟอร์มการค้นหา

press find results

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

we found our page

ขอแสดงความยินดี คุณเพิ่งได้เรียนรู้วิธีสร้างแถบค้นหาที่จำกัดหมวดหมู่เฉพาะใน WooCommerce

วิธีที่ 2: สร้างหมวดหมู่ เลือกแบบฟอร์มการค้นหา

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

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

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

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

ขั้นตอนที่ 2: สร้างธีมลูก

เมื่อคุณติดตั้งและเปิดใช้งาน SearchWP แล้ว ขั้นตอนต่อไปคือการสร้างธีมลูกของธีมปัจจุบันที่คุณใช้บนไซต์ของคุณ

เป็นสิ่งสำคัญเนื่องจากวิธีนี้เกี่ยวข้องกับการเปลี่ยนแปลงโค้ดธีมของคุณ

ประเด็นก็คือ เมื่อคุณแก้ไขโค้ดของธีมลูก การเปลี่ยนแปลงจะถูกแยกออกจากไฟล์ของธีมหลัก

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

นอกจากนี้ หากคุณเปลี่ยนแปลงธีมหลักโดยตรง คุณจะสูญเสียการเปลี่ยนแปลงทันทีที่คุณตัดสินใจอัปเดต

นั่นเป็นเหตุผลว่าทำไมการมีธีมลูกจึงเป็นสิ่งจำเป็น หากคุณกำลังจะแก้ไขโค้ดธีม WordPress

หากคุณต้องการทบทวนวิธีสร้างธีมลูก โปรดดูวิธีสร้างบทช่วยสอนเกี่ยวกับธีมย่อย

ขั้นตอนที่ 3: ทำการเปลี่ยนแปลงไฟล์ Functions.php

เมื่อคุณสร้างธีมลูกแล้ว ขั้นตอนต่อไปคือการเปิดไฟล์ functions.php

โดยไปที่ Appearance » Theme File Editor ในแดชบอร์ด WordPress ของคุณ

go to the theme editor

จากนั้นค้นหาไฟล์ functions.php ที่แผงด้านขวาและคลิกที่ไฟล์

open the functions php file

เมื่อคุณเปิดแล้ว ให้คัดลอกและวางโค้ดต่อไปนี้ที่ด้านล่างสุดของไฟล์:

function my_searchwp_get_search_form_with_categories_dropdown( $form ) {
    ob_start(); ?>
        <form role="search" method="get" class="search-form" action="<?php echo home_url( '/' ); ?>">
            <label>
                <span class="screen-reader-text">Search For</span>
                <input type="search" class="search-field" placeholder="Search..." value="<?php echo esc_attr( get_search_query() ); ?>" name="s" title="Search for:" />
            </label>
            <?php
                // for more information see http://codex.wordpress.org/Function_Reference/wp_dropdown_categories
                $swp_cat_dropdown_args = array(
                        'show_option_all'  => __( 'Any Category' ),
                        'name'             => 'swp_category_limiter',
                    );
                wp_dropdown_categories( $swp_cat_dropdown_args );
            ?>
            <input type="submit" class="search-submit" value="Search" />
        </form>
    <?php return ob_get_clean();
}
 
add_filter( 'get_search_form', 'my_searchwp_get_search_form_with_categories_dropdown' );

นี่คือลักษณะที่ปรากฏบนเว็บไซต์ทดสอบของเรา:

paste the code to the functions php file

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

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

click update file

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

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

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

click visit site

ตอนนี้ หากคุณดูแบบฟอร์มการค้นหาใดๆ ของคุณ คุณจะเห็นเมนูดรอปดาวน์ของหมวดหมู่อยู่ข้างๆ

the category drop-down menu

ในบทความนี้ คุณได้เรียนรู้ 2 วิธีในการสร้างแบบฟอร์มการค้นหาที่ค้นหาตามหมวดหมู่ WooCommerce

หากคุณพร้อมที่จะสร้างแบบฟอร์มเฉพาะหมวดหมู่ คุณสามารถคว้าสำเนาของ SearchWP ได้ที่นี่

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

สงสัยว่าจะเพิ่มแถบค้นหาในเว็บไซต์ของคุณได้อย่างไร? จากนั้น คุณอาจสนใจที่จะเพิ่มแถบค้นหาใน WordPress ด้วยการสอน 4 วิธีที่แตกต่างกัน