巅峰霸主 > 设计开发 > 织梦教程 >

dedecms将外链或淘客链接改为内链的方式展现,利于SEO优化的方法

时间:2020-11-24 23:42:19  来源:巅峰霸主网  作者:烈火大地 点击:
摘要:外链或者淘客链接都属于非站内的链接,而且对SEO优化非常不友好,还有一种很可恶的就是含有淘客链接的网页难以被收录,这对于依赖SEO优化的站点很不利……

首先需要去内容模型里面添加一个字段来存放淘客链接:网站后台——核心——频道模型——内容模型管理,选择文字墓型或者你自定义新建的模型——在 字段管理 里面添加新字段,下图所示。

image.png

提示文字和名称随便填写,按照我上面的填写也可以,数据类型这里选择“多行文本”,避免淘客URL太长被截断的问题。设置好之后保存。

编写跳转文件:在网站的根目录下面(新建一个文件夹也可以)新建一个名为golink.php文件,然后打开这个golink.php文件,在里面输入以下代码后保存:

<?php
require_once( dirname( __FILE__ ) . "/../include/common.inc.php" );

$arcID = $id = ( isset( $id ) && is_numeric( $id ) ) ? $id : 0;
$row = $dsql->GetOne( "Select tkurl From `dede_addonarticle90` f,`dfcms_archives` arc where arc.`id` = f.`aid` and f.`aid` = '$id'" );

$tkurl = $row[ 'tkurl' ];
	if ( $tkurl == "" ) {
  		echo '链接已失效';
	} else
	{
  		header( "Location: $tkurl" );
	}
?>

其中的tkurl是前面添加字段时添加的字段名称,一共5处,改成你自己的字段名称,dede_addonarticle90是我的自定义模型表名称,在后台识别id这里就能看到,如果使用的是默认“普通文章”模型,那么就把上面的addonarticle90改成addonarticle即可,如下图所示,线框所在的列就是查询数据新添加的字段表名,这里的数据库表名称不能错。

image.png

模板调用:完了之后保存。打开模板文件article_article.htm,在需要显示淘客链接的地方添加超链接调用标签:

<a target="_blank" rel="nofollow" href="{dede:global.cfg_cmsurl/}/golink.php?id={dede:field.id /}" class="btn btn-success btn-lg btn-block col-md-6">查看详情</a>

其中的href后面的就是我们调用自定义字段,这样就变成站内链接了,点击这个链接就会自动跳转到我们的淘客页面上面去了。其中{dede:global.cfg_cmsurl/}是网站的域名,如果不想使用绝对网站把{dede:global.cfg_cmsurl/}删除即可。

如果golink.php这个文件放在了根目录的一个文件夹里面,比如togo文件夹里面,那么href链接可这样写:

{dede:global.cfg_cmsurl/}/togo/golink.php?id={dede:field.id /}

本站淘客链接演示:https://www.dfbazhu.com/scj/1606164838.html


(责任编辑:陆柏熺)
评价:
用户名: 验证码: 看不清?点击更换


关注站长自媒体 获取更多优质内容

  • 百家号
    百家号
  • 头条号
    头条号
  • 企鹅号
    企鹅号

2019-2021 ©巅峰霸主网 京ICP备12023415号-2
返回
顶部