中文字該不該出現在鏈接內?

從SEO角度考慮,Google並不歧視非英語文字,如果你有“/2020/12/25/我的文章標題”或者“/我的文章標題”這樣的鏈接地址,並不會帶來任何SEO副作用,這和你用“/2020/12/25/my-page-title”或者“/my-page-title”是一樣的。諷刺的是,我到是碰到過百度(貌似)因為地址內只包含中文(如“/我的文章標題”)而拒絕收錄頁面的案例,我不想冤枉百度,因為我不是100%確定(我也從確定)這是不是百度收錄的潛規則或缺陷。不過做過網站的人都很清楚,Google對本土語言URL的收錄速度與排名計算是更加快速透明的。

从可用性角度考虑,分享包含中文字符的地址到微信会很不美观,“/2020/12/25/%E6%88%91%E7%9A%84%E6%96%87%E7%AB%A0%E6%A0%87%E9%A2%98”这样的东西是绝大多数网站运营都厌恶的,好在并不难解决:

  1. 手動更正內容slug,WP內部會自動生成老地址到新地址的重定向,所以這很安全,缺點是內容多的時候耗時耗力
  2. Permalink Manager Pro這樣的插件批量轉換,插件提供自動生成重定向的選項,所以這個方法既快又安全,壞處是需要熟悉插件使用

對往後的內容,可配合PinYin Slug(在這裡對插件開發者表示感謝)這樣的插件實現漢字到拼音的自動轉換。有編程能力的人,可以改造PInYin Slug的代碼,強迫文章快速批量保存時能根據內容標題重新生成拼音地址。

對於需要重點SEO優化的篇目,地址裡出現中文關鍵詞是有價值的,為了分享URL的美觀放棄SEO價值並不總是划算,這時候就得衡量了,加入SEO更重要,那麼應該為篇目額外增加重定向,在保留中文原地址的同時,增加一個到中文地址的更適合分享的英文或拼音地址,這可以通過RankMath或【Redirections】插件裡建立301重定向實現。

另外兩個設計中文地址拼音化的小問題,一是用拼音是否在中文搜索引擎裡有SEO加成,這個問題我的觀察還不夠,目前無法回答,但至少全拼的肉眼可讀性是足夠強的,可用性和SEO算法目標就算不完全一致,也不應該是相悖的,所以拼音地址沒有害處;另一個問題是如果中文標題太長產生了很長的拼音地址怎麼辦,粗暴一點的可以強制截斷,細膩一點的可以為這樣的篇目單獨手動設置拼音slug,如果追求極致簡短的地址,也可以不用全拼而用拼音首字母,PinYin Slug這樣的插件是支持的。

如何安全可靠地更換固定鏈接結構?

固定鏈接結構是WordPress後台設置/固定鏈接內的配置。對於重視SEO的WP站點,這是高風險操作,需要做好規劃,操作前請先備份。

改變固定鏈接設置後,WordPress並不會為所有內容自動生成重定向(這和單獨手動更改篇目slug不同),所有更改前需要先準備好全局重定向規則,很多時候這需要藉助正則表達式甚至自定義代碼。如果正則表達式可以解決,那麼可以藉助RankMath或【Redirections】插件,自定義代碼的情況要具體問題具體分析,這裡不展開。

如果對自己編寫重定向規則缺乏信心,不妨借助Permalink Manager Pro來一站式完成:

  1. 更改固定鏈接結構
  2. 重新生成所有篇目地址
  3. 自動為所有篇目建立重定向

在修改完成後,建議對網站做一次SEO Audit(手頭沒有這樣工具的,也可以用Broken Link Checker類似工具來做),檢查內鏈接是否有損壞,並相應更正,絕大多數時候只需要手動更正個別即可。

你還需要檢查網站的sitemap,通常是你的SEO插件自動生成的,看看裡面的篇目地址有沒有更新,如果沒有可能是緩存原因,你需要清除緩存再次確認。搜索引擎會根據stiemap重新索引新地址,並根據301指向將老地址的權重賦予對應新地址。

只要操作得當,測試及時全面,更換固定鏈接結構的風險是完全可控的。

發現錯別字麻煩選中按Ctrl+Enter

類似帖子

0 Comments
內聯反饋
查看所有評論