您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
dede织梦文章、软件、图集的图片ALT自动变成完整标题的方法
谷山2024-02-25 21:29:13dedecms教程已有人查阅
导读图片alt描述是在网站SEO优化的一个细节,对于一个SEO高手来说,每个细节都相当重要。本文介绍如何将织梦dedecms文章、软件、图集的图片ALT自动变成完整标题(Title)
图片alt描述是在网站SEO优化的一个细节,对于一个SEO高手来说,每个细节都相当重要。本文介绍如何将织梦dedecms文章、软件、图集的图片ALT自动变成完整标题(Title),减少人工修改的时间,全部自动生成标题全称的方法。
方法如下:
打开文件:include/arc.archives.class.php
查找以下代码:
解决方法:
在代码的之后一行
方法如下:
打开文件:include/arc.archives.class.php
查找以下代码:
$this->Fields['typename'] = $this->TypeLink->TypeInfos['typename'];
@SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['id'],$this->Fields['title'],'archives');
在下面添加代码:
$this->Fields['body'] = str_ireplace(array('alt=""','alt=\'\''),'',$this->Fields['body']);
$this->Fields['body'] = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s] @isU"," ",$this->Fields['body']);
$this->Fields['body'] = str_ireplace("<img " ,"<img alt=\"".$this->Fields['title']."\" ",$this->Fields['body']);
$this->Fields['imgurls'] = str_ireplace(array('alt=""','alt=\'\''),'',$this->Fields['imgurls']);
$this->Fields['imgurls'] = preg_replace("@ [\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s] @isU"," ",$this->Fields['imgurls']);
$this->Fields['imgurls'] = str_ireplace("<img " ,"<img alt=\"".$this->Fields['title']."\" ",$this->Fields['imgurls']);
//替换图片Alt为文档标题
改完以后直接生成全站就OK了,对图片多的站来说还是很重要的,图片的alt标签不容忽视。生成以后我发现一个问题,就是图片的注变成了alt='文章标题'单引号,但是百度的规范应该是alt="文章标题"双引号。解决方法:
在代码的之后一行
$this->Fields['body'] = str_ireplace("<img " ,"<img alt='".$this->Fields['title']."' ",$this->Fields['body']);
改为
$this->Fields['body'] = str_ireplace("<img " ,"<img alt=\"".$this->Fields['title']."\" ",$this->Fields['body']);
单引号改为双引号并在前面加 \ 即可。
本文标签:
很赞哦! ()
相关文章
- 让织梦文章列表有缩略图则显示缩略图,没有图不显示的方法
- 织梦文章列表页实现文章标题隔行换色的方法
- dede织梦文章列表 “隔行换色” 的实现方法
- dede织梦文章页用键盘左右键实现上下篇翻页功能
- 在dedecms织梦文章页面顶用告白图片添补没有图片的文章
- dedecms织梦文章列表加上序号效果
- dedecms织梦文章跳转属性打开后页面空白的原因及解决方法
- dedecms织梦文章生成在网站根目录的实现方法
- dedecms5.7织梦文章编辑器bug附件上传图标不显示的方法
- 修改dedecms5.7织梦文章内容关键词长度限制的方法
- 修改织梦dede织梦文章标题长度的方法
- dedecms织梦文章页栏目页获取当前页面顶级栏目名称
随机图文
-
dedecms列表页实现间隔五行一个分隔线的方法
dedecms列表页如果是每个标题都隔离,非常占用页面,为了让页面更集中,美观,英德网站建设想实现织梦dede文章列表页隔5行加一行线。 -
织梦dedecms当前位置默认标签{dede:field name=’position’/}的CSS
今天在仿一个网站时,发现栏目页当前位置的标签调用后,文字颜色就是蓝色,不能改变,试加了CSS代码,及DIV代码,不是不行,看来只有从这个本身的标签入手了 -
autoindex,itemindex的区别和使用心得
channelartlist 标签下使用 {dede:global name='itemindex' runphp='yes'}@me;{/dede:global} -
织梦系统dedecms栏目和文档登录后跳转到登陆前页面的方法
我相信有不少人遇到过:在织梦系统中,当您设置一个栏目或文档需要“XX级别会员”才能阅读查看时,前台用户登录后,却跳转到了会员中心首
留言与评论 (共有 条评论) |