百度搜索英文站排名高于中文站
Yolanda 提問于 3年 之前
您好,目前我們在做一個網(wǎng)站的百度SEO,但是每次在百度搜索公司名稱時,英文站總是排名在最上邊(首頁第2位)中文站的排名卻不太好(首頁第9位)這樣造成用戶體驗非常差,請問有什么辦法降低英文站的排名提高中文站排名嗎?
3 個回答
Zac 管理員 回答于 3年 之前
首先假設你說的公司名稱是中文。如果公司名是英文的話,那返回英文網(wǎng)站就是正常的了。
搜索中文,返回英文站,這個不看具體詞和域名很難知道原因??赡艿那闆r包括:
英文站權重高于中文站
英文站以前是有中文的,所以被當成了中文站
英文站上有中文字符,所以被當成了中文站
英文站html代碼語言或編碼設置錯誤
中文站是新站,權重太低,通常官網(wǎng)應該排第一,除非權重太低
中文站針對公司名的優(yōu)化有問題
也還有其它可能。你可以先檢查上面提到的幾個方面。如果都不是,又確實想把英文站拿下來,可以考慮用robots文件禁止百度抓取英文站。
七小嗨少 回復于 3年 之前
個人覺得,如果存在多語言版本的網(wǎng)站,是需要提前利用robots來限制不同的蜘蛛抓取權限的
就像問者所說,中文站是用英文站的二級頁面的做的,也就是英文站是www.abc.com,中文站是www.abc.com/cn
正好借著筆者這個問題,像老師請教一下,robots文件這么寫是否正確
user-agent:baiduspider
allow:/cn
disallow:/
user-agent:*
allow:/
另外還想請教一下老師,像這種多種語言的網(wǎng)站,是不是用二級域名來做會更好一些
Zac 管理員 回復于 3年 之前
冒號后面都要留空格。
robots指令是按順序執(zhí)行的,有矛盾時是以最后一個為準的,所以這個:
user-agent: baiduspider
allow: /cn
disallow: /
貌似會允許所有目錄抓取,應該換個順序:
user-agent: baiduspider
disallow: /
allow: /cn/
不過,還是應該在各自站長平臺robots文件驗證工具驗證一下最準。
是的,通常用二級域名做多語言站會更好一些。
Yolanda 回答于 3年 之前
百度搜索英文公司名稱英文站排在首位(搜索標題與title一致),英文站首頁沒有;
百度搜索中文公司名稱英文站排在第二位,中文站(英文站的二級頁面)排在第九位;
搜索中文公司名稱時英文站搜索結果的標題顯示為中文公司名稱,但英文站title中無任何關于中文的字眼,不知道為何出現(xiàn)這樣的情況;Zac老師之前遇到過這種情況嗎?麻煩解答下十分感謝。
Yolanda 回復于 3年 之前
糾正1. 百度搜索英文公司名稱英文站排在首位(搜索標題與title一致),中文站首頁沒有
Zac 管理員 回復于 3年 之前
搜索英文公司名,英文站排在首位,正常。
搜索中文公司名,英文站排在第二,英文站頁面沒有中文,中文站是英文站的二級頁面,排在第九:首先,百度有比較強的首頁優(yōu)勢,即使相關性差一些,還是傾向于給首頁排名;第二,搜索結果中的標題一般是取自頁面title標簽,但有時候搜索引擎會顯示它覺得更合適的標題,而不是title標簽內容。
除了屏蔽百度抓取英文站,也可以考慮把中文站放到獨立子域名上,做好301轉向,子域名被當成是獨立網(wǎng)站,也相當于首頁。
Yolanda 回答于 3年 之前
好的,多謝老師。
來源:SEO每天一貼 Zac 昝輝