将Blogger帖子标签作为元数据关键字



我开始从头开始制作博客模板,并且我正在研究每篇文章最佳的SEO元数据。我认为使用META名称=关键字的最合乎逻辑的方法是将Post Stabels用作关键字,但我不明白为什么我无法检索数据并在Meta部分中显示出数据,并使用Descrivate中的数据。用于启动:

    <b:if cond='data:blog.pageType != &quot;error_page&quot;'>
<meta expr:content='data:blog.metaDescription' name='description'/>
</b:if>

将来自blog.metadescription作为元描述的内容开始的数据,但是当我想使用时:

<meta expr:content='data:post.labels.name' name='keywords' />

应该是从帖子标签中检索到的数据,它没有显示任何内容...好像没有这样的数据...我想知道为什么请帮忙...我要生气了,我尝试了很多东西,我无法完成将帖子标签用作元关键字。

最好的问候

您只能检索博客文章中的帖子标签widget <b:widget type='Blog' ...>,并且通过循环标签如以下

<b:loop values='data:post.labels' var='label'>
    <data:label.name/>
</b:loop>

或者您也可以使用lambda表达式

<b:eval expr='data:post.labels map (label => label.name)'/>

以下代码应起作用 -

&lt;meta content=&quot;<b:loop values='data:post.labels' var='label'><data:label.name/><b:if cond='not data:label.isLast'>,</b:if></b:loop>&quot; name='keywords'/&gt;

但是缺点是它只能在邮政区(<body>标签内(而不是在<head>区域

中起作用。

最新更新