作者:狐灵科技 | 2020-02-19 09:46 |点击:
nofollow的作用大家都知道 这对SEO有用的
先来看看nofollow是什么意思,作为A链接的属性值,nofollow的意义在于告诉搜索引擎不要追踪设置了nofollow属性的链接url。
比如首页的关于我们 联系我我们 等没必要的链接 都可以加nofollow的
很多使用织梦的用户如果想对网站导航栏目添加nofollow属性都不能直接从后台设置,只能是从文件代码修改入手,今天就给大家分享下如何给织梦后台添加nofollow功能。
需要修改的文件名称
dede_arctype 数据库表
/dede/catalog_add.php
/dede/catalog_add.htm
/dede/catalog_edit.php
/dede/catalog_edit.htm
/include/taglib/channelartlist.lib.php
/include/taglib/channel.lib.php
以上这些文件都是需要做少许的修改才能实现为栏目添加nofollow的后台设置功能
实现教程
1、添加isnofollow字段 (后台-系统-SQL命令行工具-执行)
ALTER TABLE `dede_arctype` ADD `isnofollow` CHAR( 255 ) NOT NULL DEFAULT '';
(注:上面的dede换成你自己的数据库前缀)
2、打开/dede/templets/catalog_add.htm ,找到
<tr>
<td width="150" class='bline' height="26" style="padding-left:10px;">是否隐藏栏目:</td>
<td class='bline'>
<input type='radio' name='ishidden' value='0' class='np' checked="checked" />显示
<input type='radio' name='ishidden' value='1' class='np' />隐藏</td>
</tr>
这里可以直接搜索 是否隐藏栏目 就可以搜到
打开/dede/templets/catalog_edit.htm ,找到
如果搜索不到 可以直接搜索关键词 是否隐藏栏目
在代码下面添加
4、打开/dede/catalog_add.php
查找(大概在68行)
查找(大概在46行)
这个时候就需要修改dede:channelartlist和dede:channel让它们支持输出栏目isnofollow字段的值
6、打开 /include/taglib/channelartlist.lib.php ,找到
注:这里有4出都需要修改才能算是完成哦。 要一直搜索
id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath 替换成*
(大概在 80行,86行,92行,111行位置)
至此教程结束
添加完nofollow后织梦栏目前台调用方法
注:该方法在文章内容页面的导航 如果使用了 currentstyle 属性样式无效