Truy vấn dữ liệu Plugin
Truy vấn dữ liệu PluginSEOPress

SEOPress

Các ví dụ về queries để tương tác với dữ liệu từ plugin SEOPress.

Lấy metadata SEO

Chúng ta có thể sử dụng các trường meta để truy vấn metadata SEO:

query GetPost($postId: ID!) {
  post(by: { id: $postId }) {
    id
    title
 
    metaTitle: metaValue(key: "_seopress_titles_title")
    metaDesc: metaValue(key: "_seopress_titles_desc")
    focusKeyword: metaValue(key: "_seopress_analysis_target_kw")
    canonical: metaValue(key: "_seopress_robots_canonical")
    socialFBTitle: metaValue(key: "_seopress_social_fb_title")
    socialFBDesc: metaValue(key: "_seopress_social_fb_desc")
    socialFBImage: metaValue(key: "_seopress_social_fb_img")
    socialTwitterTitle: metaValue(key: "_seopress_social_twitter_title")
    socialTwitterDesc: metaValue(key: "_seopress_social_twitter_desc")
    socialTwitterImage: metaValue(key: "_seopress_social_twitter_img")
  }
}

Cập nhật metadata SEO

Chúng ta có thể sử dụng các mutation meta để cập nhật metadata SEO:

mutation UpdatePost($postId: ID!) {
  updatePost(
    input: {
      id: $postId
      meta: {
        _seopress_titles_title: ["New title"],
        _seopress_titles_desc: ["New description"],
        _seopress_analysis_target_kw: ["New focus keyword"],
        _seopress_robots_canonical: ["https://example.com/canonical-url"],
        _seopress_social_fb_title: ["Social title"],
        _seopress_social_fb_desc: ["Social description"],
        _seopress_social_fb_img: ["https://example.com/social-image.jpg"],
        _seopress_social_twitter_title: ["Social title"],
        _seopress_social_twitter_desc: ["Social description"],
        _seopress_social_twitter_img: ["https://example.com/social-image.jpg"],
      }
    }
  ) {
    status
    errors {
      __typename
      ...on ErrorPayload {
        message
      }
    }
    post {
      id
      metaTitle: metaValue(key: "_seopress_titles_title")
      metaDesc: metaValue(key: "_seopress_titles_desc")
      focusKeyword: metaValue(key: "_seopress_analysis_target_kw")
      canonical: metaValue(key: "_seopress_robots_canonical")
      socialFBTitle: metaValue(key: "_seopress_social_fb_title")
      socialFBDesc: metaValue(key: "_seopress_social_fb_desc")
      socialFBImage: metaValue(key: "_seopress_social_fb_img")
      socialTwitterTitle: metaValue(key: "_seopress_social_twitter_title")
      socialTwitterDesc: metaValue(key: "_seopress_social_twitter_desc")
      socialTwitterImage: metaValue(key: "_seopress_social_twitter_img")
    }
  }
}