您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程

ecshop自动内链优化的实现方法

沛菡2023-10-21Ecshop商城教程已有人查阅

导读ecshop自动内链插件seo优化插件安装教程:1.打开admin\includes里面的inc_menu.php文件:2.languages\zh_cn\admin\common.php 增加语言项

ecshop自动内链插件seo优化安装教程:
1.打开admin\includes里面的inc_menu.php文件:
添加:
$modules['11_system']['auto_neilian'] = 'auto_neilian.php?act=list_edit'; // ecshop自动内链插件
2.languages\zh_cn\admin\common.php 增加语言项
/* 系统设置 */
$_LANG['01_shop_config'] = '商店设置';
$_LANG['auto_neilian'] = '自动添加内链设置';
3  修改跟目录article.php  
搜索:  
./* 获得文章的信息 *
找到:
$row['author'] = $GLOBALS['_CFG']['shop_name'];
在:
{
$row['author'] = $GLOBALS['_CFG']['shop_name'];
}
下方增加:
//seo内链插件 start
function str_replace_once($needle, $replace, $haystack) {
//函数作用,只替换一次字符
//$needle --- 需要替换的字符
//$replace --- 替换成什么字符
//$haystack --- 需要操作的字符串
   $pos = strpos($haystack, $needle);
   if ($pos === false) {
  return $haystack;
   }
   return substr_replace($haystack, $replace, $pos, strlen($needle));
}
$content = file_get_contents("data/auto_neilian.php");
$array   = explode("\r\n",$content);
foreach ($array AS $value){
   $tmp =  explode("---",$value);
   if ($tmp !== false){
if($tmp[1]){
    $str = "<a target='_blank' href='".$tmp[1]."'>".$tmp[0]."</a>";
}
else{
    $str = "<a target='_blank' href='search.php?keywords=".rawurlencode($tmp[0])."'>".$tmp[0]."</a>";
}
$str_1 = $tmp[0];
$str_2 = $str;
$tmp1 = explode("<",$row['content']);
foreach ($tmp1 as $key=>$item){
 $tmp2 = explode(">",$item);
 if (sizeof($tmp2)>1) {
  if(substr($tmp2[0],0,1)!="a" && substr($tmp2[0],0,1)!="A"){
     if(strpos($tmp2[1],$str_1)!==false){
$tmp2[1] = str_replace_once($str_1,$str_2,$tmp2[1]);
$tmp1[$key] = implode(">",$tmp2);
break;
     }
  }
 }
}
$row['content'] = implode("<",$tmp1);
   }
  }
//seo内链插件 end
4.  修改跟目录goods.php 
/* 如果没有找到任何记录则跳回到首页 */
ecs_header("Location: ./\n");
exit;
}
else
{
下方增加:
//seo内链插件 start
//$content = iconv("GB2312","UTF-8",file_get_contents("data/auto_neilian.php"));
function str_replace_once($needle, $replace, $haystack) {
//函数作用,只替换一次字符
//$needle --- 需要替换的字符
//$replace --- 替换成什么字符
//$haystack --- 需要操作的字符串
$pos = strpos($haystack, $needle);
   if ($pos === false) {
  return $haystack;
   }
   return substr_replace($haystack, $replace, $pos, strlen($needle));
}
$content = file_get_contents("data/auto_neilian.php");
$array   = explode("\r\n",$content);
foreach ($array AS $value){
   $tmp =  explode("---",$value);
   if ($tmp !== false){
if($tmp[1]){
    $str = "<a target='_blank' href='".$tmp[1]."'>".$tmp[0]."</a>";
}
else{
    $str = "<a target='_blank' href='search.php?keywords=".rawurlencode($tmp[0])."'>".$tmp[0]."</a>";
}
$str_1 = $tmp[0];
$str_2 = $str;
$tmp1 = explode("<",$goods['goods_desc']);
foreach ($tmp1 as $key=>$item){
 $tmp2 = explode(">",$item);
 if (sizeof($tmp2)>1) {
  if(substr($tmp2[0],0,1)!="a" && substr($tmp2[0],0,1)!="A"){
     if(strpos($tmp2[1],$str_1)!==false){
$tmp2[1] = str_replace_once($str_1,$str_2,$tmp2[1]);
$tmp1[$key] = implode(">",$tmp2);
break;
     }
  }
 }
}
$goods['goods_desc'] = implode("<",$tmp1);
   }
  }
//seo内链插件 end
5. 剩下全部覆盖就可以了 !

本文标签:

很赞哦! ()

相关教程

相关源码

  • (自适应)工业机械设备产品介绍免费pbootcms源码下载本网站模板基于PbootCMS内核精心开发,为机械设备与工业产品制造企业量身打造。设计充分考量行业特性,突出产品展示与技术实力呈现查看源码
  • (自适应)物流运输快递仓储货运网站模板免费下载基于PbootCMS内核开发的物流运输行业专用模板,深度适配仓储货运企业的业务展示需求。前端采用响应式布局,自动适配手机端访问,后台数据实时同步更新,帮助企业高效展示运输网络、仓储设施、服务流程等核心业务模块。查看源码
  • (自适应)蓝色建材亚克力板材装饰材料pbootcms网站模板这款基于PbootCMS开发的响应式模板为建材板材行业优化设计,适用于亚克力板材、建筑装饰材料等企业展示需求。采用HTML5技术实现手机/PC跨终端适配,管理员通过统一后台即可同步查看源码
  • (自适应响应式)HTML5简繁双语电子元器件设备制造Pbootcms模板下载本模板为电子科技设备制造、电子元件生产等高科技企业设计,采用PbootCMS内核开发,具备简繁双语切换功能。模板设计充分考虑了电子科技行业的技术展示需求,能够专业呈现各类电子元器件、电路板、智能设备的参数规格和应用方案。查看源码
  • 帝国CMS7.5漫画网站模板带手机端源码免费下载本模板为漫画内容平台设计开发,采用帝国CMS7.5内核构建,深度优化漫画作品展示结构与章节管理模式。前端采用响应式布局设计,适配各类漫画阅读场景,提供作品分类、连载追踪、热度排行等垂直领域功能模块。查看源码
  • (带手机版)绿色生态农业种植农产品网站pbootcms源码下载本模板基于PbootCMS内核开发,为生态农业企业量身打造,适用于农业种植、有机农场、农产品电商等业务场景。模板设计充分体现绿色环保理念,突出农业特色,同时保持简洁大气的视觉效果,帮助农业企业建立专业形象。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