플러그인 데이터 쿼리The SEO Framework
The SEO Framework
The SEO Framework 플러그인의 데이터를 조작하는 Query 예제를 소개합니다.
SEO 메타데이터 가져오기
메타 필드를 사용하여 SEO 메타데이터를 쿼리할 수 있습니다:
query GetPost($postId: ID!) {
post(by: { id: $postId }) {
id
title
metaTitle: metaValue(key: "_genesis_title")
metaDesc: metaValue(key: "_genesis_description")
canonical: metaValue(key: "_genesis_canonical_uri")
socialTitle: metaValue(key: "_open_graph_title")
socialDesc: metaValue(key: "_open_graph_description")
socialImage: metaValue(key: "_social_image_url")
twitterTitle: metaValue(key: "_twitter_title")
twitterDesc: metaValue(key: "_twitter_description")
}
}SEO 메타데이터 업데이트
메타 뮤테이션을 사용하여 SEO 메타데이터를 업데이트할 수 있습니다:
mutation UpdatePost($postId: ID!) {
updatePost(
input: {
id: $postId
meta: {
_genesis_title: ["New focus keyword"],
_genesis_description: ["New description"],
_genesis_canonical_uri: ["https://example.com/canonical-url"],
_open_graph_title: ["Social title"],
_open_graph_description: ["Social description"],
_social_image_url: ["https://example.com/social-image.jpg"],
_twitter_title: ["New Twitter title"],
_twitter_description: ["New Twitter description"],
}
}
) {
status
errors {
__typename
...on ErrorPayload {
message
}
}
post {
id
metaTitle: metaValue(key: "_genesis_title")
metaDesc: metaValue(key: "_genesis_description")
canonical: metaValue(key: "_genesis_canonical_uri")
socialTitle: metaValue(key: "_open_graph_title")
socialDesc: metaValue(key: "_open_graph_description")
socialImage: metaValue(key: "_social_image_url")
twitterTitle: metaValue(key: "_twitter_title")
twitterDesc: metaValue(key: "_twitter_description")
}
}
}Prev
Next