本頁說明如何變更或回應使用者查詢,提供關聯性更高的搜尋結果,或符合網站需求的搜尋結果。
總覽
如果你對觀眾很瞭解,就能大致預測他們可能會搜尋什麼內容。您可以預測他們的查詢,並協助他們找到更相關的結果。
程式化搜尋引擎可讓您將搜尋字詞附加至使用者的以及建立使用者的同義詞舉個簡單的例子,您可以定義情境 並指示 AI 如何回應服務中心查詢第一項功能是透過修正導入,使用者可以套用或忽略;同義詞功能會在使用者查詢。
使用修正標籤附加搜尋查詢
如要提供修正連結,以便將使用者查詢加入實用的搜尋字詞,請使用程式化搜尋 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
使用同義詞擴充搜尋查詢
您可以擴充使用者也就是搜尋字詞的變體,舉例來說,財經相關搜尋查詢「interest」可以有下列對應的替代字詞:「yield」、「dividend」、「coupon」等。如果您建立「interest」的同義詞,使用者不需要輸入多個變體,即可找到所需資訊。程式化搜尋引擎會自動搜尋所有與「interest」、「yield」、「dividend」、「coupon」和其他相關字詞相關的網站。
搜尋字詞與您定義的同義詞都會自動觸發搜尋擴展,無論使用者是自行輸入搜尋字詞或搭配其他一連串字詞,都會觸發搜尋擴展。假設您已經定義了「ninja」視為具有同義詞「sassin」的同義詞。任何包含「ninja」的搜尋查詢,例如只有「ninja」也就是「ninja hotdog eatingating 」或「ninja hotdog ating Challenge」,藉此擴充查詢並加入同義詞的變體。彷彿使用者曾搜尋「ninja OR assassin」「Ninja OR 刺客熱狗美食比賽」。
最佳做法
如用於特定領域或利益,通常使用常見查詢字詞、常見縮寫 (例如「存款證明」的「CD」) 和熟悉的縮寫 (例如「市政鍵」的慣用縮寫,例如「市政單位」)。如果您的搜尋引擎夠熱門,且針對同一個查詢獲得多次搜尋,您可以從統計資料頁面取得關於熱門查詢的相關資料。前往「控制台」和搜尋引擎,然後按一下 [統計資料] 連結。頁面底部會列出熱門查詢,
您不需要為熱門查詢字詞建立同義詞。例如:「英國」、「英國」、「英國」、「英國」對於大多數網路使用者而言,是相當知名的變體 (如果不是技術上的同義詞)。Google 已有大量的同義詞,因此不必重複複製這些做法。 建議您改為為搜尋引擎使用者感興趣的常用字詞建立同義詞。例如,在金融搜尋引擎中,「債券」找到合適的人選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
元素中定義其每個同義詞。搜尋字詞及其同義字變體可以是單一字詞 (例如「cookie」) 或詞組 (例如「buttermilk cookie」或「Crying over milk」)。
限制
下表列出同義詞檔案的相關限制:
項目 | 允許上限 |
---|---|
搜尋字詞數量 (Synonym term 個元素) |
多個搜尋字詞,只要每個搜尋引擎的變體總數不超過 500 個。 |
每個搜尋字詞的變化版本數量 (Variant 個元素) |
10 分
|
搜尋引擎的變化版本總數 (Variant 個元素) |
2000 |
檔案大小 | 500KB |
檔案數量 | 可以視需要無限量,只要帳戶中所有檔案的總計大小不超過 4MB |
自動完成查詢
自動完成建議是當使用者在搜尋框中輸入文字時,系統會顯示的建議查詢清單。
圖 1: 在搜尋框中輸入幾個字元,即可開啟下拉式清單,查看各種搜尋查詢的選項。
可進行自動完成的選用查詢清單有部分衍生自網站內容和查詢字詞的熱門程度。不過,您可以在控制台中新增或移除字詞,藉此自訂自動完成建議,或是透過 XML 檔案中的大量上傳。
啟用自動完成建議
如何使用程式化搜尋元素在搜尋引擎中啟用自動完成建議:
- 在搜尋引擎的「搜尋功能」頁面中,捲動至「自動完成」部分。
- 勾選「啟用自動完成功能」核取方塊。
您可以在搜尋引擎搜尋功能頁面的自動完成部分新增或移除個別字詞,或使用 XML 上傳所有字詞。所有查詢都會在演算法產生的字詞上方顯示您新增的字詞。
自動完成建議字詞最多可能需要 48 小時才會出現在您的搜尋引擎中。
如要大量新增或移除字詞,請上傳自動完成 XML 檔案。如同任何 XML 檔案可以使用簡單的文字編輯器來建立和編輯 Autcomplete 檔案。 只要儲存副檔名為 .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 :適用於規則運算式。只有排除字詞可以使用規則運算式。
|