2017-05-06 2 views
3

私はブロガーのテンプレートをゼロから作り始めています。私は各ポストのベスト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 expr:content='data:post.labels.name' name='keywords' /> 
データはポストラベルから取得する必要があります

、それ何も表示されません...そのようなデータがない場合...私はなぜ助けてください...私はこれで怒っているだろう、私はたくさんのものを試して、私はメタキーワードとしてポストラベルを使用することはできません。あなたが唯一のブログの記事内のポストラベルを取得することができます

よろしく

答えて

1

<b:widget type='Blog' ...>をウィジェットと、それは次のよう

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

それとも、またラムダ式

<b:eval expr='data:post.labels map (label => label.name)'/> 
を使用することができるようにループタグ経由で
+0

<head>地域で非常にメタ名前のキーワードとしてpost.lablesを使用する方法がないではないということで?私はそれを行う正しい方法を見つけることができません...とにかくおかげで。 – Pit

+0

キーワードはもはやGoogleにとって重要ではないと思う[こちらを読む](https://webmasters.googleblog.com/2016/11/saying-goodbye-to-content-keywords.html?hl=ja) can [javascriptを使ってメタタグを変更する](http://stackoverflow.com/questions/2568760/is-it-possible-to-use-javascript-to-change-the-meta-tags-of-the-page)ブログ投稿ウィジェットをレンダリングした後 – Bassam

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>タグの内部に存在する)で動作しますし、

+0

私は踏み込んでいません:投稿内に手動で設定された先頭のキーワードを表示し続ける – Pit

+0

このコードを追加しようとした場所のブログURLを共有できますか?また、コードをエスケープ形式でそのまま貼り付ける必要があります。それ以外の場合は機能しません。また、ブログ 'b:widget'タグ内の' 'の中に貼り付けて –

+0

ブログを下書きテンプレートにしていますhttp://qh2n5.blogspot.com/2017/05/fffddfdfsdfsfs-ggfd-dfgfgd.htmlあなたの時間に感謝します。 – Pit

関連する問題