秒解Googlebot抓不到過長中文網址而產生HTTP 404的問題

腫魔沒人留言?快點下去搶頭香啊!

HTTP 404

HTTP 404維基定義

HTTP 404Not Found錯誤訊息是HTTP的其中一種「標準回應訊息」(HTTP狀態碼),此訊息代表客戶端在瀏覽網頁時,伺服器無法正常提供訊息,或是伺服器無法回應且不知原因。

解決方法

  1. 改.htaccess(麻煩,還要到主機檔案修改,又無歷程紀錄)。
  2. 使用Redirect外掛(小波建議此法,因為可觀察發生404的歷程)。

推薦兩個好用的Redirect外掛

  1. All 404 Redirect to Homepage
    • 功能:一律redirect to特定網址
    • 建議:盡量在Redirection設定,這個是避免訪客走到404頁面用的,對Googlebot沒用
  2. Redirection
    • 功能:個別設定redirection
    • 作者的Regular Expression使用教學網頁
    • 註:就算你把固定網址改掉,也可以用這外掛全部重新導向,例如:
      • 我原本在 Settings > 固定網址設定 > 常見設定
        選擇 日期與名稱 https://lvuptech.com/2018/05/31/sample-post/
        後來改成 自訂結構 https://lvuptech.com/%postname%/
        用這個外掛新增redirection rule如下即可:
        • 來源網址(右側的正則表達式一定要勾):^/\d{4}/\d{2}/\d{2}/(.*)
        • 目標網址:/$1

中文網址Redirection無效?

請將中文網址作URL encode,很多程式語言都有這個功能,懶的寫就用URL Decoder/Encoder

 

0 0 vote
Article Rating
訂閱(Subscribe)
來自於(Notify of)
0 Comments
Inline Feedbacks
View all comments