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

问题描述:

我开始从头开始制作博客模板,并且正在为每篇文章进行关于最佳SEO元数据的研究。我认为使用元名=关键字的最合理的方法是使用后标签作为关键词,但我不明白为什么我无法检索数据并将其显示在元部分中,因为我可以使用描述中的数据。对于expample:使用博客作为元数据关键字的帖子标签

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

把数据从正在添加blog.metaDescription作为meta描述的内容,但是当我想用:

<meta expr:content='data:post.labels.name' name='keywords' /> 
应当从帖子标签检索的数据

,它没有显示任何东西......就好像没有这样的数据......我想知道为什么请帮助...我疯了这个,我尝试了很多东西,我不能完成使用后标签作为元关键字。

问候

只能检索后的内部标签博客文章小组件<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

所以没有办法使用post.lables为元名称关键词?无法找到正确的方式来做到这一点......无论如何感谢。 – Pit

+0

我认为关键字不再是谷歌重要的[阅读](https://webmasters.googleblog.com/2016/11/saying-goodbye-to-content-keywords.html?hl=en),但如果你想要你可以[使用JavaScript来改变元标签](http://*.com/questions/2568760/is-it-possible-to-use-javascript-to-change-the-meta-tags-of-the-page)渲染博客帖子小部件后。 – Bassam

以下代码应该可以工作 -

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

+0

不工作我认为:,“name =”keywords“/>在帖子中并且它始终手动显示关键字关键字 – Pit

+0

您能分享您尝试添加此代码的博客URL吗?此外,你将不得不粘贴代码(在转义形式),否则它将无法正常工作。此外,粘贴在博客'b:widget'标记中的''中以使其工作 –

+0

博客是我正在处理的草稿模板,您可以检查它在:http://qh2n5.blogspot.com/2017/05/fffddfdfsdfsfs-ggfd-dfgfgd.html感谢您的时间。 – Pit