{"id":381627,"date":"2026-10-25T15:18:52","date_gmt":"2026-10-25T15:18:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ranktim-ai-content-writer-seo-on-autopilot\/"},"modified":"2026-10-25T15:18:37","modified_gmt":"2026-10-25T15:18:37","slug":"ranktim-article-sync","status":"publish","type":"plugin","link":"https:\/\/cn.wordpress.org\/plugins\/ranktim-article-sync\/","author":23567194,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.9.5","stable_tag":"1.9.5","tested":"7.1.4","requires":"5.8","requires_php":"8.0","requires_plugins":null,"header_name":"Ranktim Article Sync","header_author":"Ranktim","header_description":"Automatically fetches daily AI-generated SEO articles from ranktim.com and publishes them to your WordPress site.","assets_banners_color":"ff7e31","last_updated":"2026-10-25 15:18:37","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/ranktim.com\/integrations","header_author_uri":"https:\/\/ranktim.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":77,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"1.9.5":{"tag":"1.9.5","author":"ranktim","date":"2026-10-25 15:18:37","revision":3764804}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3769533,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3769533,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3764804,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3764804,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.9.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3764804,"resolution":"1","location":"assets","locale":"","width":1312,"height":2284},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3764804,"resolution":"2","location":"assets","locale":"","width":1312,"height":2219},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3764804,"resolution":"3","location":"assets","locale":"","width":1308,"height":899}},"screenshots":{"1":"Plugin setup screen: connect your Integration Key and choose whether articles are published immediately or saved as drafts.","2":"WordPress publishing settings: default category, author and tags, plus the automatic duplicate title\/image cleanup.","3":"Recent Content Queue: per-article import status for the current sync window, with a manual \"Sync Now\" button."}},"plugin_section":[],"plugin_tags":[212404,210511,9487,181641,186],"plugin_category":[55],"plugin_contributors":[288481],"plugin_business_model":[],"class_list":["post-381627","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-content-writer","plugin_tags-ai-writer","plugin_tags-auto-blog","plugin_tags-content-automation","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-ranktim","plugin_committers-ranktim"],"banners":{"banner":"https:\/\/ps.w.org\/ranktim-article-sync\/assets\/banner-772x250.png?rev=3764804","banner_2x":"https:\/\/ps.w.org\/ranktim-article-sync\/assets\/banner-1544x500.png?rev=3764804","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ranktim-article-sync\/assets\/icon-128x128.png?rev=3769533","icon_2x":"https:\/\/ps.w.org\/ranktim-article-sync\/assets\/icon-256x256.png?rev=3769533","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ranktim-article-sync\/assets\/screenshot-1.png?rev=3764804","caption":"Plugin setup screen: connect your Integration Key and choose whether articles are published immediately or saved as drafts."},{"src":"https:\/\/ps.w.org\/ranktim-article-sync\/assets\/screenshot-2.png?rev=3764804","caption":"WordPress publishing settings: default category, author and tags, plus the automatic duplicate title\/image cleanup."},{"src":"https:\/\/ps.w.org\/ranktim-article-sync\/assets\/screenshot-3.png?rev=3764804","caption":"Recent Content Queue: per-article import status for the current sync window, with a manual \"Sync Now\" button."}],"raw_content":"<!--section=description-->\n<p>Ranktim Article Sync connects your WordPress site to Ranktim \u2014 an AI-powered content platform that generates and schedules SEO-optimized articles.<\/p>\n\n<p>The plugin automatically syncs articles from your Ranktim account and publishes or saves them as posts in WordPress.\nRegular syncs check today's queue, with a daily catch-up window so articles missed on previous days can still be imported automatically.<\/p>\n\n<p>Supports:\n- HTML-ready content (converted from Markdown)\n- Featured images (auto sideload)\n- SEO meta (Yoast SEO &amp; Rank Math)\n- JSON-LD Article\/BlogPosting schema\n- Custom slugs and metadata\n- Duplicate prevention<\/p>\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li>Optimized WP-Cron sync every six hours, with daily backlog catch-up<\/li>\n<li>Manual \u201cSync Now\u201d trigger<\/li>\n<li>Draft or Publish mode<\/li>\n<li>Recent content queue visibility<\/li>\n<li>Secure Integration Key (encrypted storage)<\/li>\n<li>Direct link to Ranktim Products for manually uploading WooCommerce product exports<\/li>\n<\/ul>\n\n<h3>How It Works<\/h3>\n\n<ol>\n<li>Create an integration in your Ranktim dashboard<\/li>\n<li>Copy your Integration Key<\/li>\n<li>Install and activate the plugin<\/li>\n<li>Paste the key in <strong>Admin \u2192 Ranktim<\/strong><\/li>\n<li>Choose publish mode (Draft or Publish)<\/li>\n<\/ol>\n\n<p>Articles will sync automatically.<\/p>\n\n<p>To upload products exported from WooCommerce, open <strong>Admin \u2192 Ranktim \u2192 Products<\/strong>. The plugin only opens the secure Ranktim Products page; you choose and upload the export file yourself.<\/p>\n\n<h3>Requirements<\/h3>\n\n<ul>\n<li>Active Ranktim subscription<\/li>\n<li>WordPress 5.8+<\/li>\n<li>PHP 8.0+<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the Ranktim API (ranktim.com) to retrieve the AI-generated SEO\narticles you created in your Ranktim account and import them into WordPress. The service\nis operated by Ranktim, the author of this plugin. A Ranktim account is required; the\nplugin is a client for that service and has no content-generation ability of its own.<\/p>\n\n<p>When and what is sent:<\/p>\n\n<ul>\n<li>Every scheduled sync (every six hours by default), on the daily catch-up run, and when\nyou click \"Sync Now\", the plugin sends your Integration Key (as an HTTP Authorization\nheader) and the date being requested to <code>https:\/\/ranktim.com\/api\/integrations\/content<\/code>.<\/li>\n<li>To download an article it sends your Integration Key and the article ID to\n  https:\/\/ranktim.com\/api\/integrations\/articles\/{id}.<\/li>\n<li>After a post has been created it sends your Integration Key and the article ID to\n  https:\/\/ranktim.com\/api\/integrations\/ack\/{id} so the same article is not delivered twice.<\/li>\n<li>Featured images referenced by an article are downloaded from the URL supplied in the\narticle payload and stored in your WordPress media library.<\/li>\n<\/ul>\n\n<p>No site content, visitor data, or personal data is sent to Ranktim by this plugin. The\nIntegration Key is stored encrypted in the WordPress options table.<\/p>\n\n<p>The \"Products\" link in the plugin menu only opens <code>https:\/\/ranktim.com\/shopping\/products<\/code>\nin a new browser tab. The plugin does not read or upload your WooCommerce data; you\nchoose and upload any export file yourself on that page.<\/p>\n\n<p>Terms of Service: https:\/\/ranktim.com\/en\/legal\/terms\nPrivacy Policy: https:\/\/ranktim.com\/en\/legal\/privacy<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20get%20my%20integration%20key%3F\"><h3>Where do I get my Integration Key?<\/h3><\/dt>\n<dd><p>From your Ranktim dashboard \u2192 Settings \u2192 Integrations.<\/p><\/dd>\n<dt id=\"how%20often%20does%20it%20sync%3F\"><h3>How often does it sync?<\/h3><\/dt>\n<dd><p>Automatically every six hours via WP-Cron, or manually via \u201cSync Now\u201d. Scheduled runs usually check today's queue; a full catch-up checks the previous 7 days once per day by default.<\/p><\/dd>\n<dt id=\"can%20i%20review%20articles%20before%20publishing%3F\"><h3>Can I review articles before publishing?<\/h3><\/dt>\n<dd><p>Yes. Set mode to \u201cDraft\u201d in plugin settings.<\/p><\/dd>\n<dt id=\"will%20it%20import%20duplicates%3F\"><h3>Will it import duplicates?<\/h3><\/dt>\n<dd><p>No. Each article is uniquely tracked and imported once.<\/p><\/dd>\n<dt id=\"does%20it%20support%20seo%20plugins%3F\"><h3>Does it support SEO plugins?<\/h3><\/dt>\n<dd><p>Yes. Compatible with Yoast SEO and Rank Math.<\/p><\/dd>\n<dt id=\"can%20the%20plugin%20upload%20my%20woocommerce%20products%20automatically%3F\"><h3>Can the plugin upload my WooCommerce products automatically?<\/h3><\/dt>\n<dd><p>No. Use <strong>Ranktim \u2192 Products<\/strong> to open https:\/\/ranktim.com\/shopping\/products, then select and upload your exported product file manually.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.9.5<\/h4>\n\n<ul>\n<li>Renamed the plugin to \"Ranktim Article Sync\" and requested the permalink \"ranktim-article-sync\" for WordPress.org review<\/li>\n<li>Updated the text domain to \"ranktim-article-sync\"<\/li>\n<\/ul>\n\n<h4>1.9.4<\/h4>\n\n<ul>\n<li>Renamed the plugin to \"AI SEO Article Writer by Ranktim\" and requested the permalink \"ai-seo-article-writer-ranktim\" for WordPress.org review<\/li>\n<\/ul>\n\n<h4>1.9.3<\/h4>\n\n<ul>\n<li>Updated the plugin display name and upload metadata for WordPress.org submission<\/li>\n<li>Moved the admin screen's JavaScript into an enqueued file (no inline script or onclick handlers)<\/li>\n<li>Output the Article JSON-LD through wp_print_inline_script_tag()<\/li>\n<li>Moved the remaining inline style attributes into the enqueued stylesheet<\/li>\n<li>Removed bundled translation files; translations are handled through translate.wordpress.org<\/li>\n<li>Escaped the sync-queue status icons on output<\/li>\n<\/ul>\n\n<h4>1.9.1<\/h4>\n\n<ul>\n<li>Documented the Ranktim API as an external service in the readme<\/li>\n<li>Routed all diagnostic logging through a guarded debug-only logger<\/li>\n<li>Replaced unlink() with wp_delete_file() when cleaning up a failed image sideload<\/li>\n<li>Rely on WordPress just-in-time translation loading<\/li>\n<\/ul>\n\n<h4>1.9.0<\/h4>\n\n<ul>\n<li>Added direct Products links in the Ranktim admin menu, settings panel, and Plugins screen<\/li>\n<li>Added clear instructions for manually uploading WooCommerce product exports to Ranktim<\/li>\n<li>Fixed the translation loading path<\/li>\n<li>Enabled the one-time migration from legacy FluxSERP settings, cron data, and post metadata<\/li>\n<li>Updated active Ranktim post metadata references and plugin upload metadata<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Featured image: use article's primary keyword as alt text (imageAlt from API)<\/li>\n<li>Featured image URL and alt text now stored in post meta (_ranktim_image_url, _ranktim_image_alt)<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Sync the AI SEO articles from your Ranktim account into WordPress and publish them with images, meta tags and schema.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/381627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=381627"}],"author":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ranktim"}],"wp:attachment":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=381627"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=381627"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=381627"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=381627"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=381627"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=381627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}