/templets/default/content_article.htm
。,2. 在该文件中,使用以下标签来调用栏目的SEO信息:, SEO{dede:field name='seotitle'/}
, SEO描述:{dede:field name='description'/}
, SEO关键字:{dede:field name='keywords'/}
,,,“html,{dede:field name='seotitle'/},,,
“,,这样,当生成内容页时,系统会自动将对应栏目的SEO标题、描述和关键字插入到相应的位置。调用SEO标题
在<title></title>
之间加入以下代码:
{dede:field name='typeid' runphp='yes'} $id=@me; global $dsql; $sql="select seotitle from dede_arctype where id=$id"; $row=$dsql>getOne($sql); @me=$row["seotitle"]; {/dede:field}
调用栏目描述
把默认的<meta name="description" content="{dede:field.description function='html2text(@me)'/}" />
改成:
<meta name="description" content="{dede:field name='typeid' runphp='yes'} $id=@me; global $dsql; $sql="select description from dede_arctype where id=$id"; $row=$dsql>getOne($sql); @me=$row["description"]; {/dede:field}" />
调用栏目关键字
把默认的<meta name="keywords" content="{dede:field.keywords/}" />
改成:
<meta name="keywords" content="{dede:field name='typeid' runphp='yes'} $id=@me; global $dsql; $sql="select keywords from dede_arctype where id=$id"; $row=$dsql>getOne($sql); @me=$row["keywords"]; {/dede:field}" />
相关问答FAQs
1、如何在没有填写SEO标题时显示普通标题?
在模板文件中,可以使用如下判断语句来实现:当没有填写SEO标题时,显示普通标题。
“`html
{dede:field name=’array’ runphp=’yes’}
if (@me[‘shorttitle’]==”) { @me=@me[‘title’]; }else{ @me=@me[‘shorttitle’]; }
{/dede:field}
“`
2、如何确保每个页面的SEO标签都正确调用?
确保在后台的“网站栏目管理”中为每个栏目设置好SEO标题、描述和关键字,并在模板文件中使用正确的标签进行调用,建议定期检查并更新这些设置,以确保其与最新的SEO策略保持一致。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1097260.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复