大数跨境
0
0

dedecms织梦tag标签添加自定义seo标题、关键词、描述、缩略图

dedecms织梦tag标签添加自定义seo标题、关键词、描述、缩略图 SEO实战营
2021-10-31
81
导读:dedecms织梦tag标签添加自定义seo标题、关键词、描述、缩略图,添加常用多个字段适用多需求用户,所有

织梦Tag标签添加SEO功能指南

详细步骤及代码调整

dedecms织梦tag标签新增自定义SEO标题、关键词、描述、缩略图等功能,适用于多种需求用户。所有输入框均支持Ajax操作,确保快速高效。缩略图可本地上传或站内选择。

执行方法如下:

1、后台-系统-SQL命令行工具,执行

ALTER TABLE `#@__tagindex` ADD `seotitle` VARCHAR( 255 ) NOT NULL DEFAULT '';
ALTER TABLE `#@__tagindex` ADD `litpic` VARCHAR( 255 ) NOT NULL DEFAULT '';
ALTER TABLE `#@__tagindex` ADD `keywords` VARCHAR( 255 ) NOT NULL DEFAULT '';
ALTER TABLE `#@__tagindex` ADD `description` VARCHAR( 255 ) NOT NULL DEFAULT '';

复制

2、下载文件并根据网站编码上传至后台文件夹内

注意仅覆盖 /dede(后台)/templets/tags_main.htm,备份该文件以防改动。

3、打开 /include/datalistcp.class.php 找到大概207行

'/([\x00-\x08,\x0b-\x0c,\x0e-\x19])/'

改为

'/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F]+/S'

删除或注释此行代码:

$val = str_replace(",",",",$val);

4、打开 /include/arc.taglist.class.php 找到大概80行

在初始化模板代码上方加入:

foreach($this->TagInfos as $k=>$v) $this->Fields[$k] = $v;

对于生成静态的用户,打开 /include/arc.taghtml.class.php 在 dsql->GetOne 下方加入:

foreach($arcRow as $k=>$v) $this->Fields[$k] = $v;

当前文档标签调用代码:

{dede:tag row='30' sort='new' getall='0'}
链接:[field:link/]
标签名:[field:tag/]
缩略图:[field:litpic/]
关键词:[field:keywords/]
描述:[field:description/]
{/dede:tag}

TAG标签列表TDK标签调用:

<title>{dede:field.title/} - {dede:global.cfg_webname/}</title>
<metaname="keywords"content="{dede:field name='keywords'/}"/>
<metaname="description"content="{dede:field name='description' function='html2text(@me)'/}"/>

【声明】内容源于网络
0
0
SEO实战营
不断创造SEO黑科技,做全方位SEO守护者!
内容 2167
粉丝 3
SEO实战营 不断创造SEO黑科技,做全方位SEO守护者!
总阅读80.1k
粉丝3
内容2.2k