2016-01-30 65 views
0

我注意到,schema.org被搜索引擎用來索引關於你網站的信息,並使用戶更容易找到那裏尋找的東西,只對選擇性網站有效。爲什麼Schema出現在某些網站的搜索結果中,而不是其他網站?

我不理解的是爲什麼搜索欄會出現在搜索結果中的生活社區和Groupon,但不是Experience。現在這些都是基於相同的網站類型。

現在我想輸入的代碼爲JSON,使搜索欄的方式出現將是

,但這也不起作用我的網站的搜索仍然沒有出現在谷歌上的搜索結果。有人可以告訴我,我是否做錯了或更好的方式來做到這一點。 ?

<div itemscope itemtype="http://schema.org/WebSite"> 
    <meta itemprop="url" content="https://www.example.com/"/> 
    <form itemprop="potentialAction" itemscope itemtype="http://schema.org/SearchAction"> 
    <meta itemprop="target" content="https://query.example.com/search?q={search_term_string}"/> 
    <input itemprop="query-input" type="text" name="search_term_string" required/> 
    <input type="submit"/> 
    </form> 
</div> 
+0

我投票結束這個問題作爲題外話,因爲它屬於[專業Wemasters網站](http://webmasters.stackexchange.com) –

回答

0

谷歌搜索不保證,以提高你的頁面的SERP條目只是因爲你使用適當的Schema.org標記(也看到他們quality guidelines)。如果它顯示可能取決於各種因素(搜索關鍵字,用戶歷史,位置等),假設它是正確的。

從他們Sitelinks Search Box documentation

搜索框不顯示?附加鏈接搜索框僅顯示導航查詢以及與用戶相關的內容。谷歌算法使用各種因素來確定搜索框何時出現,包括網站上的信息和來自搜索用戶的不同類型的導航查詢。

例如,一個原因可能不是http://www.roovet.com/local/顯示(我沒有看這個網站,我也沒有檢查,如果它真的永遠不會顯示),可能是因爲谷歌不把它解釋爲主頁的網站。從guidelines

將標記放在您網站的主頁上。


你的例子是從Google’s Microdata example for the Sitelinks Search Box複製。雖然這是不正確的HTML5 + Microdata(linkmust be used而不是meta,如果該值是一個URI),沒有理由認爲這不應該工作(否則,爲什麼他們會這樣記錄它?)。

+0

這是有道理的,我沒有改變它到正確的json但感謝您的幫助 – Alfa

相關問題