{"id":276324,"date":"2026-02-03T08:33:26","date_gmt":"2026-02-03T08:33:26","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/contentee-ai\/"},"modified":"2026-03-18T12:37:06","modified_gmt":"2026-03-18T12:37:06","slug":"contentee-ai","status":"publish","type":"plugin","link":"https:\/\/az-tr.wordpress.org\/plugins\/contentee-ai\/","author":23440431,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.4.0","stable_tag":"2.4.0","tested":"6.9.4","requires":"5.1","requires_php":"7.4","requires_plugins":null,"header_name":"Contentee.ai","header_author":"Contentee.ai","header_description":"Connect your WordPress site to Contentee.ai for seamless content publishing from your content management platform.","assets_banners_color":"6a4d4f","last_updated":"2026-03-18 12:37:06","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/contentee.ai","rating":0,"author_block_rating":0,"active_installs":10,"downloads":281,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.0":{"tag":"2.0.0","author":"contentee","date":"2026-02-03 08:31:11"},"2.1.0":{"tag":"2.1.0","author":"contentee","date":"2026-02-19 03:59:55"},"2.2.0":{"tag":"2.2.0","author":"contentee","date":"2026-02-19 05:57:18"},"2.2.1":{"tag":"2.2.1","author":"contentee","date":"2026-02-19 06:27:45"},"2.3.0":{"tag":"2.3.0","author":"contentee","date":"2026-03-18 10:49:35"},"2.4.0":{"tag":"2.4.0","author":"contentee","date":"2026-03-18 12:37:06"}},"upgrade_notice":{"2.4.0":"<p>Related keywords! Articles published from Contentee.ai now include 3\u20135 related SEO keywords generated with each topic. Stored as post meta for themes and integrations.<\/p>","2.3.0":"<p>Multilingual batch publishing! Contentee.ai can now publish articles translated to multiple languages in one request. Works with WPML and Polylang to automatically link translations. Each translated post gets its own SEO meta and the same featured image.<\/p>","2.2.1":"<p>Streamlined settings page \u2014 saving your API key now automatically verifies the connection and registers your site with Contentee.ai in one step. New users see a helpful sign-up card to get started quickly.<\/p>","2.2.0":"<p>SEO plugin support! The plugin now automatically sets focus keyphrases and meta descriptions for Yoast SEO, Rank Math, and All in One SEO. No configuration needed \u2014 the plugin detects your active SEO plugin and fills in SEO fields automatically when publishing content from Contentee.ai.<\/p>","2.1.0":"<p>Multisite support! Network admins can now activate the plugin across all sites and manage API keys from a centralized Network Admin page. Each site maintains independent settings and connections. Also fixes post author assignment for multisite environments.<\/p>","2.0.0":"<p>Major update with multilingual support! Now compatible with 7 popular translation plugins including Polylang, WPML, TranslatePress, Weglot, GTranslate, MultilingualPress, and Loco Translate. Improved authentication system with WordPress-specific API keys for enhanced security.<\/p>","1.3.0":"<p>Improved performance and reliability. Adds support for post types and prevents image upload timeouts.<\/p>","1.0.0":"<p>Initial release of Contentee.ai WordPress plugin.<\/p>"},"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3452669,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3452669,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.0","2.1.0","2.2.0","2.2.1","2.3.0","2.4.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Settings page with API configuration","2":"Profile selection dropdown","3":"Publishing preferences","4":"Connection status indicator"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[569,529,255126,186,154],"plugin_category":[55],"plugin_contributors":[255127],"plugin_business_model":[],"class_list":["post-276324","plugin","type-plugin","status-publish","hentry","plugin_tags-automation","plugin_tags-content","plugin_tags-contentee","plugin_tags-seo","plugin_tags-social-media","plugin_category-seo-and-marketing","plugin_contributors-contentee","plugin_committers-contentee"],"banners":{"banner":"https:\/\/ps.w.org\/contentee-ai\/assets\/banner-772x250.png?rev=3452669","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/contentee-ai\/assets\/icon.svg?rev=3452669","icon":"https:\/\/ps.w.org\/contentee-ai\/assets\/icon.svg?rev=3452669","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Important:<\/strong> This plugin requires an active Contentee.ai account and a paid subscription to function.<\/p>\n\n<p>This plugin is a connector that allows your WordPress site to receive and publish content created in the Contentee.ai platform.<\/p>\n\n<p>Contentee.ai is an external content management and publishing service. Using this plugin, you can securely connect your WordPress site to Contentee.ai and publish content directly to WordPress without manual copying or uploads.<\/p>\n\n<p>Using this plugin together with Contentee.ai can help you:<\/p>\n\n<ul>\n<li>Publish SEO-focused content consistently without manual work<\/li>\n<li>Support long-term organic traffic growth through regular content publishing<\/li>\n<li>Create content tailored to your business services, products, and target audience<\/li>\n<li>Scale your content production while keeping full control inside WordPress<\/li>\n<\/ul>\n\n<p>With this plugin, you can:<\/p>\n\n<ul>\n<li>Publish posts and pages created in Contentee.ai directly to WordPress<\/li>\n<li>Automatically upload and manage media (images and videos) in the WordPress Media Library<\/li>\n<li>Increase content visibility by sharing published articles to connected social media channels automatically<\/li>\n<li>Set default publishing preferences such as post type, category, and status<\/li>\n<li>Maintain consistent structure and formatting when publishing content<\/li>\n<li>Publish multilingual content with automatic language detection<\/li>\n<li>Automatically translate articles into multiple languages (AI-powered) and publish all versions when using WPML or Polylang \u2014 select your target languages in Contentee.ai and each article is translated and published with proper translation linking<\/li>\n<li>Integrate with popular translation plugins including Polylang, WPML, TranslatePress, Weglot, GTranslate, MultilingualPress, and Loco Translate<\/li>\n<li>Full WordPress Multisite support with network-wide activation and a Network Admin settings page for managing all sites<\/li>\n<li>Automatically set SEO meta descriptions and focus keyphrases for <a href=\"https:\/\/wordpress.org\/plugins\/wordpress-seo\/\">Yoast SEO<\/a>, <a href=\"https:\/\/wordpress.org\/plugins\/seo-by-rank-math\/\">Rank Math<\/a>, and <a href=\"https:\/\/wordpress.org\/plugins\/all-in-one-seo-pack\/\">All in One SEO<\/a><\/li>\n<\/ul>\n\n<h4>Automatic Translation<\/h4>\n\n<p>When you use WPML or Polylang, Contentee.ai can automatically translate your articles before publishing. In your SEO automation settings, select which languages your WordPress site supports. Contentee.ai will then translate each article (title, content, meta description, focus keyphrase) into those languages using AI, and publish all versions in a single request. Translations are linked correctly so they appear as language variants of the same post. The same featured image is used for every language version, and SEO meta is set per translation for Yoast SEO, Rank Math, and All in One SEO.<\/p>\n\n<h4>External Service Requirement<\/h4>\n\n<p>This plugin connects to the Contentee.ai service (contentee.ai).<\/p>\n\n<p>To use this plugin, you must:\n* Have an active Contentee.ai account\n* Have a valid API key generated in your Contentee.ai dashboard<\/p>\n\n<p>When publishing content, the following data is sent from Contentee.ai to your WordPress site:\n* Post content (title, body, and language)\n* Media files (images and videos)\n* Publishing preferences (post type, category, status)\n* Content URLs used for optional social media sharing<\/p>\n\n<p>No data is sent from your WordPress site to Contentee.ai unless you explicitly connect the site using your API key and initiate publishing actions.<\/p>\n\n<p>API keys are generated and managed by the site owner in Contentee.ai and can be revoked at any time.<\/p>\n\n<p>For more information about how data is handled by Contentee.ai, please refer to:\n* Privacy Policy: https:\/\/contentee.ai\/en\/privacy\n* Terms of Use: https:\/\/contentee.ai\/en\/terms<\/p>\n\n<h3>API Endpoints<\/h3>\n\n<p>This plugin registers the following REST API endpoints:<\/p>\n\n<ul>\n<li><code>GET \/wp-json\/contentee\/v1\/verify<\/code> - Verify connection and get site info<\/li>\n<li><code>GET \/wp-json\/contentee\/v1\/settings<\/code> - Get publishing settings<\/li>\n<li><code>POST \/wp-json\/contentee\/v1\/publish<\/code> - Publish content with optional language parameter<\/li>\n<li><code>GET \/wp-json\/contentee\/v1\/categories<\/code> - Get available categories<\/li>\n<li><code>GET \/wp-json\/contentee\/v1\/templates<\/code> - Get available page templates<\/li>\n<li><code>GET \/wp-json\/contentee\/v1\/languages<\/code> - Detect installed language plugins and available languages<\/li>\n<li><code>GET \/wp-json\/contentee\/v1\/version<\/code> - Get plugin version<\/li>\n<\/ul>\n\n<p>All endpoints (except version) require the <code>x-api-key<\/code> header for authentication using the WordPress-specific API key generated during registration.<\/p>\n\n<!--section=installation-->\n<h4>Single Site<\/h4>\n\n<ol>\n<li>Upload the <code>contentee-ai<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Go to the Contentee.ai menu in your WordPress admin<\/li>\n<li>Enter your Contentee.ai API key (requires an active Contentee.ai account and subscription)<\/li>\n<li>Select your profile from the dropdown<\/li>\n<li>Configure your publishing preferences<\/li>\n<li>Test the connection to ensure everything is working<\/li>\n<\/ol>\n\n<h4>WordPress Multisite<\/h4>\n\n<ol>\n<li>Upload the <code>contentee-ai<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Network Activate the plugin from the Network Admin &gt; Plugins page, or activate it on individual sites<\/li>\n<li>Each site admin can configure their own API key from the Contentee.ai menu in their site admin<\/li>\n<li>Super admins can also manage API keys for all sites from the Network Admin &gt; Contentee.ai page<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20get%20my%20api%20key%3F\"><h3>Where do I get my API key?<\/h3><\/dt>\n<dd><p>You can find your API key in your Contentee.ai account settings at https:\/\/app.contentee.ai\/app\/settings<\/p><\/dd>\n<dt id=\"can%20i%20publish%20to%20both%20posts%20and%20pages%3F\"><h3>Can I publish to both posts and pages?<\/h3><\/dt>\n<dd><p>Yes! You can configure the default content type in the plugin settings. You can choose between Posts and Pages.<\/p><\/dd>\n<dt id=\"what%20media%20formats%20are%20supported%3F\"><h3>What media formats are supported?<\/h3><\/dt>\n<dd><p>The plugin supports images (which are set as featured images) and videos (which are embedded in the content).<\/p><\/dd>\n<dt id=\"will%20my%20media%20be%20hosted%20on%20wordpress%20or%20contentee.ai%3F\"><h3>Will my media be hosted on WordPress or Contentee.ai?<\/h3><\/dt>\n<dd><p>All media is uploaded to your WordPress Media Library, ensuring fast loading times and keeping your content self-hosted.<\/p><\/dd>\n<dt id=\"what%20multilingual%20plugins%20are%20supported%3F\"><h3>What multilingual plugins are supported?<\/h3><\/dt>\n<dd><p>The plugin automatically detects and works with: Polylang, WPML, TranslatePress, Weglot, GTranslate, MultilingualPress, and Loco Translate. If you have one of these plugins installed, Contentee.ai can publish content in the appropriate language.<\/p><\/dd>\n<dt id=\"does%20contentee.ai%20automatically%20translate%20my%20articles%3F\"><h3>Does Contentee.ai automatically translate my articles?<\/h3><\/dt>\n<dd><p>Yes! When you use WPML or Polylang, you can enable automatic translation in your Contentee.ai SEO automation settings. Contentee.ai will translate each article (title, content, meta description, focus keyphrase) into your selected languages using AI, then publish all versions to WordPress in one go. Translations are automatically linked so they appear as language variants of the same post. The same featured image is used for all language versions.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20work%20with%20wordpress%20multisite%3F\"><h3>Does this plugin work with WordPress Multisite?<\/h3><\/dt>\n<dd><p>Yes! The plugin fully supports WordPress Multisite. You can network-activate it for all sites at once, or activate it on individual sites. Each site maintains its own independent API key and connection to Contentee.ai.<\/p><\/dd>\n<dt id=\"can%20a%20super%20admin%20manage%20api%20keys%20for%20all%20sites%3F\"><h3>Can a super admin manage API keys for all sites?<\/h3><\/dt>\n<dd><p>Yes. When the plugin is active on a multisite network, a Network Admin settings page is available under the Contentee.ai menu in the Network Admin dashboard. Super admins can configure and test API keys for any site in the network from this centralized page.<\/p><\/dd>\n<dt id=\"do%20i%20need%20separate%20contentee.ai%20accounts%20for%20each%20site%3F\"><h3>Do I need separate Contentee.ai accounts for each site?<\/h3><\/dt>\n<dd><p>Each site connects to Contentee.ai independently using its own API key. Depending on your Contentee.ai subscription, you may be able to use the same account for multiple sites.<\/p><\/dd>\n<dt id=\"which%20seo%20plugins%20are%20supported%3F\"><h3>Which SEO plugins are supported?<\/h3><\/dt>\n<dd><p>The plugin automatically detects and works with Yoast SEO, Rank Math, and All in One SEO (AIOSEO). When one of these plugins is active, Contentee.ai will automatically set the focus keyphrase and meta description for each published post, improving your on-page SEO without manual work.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>Added batch publish endpoint for multilingual translations (POST \/wp-json\/contentee\/v1\/publish-translations)<\/li>\n<li>Publish multiple language versions in one request with automatic translation linking for WPML and Polylang<\/li>\n<li>Same featured image applied to all translated posts<\/li>\n<li>SEO meta (meta description, focus keyphrase) set per translation via Yoast SEO, Rank Math, and All in One SEO<\/li>\n<\/ul>\n\n<h4>2.2.1<\/h4>\n\n<ul>\n<li>Simplified settings page: merged Save and Connection Test into a single \"Save &amp; Connect\" action with inline status feedback<\/li>\n<li>Removed the separate Connection Status card \u2014 connection is now verified automatically when saving the API key<\/li>\n<li>WordPress API key is no longer generated on plugin activation; it is created only when a valid Profile API Key is saved<\/li>\n<li>Added sign-up prompt card on the settings page for new users without an API key configured<\/li>\n<li>Improved plugin description to better reflect SEO automation capabilities<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>Added SEO plugin integration for Yoast SEO, Rank Math, and All in One SEO (AIOSEO)<\/li>\n<li>Automatically set focus keyphrase and meta description when publishing content<\/li>\n<li>Added SEO plugin detection to connection verification response<\/li>\n<li>Added SEO result details to publish response<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Added WordPress Multisite support with both network-wide and per-site activation<\/li>\n<li>Added Network Admin settings page for super admins to manage API keys across all sites<\/li>\n<li>Added automatic plugin setup for new sites created in a multisite network<\/li>\n<li>Added activation and deactivation hooks with multisite-aware lifecycle management<\/li>\n<li>Fixed post author assignment for multisite compatibility (no longer hardcoded to user ID 1)<\/li>\n<li>Added multisite context (blog ID, network name) to connection verification response<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Added multilingual support with automatic language detection<\/li>\n<li>Added support for Polylang - set post language based on configured languages<\/li>\n<li>Added support for WPML - full integration with WPML language system<\/li>\n<li>Added support for TranslatePress - automatic language assignment<\/li>\n<li>Added support for Weglot - works with original and destination languages<\/li>\n<li>Added support for GTranslate - compatible with GTranslate language settings<\/li>\n<li>Added support for MultilingualPress - multisite language network support<\/li>\n<li>Added support for Loco Translate - translation file management integration<\/li>\n<li>Added languages endpoint to detect installed translation plugins and available languages<\/li>\n<li>Enhanced publish endpoint with language parameter support<\/li>\n<li>Automatic language fallback when exact language match is not available<\/li>\n<li>New WordPress site registration system with unique API keys<\/li>\n<li>Improved API key authentication using WordPress-specific keys<\/li>\n<li>Enhanced error logging for multilingual functionality<\/li>\n<li>Better debugging support for translation plugin integration<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Added page templates endpoint for SEO Content Automation<\/li>\n<li>Added template support when publishing pages<\/li>\n<li>Support for SEO Content Automation feature in Contentee.ai<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Added version check endpoint for debugging<\/li>\n<li>Enhanced plugin update detection<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Enhanced logging for media upload and featured image debugging<\/li>\n<li>Added featured_media_id to API response for verification<\/li>\n<li>Improved error tracking for featured image setting<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Added support for WordPress post types (post and page)<\/li>\n<li>Implemented media upload caching to prevent duplicate uploads<\/li>\n<li>Disabled automatic thumbnail generation to prevent timeout errors<\/li>\n<li>Improved performance for batch publishing<\/li>\n<li>Enhanced error logging for better troubleshooting<\/li>\n<\/ul>\n\n<h4>2.4.0<\/h4>\n\n<ul>\n<li>Related keywords support \u2014 Contentee.ai now sends 3\u20135 topic-generated related keywords with each article. Stored as post meta <code>contentee_related_keywords<\/code> for use by themes and integrations. Available in both single publish and batch translation endpoints.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>API key authentication<\/li>\n<li>Profile selection<\/li>\n<li>Publish posts and pages<\/li>\n<li>Media upload support<\/li>\n<li>Category and status configuration<\/li>\n<\/ul>","raw_excerpt":"Connect your WordPress site to Contentee.ai to automatically publish SEO-optimized content created in the Contentee.ai platform.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/az-tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/276324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/az-tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/az-tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/az-tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=276324"}],"author":[{"embeddable":true,"href":"https:\/\/az-tr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/contentee"}],"wp:attachment":[{"href":"https:\/\/az-tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=276324"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/az-tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=276324"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/az-tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=276324"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/az-tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=276324"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/az-tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=276324"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/az-tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=276324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}