헤드리스 WordPress + Sapper SEO 준비(파트 5)
7586 단어 wordpresssveltesapperjavascript
#1 메타 태그
모든 페이지에 대한 메타데이터는 특정 페이지에 대해 설명하는 적절한 태그
<meta>
를 배치하여 수행할 수 있습니다. 기본 Sapper 템플릿에는 문서 참조here의 <svelte:head>
를 포함하는 <title>
의 내장 예제가 있습니다. WordPress에는 해야 할 일과 하지 말아야 할 일에 대한 게시물의 작은 티저/요약을 지정할 수 있는 기능excerpt이 있습니다web.dev.https://YOUR-DOMAIN/wp-json/wp/v2/posts?_embed&slug=${params.slug}
있다 excerpt
"excerpt": {
"rendered": "<p>Lorem ut dolore est mollit ipsum adipisicing aliqua elit.Minim veniam et nulla nisi elit laboris dolore fugiat nulla amet et excepteur adipisicing.<\/p>\n",
"protected": false
},
게시물 끝점은 이것을 반환하며 html 태그와 그 후행
\n
을 제거해야 합니다.WordPress의
keywords
기능을 사용하여 채울 수 있는 tags
도 있습니다. 더 이상 WordPress 프런트엔드를 사용하지 않을 것이므로 이를 활용할 수 있습니다.<svelte:head>
<title>{post.title.rendered}</title>
<meta name="Description" content={post.excerpt.rendered.replace(/(<p>|<\/p>|\n)/g, '')}>
<meta name="Keywords" content="{post._embedded["wp:term"][1].map(e=>e.slug)}">
</svelte:head>
#2 소셜 공유
저는 소셜 공유와 페이스북sharing debugger의 팬입니다.
그들은 고유한
meta
태그 세트를 가지고 있습니다. 페이스북에는 자체 규칙here이 있습니다. 그리고 트위터 참고
{#if post._embedded["wp:term"][1].length != 0}
<meta name="Keywords" content="{post._embedded["wp:term"][1].map(e=>e.slug)}">
{:else}
<meta name="Keywords" content="tech,blog">
{/if}
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:creator" content="@shriji" />
<meta name="twitter:url" content="{process.env.SAPPER_APP_SITE}/{post.slug}">
<meta name="twitter:title" content="{post.title.rendered}">
<meta name="twitter:description" content="{post.excerpt.rendered.replace(/(<p>|<\/p>|\n)/g, "")}">
{#if post._embedded["wp:featuredmedia"]}
<meta name="twitter:image" content="{post._embedded["wp:featuredmedia"][0].source_url}">
{/if}
<meta property="og:url" content="{process.env.SAPPER_APP_SITE}/{post.slug}" />
<meta property="og:type" content="article" />
<meta property="og:title" content="{post.title.rendered}" />
<meta property="og:description" content="{post.excerpt.rendered.replace(/(<p>|<\/p>|\n)/g, "")}" />
{#if post._embedded["wp:featuredmedia"]}
<meta property="og:image" content="{post._embedded["wp:featuredmedia"][0].source_url}" />
{/if}
이것은 당신에게 일반적인 아이디어를 제공해야 하며 이것이 트위터와 페이스북에서 공유되는 경우의 모습입니다.
이것으로 WordPress의 기본 설정 및 Sapper로의 마이그레이션이 완료됩니다. 남은 것은 다음 기사에서 다룰 WordPress의 보안 부분과 프런트엔드입니다.
Reference
이 문제에 관하여(헤드리스 WordPress + Sapper SEO 준비(파트 5)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/shriji/headless-wordpress-sapper-seo-ready-part-5-oe0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)