Query Plugin DataSEOPress
SEOPress
Examples of queries to interact with data from the SEOPress plugin.
Fetching SEO metadata
We can use meta fields to query SEO metadata:
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")
}
}
Updating SEO metadata
We can use meta mutations to update SEO metadata:
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")
}
}
}
Prev
Next