การเขียนคําค้นหาใหม่

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

  1. ภาพรวม
  2. การเพิ่มคำค้นหาด้วยป้ายกำกับการปรับเกณฑ์การค้นหา
  3. การขยายคำค้นหาด้วยคำพ้องความหมาย
  4. การเติมข้อความค้นหาอัตโนมัติ

ภาพรวม

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

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

การใส่คำค้นหาต่อท้ายด้วยป้ายกำกับการปรับเกณฑ์การค้นหา

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

ตัวอย่างต่อไปนี้จะแสดงวิธีใช้ Rewrite

<CustomSearchEngine>
  <Title>Universities</Title>
  <Context>
    <Facet>
      <FacetItem title="Homework">
        <Label name="assignments" mode="BOOST">
          <Rewrite>homework OR assignment</Rewrite>
        </Label>
      </FacetItem>
    </Facet>
  </Context>
</CustomSearchEngine>

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

การปรับแต่งด้วยองค์ประกอบ Rewrite มีโครงสร้างต่อไปนี้

  • Facet
    • FacetItem
      • Label name
        • Rewrite

กลับไปด้านบน

การขยายคำค้นหาด้วยคำพ้องความหมาย

คุณสามารถขยายคำค้นหาของผู้ใช้โดยใช้คำพ้องความหมาย ซึ่งเป็นคำที่คล้ายคลึงกับข้อความค้นหา ตัวอย่างเช่น คำค้นหาเกี่ยวกับการเงิน "ความสนใจ" อาจมีทางเลือกอื่นที่เทียบเท่ากัน ได้แก่ "yield", "dividend", "coupon" เป็นต้น หากคุณสร้างคำพ้องความหมายสำหรับ "ความสนใจ" ในเครื่องมือค้นหาด้านการเงินของคุณ ผู้ใช้ของคุณจะไม่จำเป็นต้องพิมพ์รูปแบบที่หลากหลายเพื่อค้นหาข้อมูลที่พวกเขากำลังค้นหา Programmable Search Engine จะค้นหาเว็บไซต์ทั้งหมดที่เกี่ยวข้องกับ "ความสนใจ" "ผลตอบแทน" "เงินปันผล" "คูปอง" และคำอื่นๆ ที่เกี่ยวข้องโดยอัตโนมัติ

ข้อความค้นหาที่มีคำพ้องความหมายที่คุณกำหนดไว้จะเรียกการขยายการค้นหาโดยอัตโนมัติ ไม่ว่าผู้ใช้จะป้อนข้อความค้นหานั้นเองหรือร่วมกับชุดคำอื่นๆ ก็ตาม สมมติว่าคุณให้คำนิยามไว้ว่า "ninja" เป็นข้อความค้นหาที่มีรูปแบบคำพ้องความหมายว่า "assassin" คำค้นหาที่มีคำว่า "นินจา" เช่น "นินจา" อย่างเดียว หรือ "ประกวดกินฮอตด็อกนินจา" จะขยายข้อความค้นหาให้รวมคำที่มีความหมายเหมือนกัน เหมือนกับว่าผู้ใช้ได้ค้นหาคำว่า "ninja OR assassin" หรือ "ninja OR ลอบสังหารฮอตด็อก"

แนวทางปฏิบัติแนะนำ

คำค้นหายอดนิยม ตัวย่อที่ใช้อย่างแพร่หลาย (เช่น "CD" สำหรับ "ใบรับรองการฝาก") และตัวย่อที่คุ้นเคย (เช่น "munis" สำหรับ "municipal bonds") ซึ่งมีความแปลกเกี่ยวกับสาขาวิชาหรือความสนใจเฉพาะทางเป็นตัวเลือกที่ยอดเยี่ยมสำหรับการมีคำพ้องความหมาย หากเครื่องมือค้นหาของคุณได้รับความนิยมมากพอและได้รับการค้นหาเดียวกันเป็นจำนวนมาก คุณสามารถดูข้อมูลเกี่ยวกับข้อความค้นหายอดนิยมได้จากหน้าสถิติ ไปที่ แผงควบคุม และสำหรับเครื่องมือค้นหาของคุณ แล้วคลิกลิงก์ สถิติ การค้นหายอดนิยมจะปรากฏที่ด้านล่างของหน้า

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

