關(guān)注老劉博客的讀者應(yīng)該已經(jīng)發(fā)現(xiàn)本站昨天開始本站最新發(fā)布的文章鏈接已經(jīng)不再以%post_id%結(jié)尾而是%post_id%.html,那么是怎么解決已經(jīng)被搜索引擎收錄的文章鏈接是%post_id%的呢?
畢竟現(xiàn)在搜索引擎生成的快照內(nèi)容還是以%post_id%結(jié)尾的,如果不作處理,打開肯定404。解決辦法就是對(duì)www.laoliublog.cn/%post_id%做301重定向到www.laoliublog.cn/%post_id%.html處理,本篇文章就將老劉博客的實(shí)踐過程分享給讀者們,以便以后遇到時(shí)作參考。
老劉博客在建站初期,有一段時(shí)間,文章頁面固定鏈接是設(shè)置成www.laoliublog.cn/%post_id%.html,后面覺得太長(zhǎng)了,雖然網(wǎng)上說%post_id%.html更利于seo,最好還是憑著個(gè)人喜好,改成了www.laoliublog.cn/%post_id。
這幾天在谷歌移動(dòng)設(shè)備適合性測(cè)試工具:https://search.google.com/test/mobile-friendly測(cè)試文章頁面易用性發(fā)現(xiàn),www.laoliublog.cn/%post_id%會(huì)報(bào)錯(cuò)“網(wǎng)頁不適合在移動(dòng)設(shè)備上瀏覽”,www.laoliublog.cn/%post_id%.html則顯示“網(wǎng)頁適合在移動(dòng)設(shè)備上瀏覽”,因?yàn)楣雀枰苿?dòng)爬蟲爬取前者爬出來的頁面內(nèi)容是“you are banned”,原因老劉博客也不得而知。(百度站長(zhǎng)平臺(tái)移動(dòng)落地頁檢測(cè)是正常的)。
以下是谷歌移動(dòng)設(shè)備適合性測(cè)試工具部分測(cè)試結(jié)果圖片:
網(wǎng)頁不適合在移動(dòng)設(shè)備上瀏覽
網(wǎng)頁適合在移動(dòng)設(shè)備上瀏覽
所以老劉博客立即把文章頁面固定鏈接重新設(shè)置成了www.laoliublog.cn/%post_id%.html,并對(duì)www.laoliublog.cn/%post_id%作301重定向到www.laoliublog.cn/%post_id%.html處理,以防止搜索引擎快照打開404,并傳遞頁面權(quán)重。
修改老劉博客站點(diǎn)固定鏈接:
nginx環(huán)境下,配置文件nginx.conf里加以下規(guī)則:
location ~ ^/(\\d )$ { rewrite ^(.*)$ $1.html permanent; }apache環(huán)境下,配置文件.htaccess里加以下規(guī)則:
redirectmatch 301 ^/(\\d )$ $1.html以上就是老劉博客分享的www.laoliublog.cn/%post_id%實(shí)現(xiàn)301重定向到www.laoliublog.cn/%post_id%.html方法,如有疑問,歡迎留言。