diff --git a/components/admin/AdminPostForm.vue b/components/admin/AdminPostForm.vue index b7ba17d..1d59548 100644 --- a/components/admin/AdminPostForm.vue +++ b/components/admin/AdminPostForm.vue @@ -74,6 +74,10 @@ const form = reactive({ excerpt: props.initialPost.excerpt || '', content: props.initialPost.content || '', featuredImage: props.initialPost.featuredImage || '', + seoTitle: props.initialPost.seoTitle || '', + seoDescription: props.initialPost.seoDescription || '', + canonicalUrl: props.initialPost.canonicalUrl || '', + noindex: Boolean(props.initialPost.noindex), status: props.initialPost.status || 'draft', publishedAt: toDateTimeLocalValue(props.initialPost.publishedAt), tagsText: props.initialPost.tags?.join(', ') || '' @@ -144,6 +148,10 @@ const createPostPayload = () => { excerpt: form.excerpt.trim(), content: form.content, featuredImage: form.featuredImage.trim() || null, + seoTitle: form.seoTitle.trim(), + seoDescription: form.seoDescription.trim(), + canonicalUrl: form.canonicalUrl.trim(), + noindex: form.noindex, status: form.status, publishedAt, tags: parseTags(form.tagsText) @@ -160,6 +168,10 @@ const createAutosavePayload = () => ({ excerpt: form.excerpt, content: form.content, featuredImage: form.featuredImage, + seoTitle: form.seoTitle, + seoDescription: form.seoDescription, + canonicalUrl: form.canonicalUrl, + noindex: form.noindex, status: form.status, publishedAt: form.publishedAt, tagsText: form.tagsText @@ -476,6 +488,66 @@ defineExpose({ > +
+
+

+ SEO +

+

+ 검색 결과와 공유 미리보기에 사용할 기본 메타 정보를 설정합니다. +

+
+ + + +