首页 » 开源CMS » Discuz » 正文

Discuz图片seo优化:title调用帖子标题,alt调用tag标签关键词或图片描述

Discuz默认帖子内容页面上传的图片没有alt和title信息,保哥经过研究终于找到终极Discuz图片SEO方法,以下代码的意思:当上传的图片添加了描述时,就优先使用图片描述作为alt;如果没有添加图片描述,但是添加了tag标签,就使用tag标签作为alt;如果既没有添加图片描述又没有添加tag标签,就自动调用帖子标题作为alt,而title直接调用帖子标题。

alt信息自动调用逻辑优先级:上传图片时添加的图片描述——tag主题标签——帖子标题。

alt="{if $attach['description']}$attach['description']{elseif $post['first'] && ($post[tags] || $relatedkeywords) && $_GET['from'] != 'preview'}{if $post[tags]}{eval $tagi = 0;}{loop $post[tags] $var}{if $tagi},{/if}$var[1]{eval $tagi++;}{/loop}{/if}{if $relatedkeywords}{/if}{else}$_G['thread']['subject']{/if}" title="$_G['thread']['subject']"

编辑/template/default/forum/discuzcode.htm文件,复制以上代码,查找inpost=”1″,在其前面加入以上代码,保存后,进入后台刷新缓存即可。

这里说明一下,为什么保哥会将title单独设置成调用帖子标题,而不设置成和alt同步的原因:

根据w3c对alt和title的定义,可以得知alt的作用是图片没有正常显示则会把alt设置的值显示在图片位置,title的作用是鼠标放在图片上面时的提示文字。

看到这里,聪明的SEO人员能够看出来,alt标签是给图片作解释说明的,是给搜索引擎看的,而title是在给用户看的,因此alt标签对于图片的SEO优化效果非常大。

关注img图片中alt与title的区别,SEO人员一定要清楚以下三点:

  1. 图片上的alt和title信息对访问者和蜘蛛都很重要。从搜索引擎蜘蛛的角度来讲,alt标签对搜索引擎会更重要一些;从用户体验的角度来讲,title标签的优先级高于alt标签。但由于一些人错误的引导,很多SEO初学者就在img标签内只加了alt标签。所以在定义img对象时,最好将alt和title标签都写全,保证在各种浏览器中都能正常使用。
  2. 图片alt和title信息中最好都包含关键字,并且二者内容最好不一样。title标签字节数可以比alt标签字节数设置的更长,很多SEO初学者或站长认为alt标签和title标签是一样的,所以总把这2个标签同步放一样的内容,或者只写其中一个。
  3. 不要在图片alt和title中堆积关键字,否则可能会导致搜索引擎惩罚。

可以实现调用多个标签,具体效果可以看https://www.lt114.cn/thread-7-1-1.html

发表评论