{"id":379033,"date":"2026-10-01T07:15:17","date_gmt":"2026-10-01T07:15:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/dominant-publisher\/"},"modified":"2026-10-01T07:14:46","modified_gmt":"2026-10-01T07:14:46","slug":"dominant-publisher","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/dominant-publisher\/","author":23577650,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.1.2","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Dominant Publisher","header_author":"Dominant","header_description":"Exposes SmartCrawl SEO title and meta description as a writable \"seo\" field in the WordPress REST API.","assets_banners_color":"1d242b","last_updated":"2026-10-01 07:14:46","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/dominant.dk","rating":0,"author_block_rating":0,"active_installs":0,"downloads":46,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"casperdominant","date":"2026-10-01 07:14:46","revision":3722547}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3722547,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3722547,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3722547,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3722547,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[141196,683,23853,186,283832],"plugin_category":[55],"plugin_contributors":[283833,283834],"plugin_business_model":[],"class_list":["post-379033","plugin","type-plugin","status-publish","hentry","plugin_tags-headless","plugin_tags-meta","plugin_tags-rest-api","plugin_tags-seo","plugin_tags-smartcrawl","plugin_category-seo-and-marketing","plugin_contributors-bilbodog","plugin_contributors-casperdominant","plugin_committers-casperdominant"],"banners":{"banner":"https:\/\/ps.w.org\/dominant-publisher\/assets\/banner-772x250.png?rev=3722547","banner_2x":"https:\/\/ps.w.org\/dominant-publisher\/assets\/banner-1544x500.png?rev=3722547","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/dominant-publisher\/assets\/icon-128x128.png?rev=3722547","icon_2x":"https:\/\/ps.w.org\/dominant-publisher\/assets\/icon-256x256.png?rev=3722547","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Dominant Publisher adds an <code>seo<\/code> field to every REST-enabled post type (posts, pages and custom post types), so external tools and publishing workflows can read and update SmartCrawl SEO metadata through the standard WordPress REST API.<\/p>\n\n<p><strong>Fields<\/strong><\/p>\n\n<ul>\n<li><code>title<\/code> - the SEO title (stored in <code>_wds_title<\/code>)<\/li>\n<li><code>description<\/code> - the meta description (stored in <code>_wds_metadesc<\/code>)<\/li>\n<\/ul>\n\n<p><strong>Example: update SEO data<\/strong><\/p>\n\n<pre><code>POST \/wp-json\/wp\/v2\/posts\/123\n\n{ \"seo\": { \"title\": \"My SEO title\", \"description\": \"My meta description.\" } }\n<\/code><\/pre>\n\n<p><strong>Security<\/strong><\/p>\n\n<ul>\n<li>Updates require the <code>edit_post<\/code> capability for the target post.<\/li>\n<li>All values are sanitized with <code>sanitize_text_field()<\/code> before saving.<\/li>\n<\/ul>\n\n<p>This plugin is not affiliated with or endorsed by WPMU DEV or SmartCrawl. It works with the post meta keys SmartCrawl uses.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>dominant-publisher<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the zip via Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Activate the plugin through the Plugins screen in WordPress.<\/li>\n<li>Read or write the <code>seo<\/code> field on any REST-enabled post type.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20require%20smartcrawl%3F\"><h3>Does this require SmartCrawl?<\/h3><\/dt>\n<dd><p>The plugin reads and writes the same post meta SmartCrawl uses, so it is intended for sites running SmartCrawl. Without SmartCrawl the data is still stored but has no effect on your front end.<\/p><\/dd>\n<dt id=\"which%20post%20types%20are%20supported%3F\"><h3>Which post types are supported?<\/h3><\/dt>\n<dd><p>All post types registered with <code>show_in_rest<\/code> set to true.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Exposes the SmartCrawl SEO title and meta description as a readable and writable &quot;seo&quot; field in the WordPress REST API.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/379033","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=379033"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/casperdominant"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=379033"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=379033"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=379033"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=379033"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=379033"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=379033"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}