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

问题描述 投票:0回答:2

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

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

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

致以诚挚的问候

label blogger meta-tags keyword
2个回答
1
投票

您只能在博客帖子小部件中检索帖子标签

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

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

© www.soinside.com 2019 - 2024. All rights reserved.