许多客户在购买模板后,常常会担忧网站优化的问题。以下是我们魔客吧总结的一些针对ECSHOP的优化方法,帮助您更好地提升网站性能和用户体验。
1、ECSHOP标题优化
第一步,移除标题中的“Powered by ECSHOP”字样。我们之前的经验分享中有提到过这一点,您可以查找相关内容。
第二步,打开ECSHOP模板文件夹中的goods.dwt文件,找到{$page_title},将其修改为{$goods.goods_style_name}_{$shop_name}。
第三步,找到includes/lib_main.php文件的第143行。将以下代码:
$page_title=$GLOBALS['_CFG']['shop_title'];
改为:
$page_title=$GLOBALS['_CFG']['shop_name'];
然后找到如下代码:
if (!empty($str))
{
$page_title = $str . '_' . $page_title;
$ur_here .= ' <code>> ' . $str;
}
在这段代码前加入以下内容:
if ($filename == 'index') $page_title=$GLOBALS['_CFG']['shop_title'];
完成以上步骤后,标题优化就完成了。
2、去掉head部分的Generator信息
需要删除的是类似以下的一行代码:
<meta name="Generator" content="ECSHOP v2.7.3" />
具体操作如下:打开 includes/cls_template.php 文件,大约在第1087行左右,找到以下代码:
$source = preg_replace('/<head>/i', "<head>rn<meta name=\\"Generator\\" content=\\"" . APPNAME . ' ' . VERSION . "\\" />", $source);
将其删除即可。
3、ECSHOP分类树在所有页面显示全部的方法
打开 includes/lib_goods.php 文件,找到 get_categories_tree() 函数部分,定位到以下代码段:
function get_categories_tree($cat_id = 0)
{
if ($cat_id > 0)
{
$sql = 'SELECT parent_id FROM ' . $GLOBALS['ecs']->table('category') . " WHERE cat_id = '$cat_id'";
$parent_id = $GLOBALS['db']->getOne($sql);
}
else
{
$parent_id = 0;
}
通过调整这部分代码,可以让分类树在所有页面中完整显示。
以上就是一些归纳总结的优化方法。如果您还有不明白的地方,可以前往相关论坛进行了解。
希望这些技巧能帮助您更高效地优化您的ECSHOP网站!