หากแยกแยะไม่ได้ว่าคำหนึ่งๆ เป็นคำทั่วไปหรือซ้ำกันหรือไม่ คุณทดสอบคำดังกล่าวและตัวแปรของคำนั้นใน Google Search ได้ พิมพ์ข้อความค้นหา (เช่น "san francisco") ใน Google Search จากนั้นเปิดหน้าต่างเบราว์เซอร์ใหม่ ในช่องค้นหาของ Google ให้พิมพ์ข้อความค้นหา โอเปอเรเตอร์การค้นหา OR และรูปแบบของข้อความค้นหา (เช่น "san francisco OR sf") เปรียบเทียบหน้าผลลัพธ์ทั้ง 2 หน้า หากเป็นคำเดียวกัน Google ก็มีคำพ้องความหมายให้ครอบคลุม

การสร้างคำพ้องความหมาย

เช่นเดียวกับไฟล์ XML ทั่วไป คุณสามารถใช้เครื่องมือแก้ไขข้อความธรรมดาเพื่อสร้างและแก้ไขไฟล์คำพ้องความหมาย เพียงบันทึกไฟล์ข้อความที่มีนามสกุล .xml (เช่น syn_finance.xml)

ตัวอย่างไฟล์คำพ้องความหมายมีดังนี้

<Synonyms>
  <Synonym term="stock">
    <Variant>equity</Variant>
    <Variant>share</Variant>
  </Synonym>
  <Synonym term="bond">
    <Variant>fixed-income security</Variant>
    <Variant>issue</Variant>
    <Variant>high yield debt</Variant>
  </Synonym>
</Synonyms>

ไฟล์คำพ้องความหมายมีองค์ประกอบ 1 รายการและองค์ประกอบย่อย 1 รายการที่อาจมีข้างเคียงได้หลายรายการ ตามที่อธิบายไว้ในลำดับชั้นต่อไปนี้

  • Synonyms (เฉพาะ 1 รายการ)
    • Synonym term (อนุญาตให้มีพี่น้องหลายคน)
      • Variant (สูงสุด 10 ช่องสำหรับแต่ละ Synonym)

คุณสร้างข้อความค้นหาในค่าแอตทริบิวต์ขององค์ประกอบย่อย Synonym และกำหนดคำพ้องความหมายของแต่ละคำในองค์ประกอบ Variant ข้อความค้นหาและรูปแบบคำพ้องความหมายอาจเป็นคำเดียว (เช่น "คุกกี้") หรือวลี (เช่น "คุกกี้นมเนย" หรือ "ร้องไห้กับนมที่หกใส่")

ข้อจำกัด

ตารางต่อไปนี้แสดงขีดจำกัดของไฟล์คำพ้องความหมาย

รายการ จำนวนสูงสุดที่อนุญาต
จำนวนข้อความค้นหา (องค์ประกอบ Synonym term รายการ) ข้อความค้นหาหลายรายการตราบใดที่จำนวนตัวแปรทั้งหมดไม่เกิน 500 รายการสำหรับเครื่องมือค้นหาแต่ละรายการ
จำนวนรูปแบบ (องค์ประกอบ Variant) สำหรับข้อความค้นหาแต่ละรายการ 10

 

จำนวนตัวแปรทั้งหมด (องค์ประกอบ Variant รายการ) สำหรับเครื่องมือค้นหา 2,000
ขนาดไฟล์ 500KB
จำนวนไฟล์ ได้มากเท่าที่คุณต้องการ ตราบใดที่ขนาดโดยรวมของไฟล์ทั้งหมดในบัญชีต้องไม่เกิน 4MB

กลับไปด้านบน

การเติมข้อความอัตโนมัติ

การเติมข้อความอัตโนมัติคือรายการข้อความค้นหาที่แนะนำที่ปรากฏเมื่อผู้ใช้พิมพ์ในช่องค้นหา

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

