在ecshop系統當中,比如你隨意將商品詳細頁面的地址中的ID修改為一個不存在的商品ID,ecshop會自動跳轉到首頁。
ecshop在這方面做得非常的差,甚至導致了很多的站不被搜索引擎收錄.提供該ecshop教程分析如下:
1、分析:ECSHOP程序文件category.php及goods.php等頁面多處存在以下這樣的代碼:ecs_header("Location: .//n");exit;以上代碼的意思是,如果找不到當前ID下的分類或者商品,則跳轉到網站首頁。這樣子跳轉,返回的HTTP代碼將會是302,表明此頁面信息暫時性轉移,這類跳轉代碼很容易引起搜索引擎封殺,因此我們需要作出404的優化。
2、修改涉及的文件:
article.php,article_cat.php,brand.php,category.php,comment.php,goods.php,topic.php
3、修改方法:將以上7個文件中的
ecs_header("Location: .//n");
全部改為
ecs_header("HTTP/1.0 404 Not Found");
$smarty->display('404.html');
同時在網站文件中加入404.html文件
新聞熱點
疑難解答