我开始从头开始制作博客模板,并且我正在为每个帖子研究最佳SEO元数据。我认为使用meta name = keywords的最合乎逻辑的方法是使用帖子标签作为关键字,但是我不明白为什么我无法检索数据并将其显示在meta部分中,因为我可以使用描述中的数据。例如:
<b:if cond='data:blog.pageType != "error_page"'>
<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/