搜尋結果未顯示作者資訊
先前有網友問到如何在搜尋時顯示作者資訊或作者照片在搜尋結果旁? 這一篇當然不是講怎麼設定, 哈哈!因為自行架設的網站可以按照步驟輕鬆地設定連結到Google帳號, 並顯示於搜尋結果中 (設定方法); Blogger卻沒這麼簡單, 需要動點小手腳. 但以下文章也跟Search Snippets有關係, 如果你的部落格犯了一些小錯誤, 還是無法正確顯示在搜尋裡.
先來說結果. 搜尋時無法包含有效的關鍵字或內容. 既然這些內容都不會被收入搜尋資料片段, 當然也輪不到作者被搜尋. 另一種狀況, 文章內容被收錄在Google搜尋的資料庫; 作者卻付之闕如. 當然個人大頭照就不會同時顯示.
造成這種狀況通常是在CSS/HTML裡遮蔽了有效內容, 以致搜尋機器人忽略關鍵字句. 例如在Section, div等文字區塊裡使用 "display: none" 的定義, 而很不巧的, 在Blogger裡面有些地方跟作者資訊有關, 最好慎用. 參考文件
列舉幾個地方:
◆ Navbar. Blogger上方的導引列並不是那麼礙眼的, 尤其是他還包含作者帳號的連結, 整個樣式內藏到不可修改的CSS. 直接使用 "display: none" 去移除這個功能有點可惜. 使用滑鼠語法自動隱藏會比直接移除好. 參考舊文: Auto hide blogger navbar
◆ Older Post, Newer Post. Blogger頁面下方較新, 較舊文章的連結也有許多人會移除它. 又很不巧的, 這些連結多少有助於搜尋參考. 直接用語法遮蔽, 意味著googlebot也會忽略搜尋機會. 以上使用 "display: none" 的方法如屬必要, 不要放到 head 裡面, 請往下移動寫到 </body> 的上方. 例如:
<style>
#blog-pager-newer-link {
display: none;
}
#blog-pager-older-link {
display: none;
}
#blog-pager {
display: none;
}
</style>
</body>
◆ Comments. 留言回應儘量不使用折疊語法. comments feed也會顯示在搜尋.
◆ Blogger Title. 勿移除部落格標題CSS (部落格名稱 // header). 例如我另有標題設計而不採用Blogger標題制式模組, 寧可將尺寸設為 "0 px", 或使用透明, 至少搜尋機器人還能讀取內容.
◆ Author information. 沒有採取作者資訊模組, 或沒有連結Google帳號者, 頁面設定一定要勾選 "張貼者" 作者名稱.
◆ 搜尋蜘蛛無法辨認內容.
Google很重視原創性內容, 對於作者統計資料有加權作用. 你可能會抗議:我的文章都是一個字一個字辛苦寫出來的!
那麼請檢視自己的網站或部落格, 是否使用太多javascript呼叫內容? 例如目錄,文章分類或是下拉式選單不是採用CSS編寫, 而是使用js. 或是主要內文採用Ajax動態頁面載入? 對googlebot(bingbot)而言只能看到 "json" 或是 "document name" 這類字眼, 其他內容一概不知. 蜘蛛僅能蒐集原始碼, 無法分析加載的後文.
◆ 內部連結是否以贅字標示? 像我就經常錯誤使用. 反向連結可觸發作者資訊, 例如我要連結某個自己網站的網址當作說明, 如:網站字型修改 ,有時懶得寫連結標題, 直接用 "Click here" 代替.
如果這些事前準備完善, 至少在搜尋上有積分效果.