QQ在線客服

當(dāng)前位置:首頁> 建站> 經(jīng)驗(yàn)心得

Discuz刪除文章返回404狀態(tài)錯誤頁解決方案

2019-08-26 15:45 來源: qclog 編輯: 佚名 瀏覽(771)人   

使用discuz論壇程序搭建網(wǎng)站的朋友應(yīng)該有遇到這樣的問題,當(dāng)刪除掉已經(jīng)收錄的論壇帖子文章時(shí),原來的頁面返回狀態(tài)碼并不是404錯誤,還是200狀態(tài)碼。這對于SEO來講非常影響,通過無憂哥的研究及摸索找到了解決方案。

Discuz刪除文章時(shí)返回404狀態(tài)并跳轉(zhuǎn)到錯誤頁,如下圖所示:在線配資

論壇刪除帖子返回404

處理后:

論壇刪除帖子返回404

原因解釋

站長SEO們應(yīng)該有發(fā)現(xiàn),雖然這個(gè)板塊被刪除了,但是對于搜索引擎返回的狀態(tài)碼竟然還是200,也就是搜索引擎會把這個(gè)頁面當(dāng)作正常頁面一樣索引,但是這個(gè)頁面卻是沒有內(nèi)容的,這種類似現(xiàn)象應(yīng)該叫做軟404,也就是看似是一個(gè)404樣式,卻完全沒有產(chǎn)生404的效果,起碼沒有返回狀態(tài)碼404。配資公司

其實(shí)這是discuz程序seo方面的一個(gè)盲區(qū),我們需要做的是,將一個(gè)已經(jīng)被刪除的帖子或者文章給予搜索引擎返回碼404,然后制作一個(gè)404頁面,這樣才是一個(gè)對于搜索引擎友好的設(shè)計(jì)。

解決辦法

需要修改的程序路徑,找到如下程序代碼。

source\module\forum\forum_viewthread.php

如果是文章的話則是:source\module\portal\portal_view.php,以此類推。

showmessage(‘thread_nonexistence’);

修改替換為這段代碼:

header(‘HTTP/1.1 404 Not Found’);
header(‘status: 404 Not Found’);
include(‘404.html’);
exit();
}

如圖所示:

修改discuz頁面404

這里的“404/index.html”為自己設(shè)置的404頁面的路徑。鋼鐵網(wǎng)

最后,如果你有使用DISCUZ論壇程序,請檢查一下是否出現(xiàn)本文提到的SEO問題,請自行處理。

【版權(quán)與免責(zé)聲明】如發(fā)現(xiàn)內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息發(fā)郵件至 kefu@2898.com ,我們將及時(shí)溝通與處理。 本站內(nèi)容除了2898站長資源平臺( www.afrimangol.com )原創(chuàng)外,其它均為網(wǎng)友轉(zhuǎn)載內(nèi)容,涉及言論、版權(quán)與本站無關(guān)。