许多客户在购买模板后,常常会担忧网站优化的问题。以下是我们魔客吧总结的一些针对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>&gt; ' . $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网站!