在首页和栏目页文章列表中,为了排版美观,我们往往都会限制文章标题长度,这样一来导致一小部分超长的标题会变得不完整,既影响搜索引擎收录,又影响网站用户访问效果。
这个问题可以通过以下方法解决:
首先,在模板文件(首页是index.html,栏目页是list_article.html)找到
{dede:arclist titlelen='60' row='8'} |
将60改为更大的数字,比如100,这个根据你网站实际的标题长度而定,这样一来就解决了标题不完整的问题。
接下来,需要解决排版美观问题。如果只是考虑搜索引擎收录的问题,我们只需要将标题位置对应的css样式加上overflow:hidden;就可以了,这样一来超过长度的标题超出的部分显示上会自动隐藏,但实际上标题是完整的。
如果还需要考虑网站用户访问效果,还可以加上当鼠标停留的时候显示完整标题。还是在模板文件中找到以下代码
<a href="[field:arcurl /]">[field:title /]</a> |
修改为
<a href="[field:arcurl /]" title="[field:title /]">[field:title /]</a> |