使用博客帖子标签作为元数据关键字

时间:2017-05-06 19:28:57

标签: post blogger keyword meta labels

我开始从头开始制作博客模板,我正在研究每个帖子的最佳SEO元数据。我认为使用meta name = keywords最合理的方法是使用post标签作为关键字,但我不明白为什么我无法检索数据并将其显示在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' />

哪个应该是从帖子标签中检索到的数据,它不会显示任何内容...好像没有这样的数据......我想知道为什么请帮助...我为此疯狂,我试过很多东西,我不能完成使用帖子标签作为元关键字。

最好的问候

2 个答案:

答案 0 :(得分:1)

您只能检索博客帖子小部件 [1,1,2] = 3 [2,2,2] = 4 [1,2,2] = 4 [2,1,1] = 2 [1,1,2] =1 中的帖子标签,这是通过如下的循环标记

<b:widget type='Blog' ...>

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

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

答案 1 :(得分:0)

以下代码应该有效 -

&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>区域

中工作