การพิมพ์ p-u-e-r ใน Programmable Search Engine สำหรับเว็บไซต์ท่องเที่ยว จะแสดงรายการแบบเลื่อนลงที่มีตัวเลือกสำหรับเปอร์โตริโก, โรงแรมใน Puerto Vallarta, การพักร้อนที่ Puerto Vallarta และอื่นๆ

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

การเปิดใช้งานการเติมข้อความอัตโนมัติ

วิธีเปิดใช้การเติมข้อความอัตโนมัติในเครื่องมือค้นหาโดยใช้ Programmable Search Element

  1. ในหน้าฟีเจอร์การค้นหาของเครื่องมือค้นหา ให้เลื่อนไปที่ส่วนเติมข้อความอัตโนมัติ
  2. เลือกช่องทำเครื่องหมายเปิดใช้การเติมข้อความอัตโนมัติ

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

ระบบอาจใช้เวลาถึง 48 ชั่วโมงก่อนที่คำในการเติมข้อความอัตโนมัติจะเริ่มปรากฏในเครื่องมือค้นหา

หากต้องการเพิ่มหรือนำคำออกพร้อมกันหลายรายการ ให้อัปโหลดไฟล์ XML สำหรับการเติมข้อความอัตโนมัติ เช่นเดียวกับไฟล์ XML ทั่วไป คุณสามารถใช้เครื่องมือแก้ไขข้อความธรรมดาเพื่อสร้างและแก้ไขไฟล์การเติมข้อความอัตโนมัติได้ เพียงบันทึกไฟล์ข้อความที่มีนามสกุล .xml (เช่น autocompletion_finance.xml)

การเพิ่มและการนำข้อกำหนดของการเติมข้อความอัตโนมัติออก

ต่อไปนี้เป็นตัวอย่างของไฟล์การเติมข้อความอัตโนมัติที่คุณสามารถอัปโหลดได้

<Autocompletions>
  <Autocompletion term="cake" type="1"/>
  <Autocompletion term="strawberry.*" type="2" match="2"/>
  <Autocompletion term="vanilla" type="2"/>
</Autocompletions>

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

ไฟล์การเติมข้อความอัตโนมัติมีองค์ประกอบ 1 รายการ และองค์ประกอบย่อย 1 รายการที่อาจมีข้างเคียงได้หลายรายการ ตามที่อธิบายไว้ในลำดับชั้นต่อไปนี้

  • Autocompletions (1 เท่านั้น)
    • Autocompletion (อนุญาตให้มีพี่น้องหลายคน)

ตารางต่อไปนี้แสดงชื่อแอตทริบิวต์การเติมข้อความอัตโนมัติ

ชื่อแอตทริบิวต์ คำอธิบาย ค่า
term คำหรือนิพจน์ทั่วไปที่จะรวมหรือยกเว้น คำในการเติมข้อความอัตโนมัติที่จะรวมหรือยกเว้น ตัวอย่างเช่น ถ้าคุณต้องการเพิ่ม "เงาพายุ" ในรายการคำที่เติมข้อความอัตโนมัติที่แสดงให้กับผู้ใช้ ให้เพิ่ม "เงาพายุ" เป็นค่า โปรดทราบว่าการใช้คำเดียวกันในรายการ Autocompletion หลายรายการจะทำให้เกิดข้อผิดพลาด คำหนึ่งๆ มีอักขระได้สูงสุด 100 ตัว ระบบจะไม่สนใจคำที่มีอักขระเกิน 100 ตัว
type ระบุว่าควรรวมหรือยกเว้นคำดังกล่าวจากการเติมข้อความอัตโนมัติ ระบุอย่างใดอย่างหนึ่งต่อไปนี้
  • 1 - รวมคำ
  • 2 - ยกเว้นคำ
  • match ไม่บังคับ ระบุว่าคุณต้องการให้คำนี้ตรงกันทั้งหมดหรือเป็นนิพจน์ทั่วไป ระบุอย่างใดอย่างหนึ่งต่อไปนี้
  • 1 - ค่าเริ่มต้น การทำงานแบบตรงทั้งหมด
  • 2 - สำหรับนิพจน์ทั่วไป เฉพาะคำที่ยกเว้นเท่านั้นที่จะใช้นิพจน์ทั่วไปได้
  • กลับไปด้านบน