一个好的SEO文章标题不仅对用户来说值得点击进去,对搜索引擎抓取来说,对了解网站结构也是非常有好处的。
页面标题作为SEO三大要素之一(标题、关键字、描述),一般来说是对整篇文章的概括,加1-2个该篇的关键字即好。堆砌、字数太多,都不利于用户体验。以dedecms为例,每个频道都可设置单独的标题,而只不局限调用频道名:
文章标题title如:文章标题-网站名,适合简单结构的博客类网站。
{dede:field name='title'/}-{dede:global name='cfg_webname'/}
文章标题title可调用上级栏目标题,如:文章标题-2级栏目-1级栏目-网站名。方法参考《dedecms栏目页调用当前栏目名和上级栏目名》。
{dede:field name='title'/}- {dede:field.typeid runphp='yes'"} global $dsql ; $reid = $dsql->GetOne("SELECT reid FROM dede_arctype where id=@me"); $reid = $reid['reid']; $typename = $dsql->GetOne("SELECT typename FROM dede_arctype where id=$reid"); @me=$typename['typename']; {/dede:field.typeid}-{dede:global name='cfg_webname'/}
一般利于搜索引擎抓取范围在3-4层目录,而超过3级的文章标题如:文章标题-3级栏目-2级栏目-1级栏目-网站名,是比较规整的。方法是修改dede的当前位置标签:{dede:field name='position'/}
{dede:field name='title'/}-{dede:field name='position' runphp='yes'} $tc="-"; //分隔符 $tw=$GLOBALS['cfg_list_symbol']; //调用位置分隔符 @me=html2text(@me); //去除html标签 $tf=split($tw,@me); //分解成数组 for($ta=(count($tf)-2);$ta>=1;$ta--){ //循环赋值给$tk $tk.=trim($tf[$ta]).$tc; } $tk=substr($tk,0,-1); @me=$tk; //赋值给@me {/dede:field}-{dede:global name='cfg_webname'/}
本文地址:https://www.vi586.com/seo/209.html
版权声明:网摘,版权归原作者所有