2017-05-06 12 views
3

블로거 템플릿을 처음부터 만들기 시작하고 각 게시물에 대한 최고의 SEO 메타 데이터에 대한 연구를하고 있습니다. meta name = keywords를 사용하는 가장 논리적 인 방법은 게시물 레이블을 키워드로 사용하는 것입니다. 그러나 설명에서 데이터로 할 수있는 것처럼 메타 데이터에서 데이터를 검색하고 표시 할 수없는 이유를 이해하지 못합니다. 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

그래서 메타 이름을 키워드로 post.lables를 사용하는 방법은 없습니다? 나는 그것을 할 올바른 방법을 찾을 수 없습니다 ... 어쨌든 덕분에. – Pit

+0

Google이 키워드를 더 이상 중요시하지 않는다고 생각합니다. [읽으십시오.] (https://webmasters.googleblog.com/2016/11/saying-goodbye-to-content-keywords.html?hl=ko) [자바 스크립트를 사용하여 메타 태그를 변경할 수 있음] (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> 태그 내부에 존재)이 아닌 <head> 지역에서 포스트 영역에서 작동합니다되는 단점

+0

실례 : 게시물에서 수동으로 설정된 머리글 키워드 표시 계속 – Pit

+0

이 코드를 추가하려고했던 블로그 URL을 공유 할 수 있습니까? 또한 코드를 이스케이프 된 형식으로 붙여 넣어야합니다. 그렇지 않으면 작동하지 않습니다. 또한 블로그'b : widget' 태그에''를 붙여서 작동되게하십시오 –

+0

블로그는 초안 템플릿입니다. http://qh2n5.blogspot.com/2017/05/fffddfdfsdfsfs-ggfd-dfgfgd.html 시간을내어 감사합니다. – Pit