重新寫入查詢

本頁說明如何變更或回應使用者的查詢,讓系統提供關聯性更高或符合網站需求的搜尋結果。

  1. 總覽
  2. 使用分類標籤附加搜尋查詢
  3. 使用同義詞擴大搜尋查詢涵蓋範圍
  4. 自動完成查詢

總覽

如果您非常瞭解自己的觀眾,就能大致預測他們可能會搜尋什麼樣的內容。你可以預測客戶的查詢,協助他們找到更多相關結果。

程式化搜尋引擎可讓您將搜尋字詞附加在使用者的查詢中,也可以建立使用者查詢的同義詞。第一項功能是透過限制條件導入,使用者可以套用或忽略;同義詞功能則能對使用者的查詢執行動作,使用者不需要執行任何操作。

使用分類標籤附加搜尋查詢

如要提供精簡連結,為使用者查詢提供實用的搜尋字詞,請使用程式化搜尋 XML 註解檔案中的 Rewrite 元素。當使用者按下修正連結時,此元素會將搜尋字詞附加至使用者的查詢。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」等。如果您在財務搜尋引擎中建立「興趣」的同義詞,使用者就不需要輸入多個變化版本就能找到所需資訊。程式化搜尋引擎會自動搜尋所有與「interest」、「yield」、「dividend」、「coupon」和其他相關字詞的網站。

如果使用者是自行輸入同義字的搜尋字詞,無論是否單獨輸入該字詞,都會觸發搜尋擴充。假設您將「ninja」定義為同義詞「刺客」的搜尋字詞,凡是包含「ninja」一詞的搜尋查詢 (例如單獨使用「ninja」或「ninja Hotdog eating game」),都會擴大查詢範圍,納入同義詞。所以這裡就像是使用者搜尋「ninja OR 刺客」或「ninja OR 刺客熱狗吃大比賽」。

最佳做法

常見查詢字詞、常見縮寫 (例如「CD」代表「存款憑證」) 以及與專業領域或興趣相近的慣用縮寫 (例如,「市」代表「市政權」的縮寫)。如果您的搜尋引擎相當熱門,且同一查詢的搜尋次數相當多,您可以從統計資料頁面取得最常見查詢的資料。前往控制台的控制台,然後按一下您的 [統計資料] 連結。熱門查詢會列在頁面底部。

您不必為熱門查詢字詞建立同義詞。舉例來說,「UK」、「Britain」、「United Kingdom」、「United Kingdom of Great Britain」是大多數網路使用者常見的代言詞 (如果不是技術上的同義詞)。Google 目前已經有大量這類字詞的同義詞,因此您不需要複製這項作品。 因此,建議您針對搜尋引擎使用者的興趣,建立專屬的同義詞。以金融搜尋引擎為例,「Bond」就很適合使用。Google 可能無法得知使用者是否搜尋「James Bond」、「化學鍵」、「黏著鍵」或「情感鍵」。不過,您知道他們正在尋找金融工具,很容易產生同義詞,例如「固定收入安全」和「問題」。

如果您無法分辨某個字詞是常見或慣用字詞,可以在 Google 搜尋中測試該字詞及其變化形式。在 Google 搜尋中輸入查詢字詞 (例如「臺北」),然後開啟新的瀏覽器視窗。在 Google 搜尋框中,輸入查詢字詞、搜尋運算子 OR 和查詢字詞的變體 (例如「san francisco OR sf」)。比較這兩個結果頁面。如果兩者完全相同,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>

同義詞檔案包含一個元素和可包含多個同層的子元素,如下階層所述:

  • Synonyms (僅限 1 個)
    • Synonym term (允許多個同層級)
      • Variant (每個 Synonym 最多 10 個)

然後在 Synonym 子元素的屬性值中建立搜尋字詞,然後在 Variant 元素中定義該字詞的每個同義詞。搜尋字詞及其同義詞可以是單一字詞 (例如「餅乾」) 或詞組 (例如「奶油餅乾」或「哭泣的牛奶」)。

限制

下表列出同義詞檔案的限制:

項目 允許上限
搜尋字詞數量 (Synonym term 個元素) 多個搜尋字詞,只要每個搜尋引擎的變體總數不超過 500 個即可。
每個搜尋字詞的變化版本 (Variant 個元素) 數量 10

 

搜尋引擎的變化版本總數 (Variant 個元素) 2000
檔案大小 500KB
檔案數量 只要帳戶中所有檔案的匯總大小不超過 4 MB,即可盡情使用,數量不限

返回頁首

自動完成查詢

自動完成建議是一份建議查詢清單,當使用者在搜尋框中輸入搜尋字詞時,畫面上就會顯示建議查詢。

圖 1: 只要在搜尋框中輸入幾個字元,系統就會顯示下拉式清單,提供不同的搜尋查詢選項。

只要在旅遊網站輸入程式化搜尋引擎時輸入 p-u-e-r,畫面上就會列出下拉式清單,並提供各種選項,包括波多黎各、波多瓦拉塔旅館、巴伐利亞度假等。

自動完成功能選用查詢清單,有部分衍生自網站內容和查詢字詞的熱門程度。但是,您可以在控制台中新增或移除字詞,自訂自動完成功能,可透過控制台以 XML 檔案的形式進行大量上傳。

啟用自動完成建議

如何使用程式化搜尋元素在搜尋引擎中啟用自動完成功能:

  1. 在搜尋引擎的「搜尋功能」頁面中,捲動至「自動完成」部分。
  2. 勾選「啟用自動完成功能」核取方塊。

您可以在搜尋引擎「搜尋功能」頁面的「自動完成」部分中新增或移除個別字詞,或是透過 XML 上傳所有字詞。新增的字詞會顯示在系統針對所有查詢產生的演算法字詞上方。

最多可能需要 48 小時,自動完成字詞才會出現在您的搜尋引擎中。

如要大量新增或移除字詞,請上傳完成後的 XML 檔案。就像任何 XML 檔案一樣,您可以使用簡單的文字編輯器來建立及編輯輔助完成檔案。只要儲存副檔名為 .xml 的文字檔 (例如 autocomplete_finance.xml)。

新增及移除自動完成字詞

以下提供可上傳的自動完成建議檔案範例。

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

在範例程式碼中,「apple」會納入可能的自動完成字詞清單中,但「香草」和任何以「草莓」開頭的字詞都不會向使用者顯示。

自動完成檔案含有一個元素和一個可包含多個同層的子元素,如下階層所述:

  • Autocompletions (僅限 1 個)
    • Autocompletion (允許多個同層級)

下表列出自動完成屬性屬性名稱。

屬性名稱 說明
term 要包含或排除的個別字詞或規則運算式。 要納入或排除的自動完成字詞。舉例來說,如果您想將「風暴陰影」加入向使用者顯示的自動完成字詞清單,請新增「風暴陰影」這個值。請注意,在多個 Autocompletion 項目中使用相同字詞會導致錯誤。字詞最多可包含 100 個半形字元。系統會忽略超過 100 個半形字元的字詞。
type 指定是否要包含或從自動完成功能中排除字詞。 指定下列其中一項:
  • 1 - 加入字詞
  • 2 - 排除字詞
  • match 選用。指定要與字詞完全相符,還是要與規則運算式完全相符。 指定下列其中一項:
  • 1 - 預設。完全比對。
  • 2 - 適用於規則運算式。只有排除的字詞可以使用規則運算式。
  • 返回頁首