1. 您的位置:首页 > seo技术 >内容

广州飞鸟mip开源 完成ecshop程序的Seo优化

1. 完全定制页面的标题并丢弃由ecshop定义的标题格式:[产品名称][类别名称][在线商店名称]-由ecshop

提供支持

1. 分析:我们都知道Seo中titile,kewords和description的基本知识和重要性。然而,许多相似或相同的页面标题将出现在ecshop正式提供的titile实现方法中,此外,一些页面无法自定义kewords和描述。我在这里提供了一个完全定制的方法。事实上,只要你知道一点点代码,这个方法就非常简单。

2. 修改包括:品牌页面,产品页面,产品类别页面,文章页面和文章类别页面。

3. 品牌页面(添加标题,关键字和说明):品牌。php,admin \ brand。php,admin \ Templates \ brand_info.htm

产品页面(添加标题):商品。php,admin \商品。php,admin \ Templates \ goods_info.htm

产品类别页面(添加标题):类别。php,admin \ category。php,admin \ Templates \ category_info.htm

文章页面(添加标题):文章。php,admin \ article。php,admin \ Templates \ article_info.htm

文档类别页面(添加标题):文章_cat.php,admin \ articlecat。php,admin \ Templates \ articlecat_info.htm

4. 具体修改:以品牌页面上的修改为例:

1)首先修改数据库。如果未安装,请在数据库结构文件中安装\ data \ structure。在SQL中,安装后手动修改数据库中已安装的数据,并将brand_title,brand_keywords和brand_description字段添加到brand表中。

2)修改admin \ brand。php。该文件是管理员背景文件。

·88行:

$SQL=&##34;插入"。$ECs->表格('品牌')。"(brand_name,site_url,brand_desc,brand_logo,is_show,sort_order)"。"值('$post[brand_name]''$site_url','$post[brand_desc]''$img_name''$is_show''$post[sort_order]')";
$Db->query($SQL);

更改:

$SQL=&##34;插入"。$ECs->表格('品牌')。"(brand_name,site_url,brand_desc,brand_title,brand_keywords,brand_description,brand_logo,is_show,sort_order)"。"34;值(&\#39;$\35; 39;$\35;[brand\\#39;,&\#39;39;34;34;值(&\#39;34;34;值(&\\35;39;$\\35;39;34;34;34;34;34;34;34;34;34;34;34;34;34;34;34;34;34;34;34;34;34;34;39;$\\\\35;39;$\\\\#39;$post[brand_description]''$img_name''$is_show''$post[sort广州飞鸟mip开源_order]')";
$Db->query($SQL);

·113行

Admin_priv('brand_ manage');
$SQL="选择brand_id,brand_name,site_url,brand_logo,brand_desc,brand_logo,is_show,sort_order"。"来自"。$ECs->表格('品牌')。"其中brand_id='$request[id]'";
$brand=$db->getrow($SQL);

更改:

Admin_priv('brand_ manage');
$SQL="选择brand_id广州飞鸟mip开源,brand_name,site_url,brand_logo,brand_desc,brand_title,brand_keywords,brand_description,brand_logo,is_show,sort_order"。"来自"。$ECs->表格('品牌')。"其中brand_id='$request[id]'";
$brand=$db->getrow($SQL);

·151行

$Img_name=basename($图像->upload_image($\\35;\35;\#\35;39;brand \\\35;\#\35;>$$46>$46>$Img___name=46>$Img_name=basename=basename($$图像-$图像($\\\##39;brand\\\\\\35#39;,brand_desc='$post[brand_desc]',is_show='$is_show',sort_order='$post[sort_order]'";

更改:

$Img_name=basename($image->upload_image($FILES['brand logo'],'brandlogo');
$Param="brand_name='$post[brand_name]',site_url='$si__u_\\\\\\35; 39;,brand_desc=&\\#\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\#39;,is_show='$is_show',sort_order='$post[sort_order]'";

 

3)修改admin \ Templates \ brand_info.htm.

·在第31行插入数据:


page title

;&&t;;;;&t;;&t;;&t;;&t;&t;&t;
&wap建站&&t;&t;
&t;;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;"4">{$brand。brand_description}

4)最后,改变品牌。php。该文件是前景控制文件。

·93和94行

$Smarty->assign('keyword',htmlspecialchars($brand_info['brand desc']);
$Smarty->assign('description',htmlspecialchars($brand_info['brand desc']);

更改:

$Smarty->assign(&\#39;page \#35; 39;,HtmlsSpecialChars($品牌\\\35; 39;,HtmlsSpecialChars($39;));
$Smarty->

$Smarty->

$Smarty-&&Smasarty-&39;);$Smarty-&39;> Smarty-&39;&39;,HtmlsSpecialChars($brand \\\\\>assign('description',htmlspecialchars($brand_info['brand_ description']);

这样,品牌页面上的标题,关键字和描述都可以定制。你只需要添加标题to产品页面,产品类别页面,文章页面和文章类别页面,修改方法与品牌页面上的修改方法完全相同。由您决定如何更改它。

 

二。修改剩余的页面标题格式

1. 分析:每个ecshop页面都包含商店标题,这不利于Se并且不够个性化。以前,重要页面已被修改为有利于se,其余页面可更改为您最喜欢的格式,例如:主页格式:商店标题商店名称;产品名称类别名称商店名称

2. 修改文件des \ lib_main.php.

3. 具体修改:

·142行

$Page_title=$globals['CFG']['shop title']。'-'. '由ecshop';

提供动力

更改:

$Page_title=$globals['CFG']['shop name'];

·在第241行插入数据:

如果($filename='index')
$Page_title=$globals['CFG']['shop title']。'_'. $page_title;

 

Iii.404优化。众所周知,对404个错误的不当处理会对搜索引擎索引产生非常巨大的影响,而ecshop在这方面做得很差,许多网站都没有被搜索引擎索引。

1. 分析:ecshop程序文件类别。PHP和商品。以下代码存在于多个页面中,例如PHP:ecs_header("位置:。/\n");退出;上面的代码表示,如果您在当前ID下找不到类别或产品,您将被重定向到网站主页。这样,返回的HTTP代码将是302,表明页面信息被暂时传输。这种类型的跳转代码很容易导致搜索引擎阻塞,因此我们需要进行404优化。

2. 修改涉及的文件:文章。php,文章_cat.php,品牌。php,类别。php,comment。php,商品。php,主题。php

3. 修改方法:转换ecs_header("位置:。/\n");全部更改为ecs_header("HTTP/1.0 404未找到");$**arty->display('404_error.html');

添加404_error.html文件到模板文件同时

完成ecshop程序的Seo优化

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。如若转载,请注明出处:http://www.botadmin.cn/sylc/2818.html