織夢網站后臺在發布文章時,會有一個預覽功能,這個功能是很好的,但他有一個SEO優化問題,很多朋友可能并未注意。比如博主特意去查了一下本博客的收錄,發現一些被收錄的文章就是這個預覽的鏈接地址,之前被收錄的靜態原文鏈接反而被百度給吐出來了....
產生這種情況自然是百度的一種判斷失誤,但是這種情況,作為織夢站長是可以避免的。根據博主的經驗,百度之所以能夠抓取到該預覽鏈接地址,是因為這個頁面被訪問時并利用百度自動推送代碼提交給了百度蜘蛛。網頁添加自動推送代碼本來是為了加快靜態頁面的蜘蛛的抓取和收錄,但是因為這個預覽功能,反而搶先一步提交給了百度,百度在及時抓取時判斷該網頁的一個及時性給予網頁評分,從而造成誤收錄。
去掉預覽文章尾部帶?的鏈接后綴方法
打開織夢后臺源文件,修改“/dede/archives_do.php”(PS:dede為后臺地址目錄,如果更改請到對應位置修改該文件,修改前請備份下防止改錯),使用DW打開大概在102行,找到:
echo "<script language='javascript'>location.href='$arcurl"."?".time()."';</script>";
修改為:
echo "<script language='javascript'>location.href='$arcurl';</script>";
如上操作后刷新織夢后臺,預覽后綴的?參數就被祛除了。當然也有站長會說,應該在robots添加規則,禁止百度等搜索引擎收錄網頁帶?號的動態鏈接,但是博主并不想禁止蜘蛛抓取本博客的標簽,因為本站的標簽頁沒有做偽靜態處理,就是動態鏈接,禁止蜘蛛抓取動態鏈接,百度對網頁抓取頻次將會降低,這是很多站長不愿看到的。