我开始从头开始制作博客模板,并且我正在为每个帖子研究最佳SEO元数据。我认为使用meta name = keywords的最合乎逻辑的方法是使用帖子标签作为关键字,但是我不明白为什么我无法检索数据并将其显示在meta部分中,因为我可以使用描述中的数据。例如:

    <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' />


应该是从帖子标签中检索到的数据,它什么也不会显示...好像没有这样的数据...我不知道为什么请帮助...我对此非常生气,我尝试了很多的东西,我不能完成使用帖子标签作为元关键字。

最好的祝福

最佳答案

您只能在Blog Posts小部件<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)'/>

关于post - 将博客文章标签用作元数据关键字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43824583/

10-11 05:19
查看更多