ecshop自动内链插件seo优化插件

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. 剩下全部覆盖就可以了 !

(0)

相关推荐

  • 编程语言php文件读写有关问题

    php文件读写问题 T,T 源代码是这样的.... @$fp = fopen($_FILES["file"]["tmp_name"],"r" ...

  • 内链的SEO优化核心策略是什么呢?

    内链,顾名思义就是在同一网站域名下的内容页面之间的互相链接(自己网站的内容链接到自己网站的内部页面,也称之为站内链接).合理的网站内链接构造,能提高搜索引擎的收录与网站权重.相对外部链接,内部链接也很 ...

  • 什么是外链?外链对SEO优化有什么作用?

    外链 外链就是从站外导向站内的链接:就是除了你网站之外的,其他网站上带的指向你网站上的链接,都称为外链(友情链接也是外链的一种) 外链的三种形式:锚文本.可点击的超链接.不可点击的链接(纯文本) 三种 ...

  • 百度SEO优化,外链自动优化与推广的工具,你真的需要吗?

    当我们做外链建设的时候,经常想寻找一个快速自动发布SEO外链的工具,并且希望在SEO工作中可以利用更多的工具,来加快SEO优化的工作进度,这些想法是可以理解的,但我们真的需要这样做吗? https:/ ...

  • 织梦dedecms文档内容页自动关联tag标签加入内链的方法

    在本篇文章里小编给大家整理了关于织梦dedecms文档内容页自动关联tag标签加入内链的方法,有此需要的读者们可以参考下. 效果: 实现教程 1.后台-系统-核心设置-关键字替换,选择[是] 2.后台 ...

  • 大眼仔推荐分享 8 个最佳 WordPress 网站速度优化插件

    流畅的 Web 浏览体验取决于网站的速度和性能.如果您希望为网站访问者提供出色的网络浏览体验,则需要加快网站速度.至少,您必须向他们提供零延迟的网页. 在整个网站上进行手动调整很少是很繁琐且耗时的.因 ...

  • SEO优化是一个由内到外的过程

    七八年前,SEO还并不是那么重要,互联网推广的概念还不那么自然,更多的是靠用户口耳相传来提高流量.当时互联网泡沫刚过,Google只不过是一个有趣而有用的东西,很少有人能预料到搜索会是网站竞争的战场. ...

  • SEO优化_站内代码标签优化建议

    语法 1.声明版本信息 4.01 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3. ...

  • 品牌SEO优化,多地区关键词排名,如何站内布局?

    在做SEO的过程中,我们总是会遇到各种问题,我们每天都会面临各种需要的客户,它可能是: ① 集团公司 ② 中小企业 ③ 个人站长 有的时候,我们在讨论SEO项目的时候,同一个核心页面的排名,不同的企业 ...

  • SEO优化就是发外链和更新文章?

    SEO优化不是一味的更新文章.更新外链,甚至很多不起眼的SEO细节,也许就决定了关键词排名的稳定性.不少学员,天天各种抱怨,为什么排名掉了,为什么不收录了.从来没有认真的去分析优化每一个细节问题,尤其 ...