{"id":368220,"date":"2026-10-10T15:59:17","date_gmt":"2026-10-10T15:59:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-seowriter\/"},"modified":"2026-10-10T18:46:22","modified_gmt":"2026-10-10T18:46:22","slug":"ckopti-article-publisher-seo-writer","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/ckopti-article-publisher-seo-writer\/","author":15192613,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.3","stable_tag":"1.0.3","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Ckopti Article Publisher for SEO Writer","header_author":"ckopti","header_description":"\u041f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 SEO-\u0441\u0442\u0430\u0442\u044c\u0438 \u0438\u0437 \u0441\u0435\u0440\u0432\u0438\u0441\u0430 SEO Writer \u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u0442 \u0438\u0445 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435: \u0441 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u043c\u0438, \u043e\u0431\u043b\u043e\u0436\u043a\u043e\u0439, \u043c\u0435\u0442\u0430-\u0442\u0435\u0433\u0430\u043c\u0438 \u0438 \u043c\u0438\u043a\u0440\u043e\u0440\u0430\u0437\u043c\u0435\u0442\u043a\u043e\u0439.","assets_banners_color":"161515","last_updated":"2026-10-10 18:46:22","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/ai-seowriter.ru\/wordpress","header_author_uri":"https:\/\/ai-seowriter.ru","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","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"ckopti","date":"2026-10-10 15:59:04","revision":3738313},"1.0.1":{"tag":"1.0.1","author":"ckopti","date":"2026-10-10 16:29:29","revision":3738361},"1.0.2":{"tag":"1.0.2","author":"ckopti","date":"2026-10-10 17:09:01","revision":3738409},"1.0.3":{"tag":"1.0.3","author":"ckopti","date":"2026-10-10 18:46:22","revision":3738558}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3738313,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3738313,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500-ru_RU.png":{"filename":"banner-1544x500-ru_RU.png","revision":3738386,"resolution":"1544x500","location":"assets","locale":"ru_RU","width":1544,"height":500},"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3738386,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250-ru_RU.png":{"filename":"banner-772x250-ru_RU.png","revision":3738386,"resolution":"772x250","location":"assets","locale":"ru_RU","width":772,"height":250},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3738386,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3"],"block_files":[],"assets_screenshots":{"screenshot-1-ru_RU.png":{"filename":"screenshot-1-ru_RU.png","revision":3738386,"resolution":"1","location":"assets","locale":"ru_RU","width":1120,"height":470},"screenshot-1.png":{"filename":"screenshot-1.png","revision":3738386,"resolution":"1","location":"assets","locale":"","width":1120,"height":470},"screenshot-2-ru_RU.png":{"filename":"screenshot-2-ru_RU.png","revision":3738386,"resolution":"2","location":"assets","locale":"ru_RU","width":1120,"height":750},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3738386,"resolution":"2","location":"assets","locale":"","width":1120,"height":750}},"screenshots":{"1":"The connection screen: Settings - SEO Writer. The key from your account is pasted once, and after that articles arrive on their own.","2":"A connected site and the log of recent deliveries: which article arrived, when, and how it ended."}},"plugin_section":[],"plugin_tags":[2353,19362,529,204677,186],"plugin_category":[55],"plugin_contributors":[285567],"plugin_business_model":[],"class_list":["post-368220","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-autopublish","plugin_tags-content","plugin_tags-indexnow","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-ckopti","plugin_committers-ckopti"],"banners":{"banner":"https:\/\/ps.w.org\/ckopti-article-publisher-seo-writer\/assets\/banner-772x250.png?rev=3738386","banner_2x":"https:\/\/ps.w.org\/ckopti-article-publisher-seo-writer\/assets\/banner-1544x500.png?rev=3738386","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ckopti-article-publisher-seo-writer\/assets\/icon-128x128.png?rev=3738313","icon_2x":"https:\/\/ps.w.org\/ckopti-article-publisher-seo-writer\/assets\/icon-256x256.png?rev=3738313","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ckopti-article-publisher-seo-writer\/assets\/screenshot-1.png?rev=3738386","caption":"The connection screen: Settings - SEO Writer. The key from your account is pasted once, and after that articles arrive on their own."},{"src":"https:\/\/ps.w.org\/ckopti-article-publisher-seo-writer\/assets\/screenshot-2.png?rev=3738386","caption":"A connected site and the log of recent deliveries: which article arrived, when, and how it ended."}],"raw_content":"<!--section=description-->\n<p>This plugin is the receiving end of the <a href=\"https:\/\/ai-seowriter.ru\">SEO Writer<\/a>\nservice. The service studies the search results for your keyword, writes the\narticle, picks the images and prepares the meta tags. The plugin takes the\nfinished material and turns it into a post on your site.<\/p>\n\n<p>The division matters: the text is produced on the servers of the service, not on\nyour hosting. The plugin generates nothing and runs no models locally, so\npublishing many articles does not slow your site down.<\/p>\n\n<p>The plugin never multiplies or copies content. One delivery carries one finished\narticle and creates one post from it. A repeat delivery of the same article\nupdates that same post instead of producing duplicates. By default an article\narrives as a draft, so you decide what gets published.<\/p>\n\n<p>An account with the service is required. Registration is free.<\/p>\n\n<p>This plugin is developed and maintained by the team behind the SEO Writer service\n(ai-seowriter.ru). It is the official receiving end of that service and is not\naffiliated with any other product that carries a similar name.<\/p>\n\n<p>Please note: the service is aimed at the Russian-speaking market. Articles are\nwritten in Russian by default (the language can be changed in the site settings),\nand the account area is available in Russian and English. The plugin interface is\nin English and switches to Russian automatically on sites whose language is Russian.<\/p>\n\n<h4>What the plugin does<\/h4>\n\n<ul>\n<li>Receives articles over a protected route with a signed request<\/li>\n<li>Creates or updates a post without producing duplicates on a repeat delivery<\/li>\n<li>Moves the cover and the illustrations into the site media library along with their alt text<\/li>\n<li>Fills in the fields of Yoast SEO, Rank Math, All in One SEO or SEOPress<\/li>\n<li>Carries over the Schema.org markup, including the questions and answers block<\/li>\n<li>Files articles into categories and creates the missing ones<\/li>\n<li>Notifies search engines about a new page through IndexNow<\/li>\n<li>Shows a log of recent deliveries right in the admin area<\/li>\n<\/ul>\n\n<h4>What data is transferred<\/h4>\n\n<p>Until you enter a connection key, the plugin contacts no external address at all.<\/p>\n\n<p>Once connected, it sends the service the site address, the site title, the\nWordPress version and the plugin version, and receives a key used to verify the\nsignature of incoming requests. After that the exchange runs one way: the service\nsends articles, and the plugin answers with the address of the published page.<\/p>\n\n<p>The address of a new page is sent to api.indexnow.org. This is an open protocol\nfor notifying search engines, supported by Yandex and Bing. Nothing but the page\naddress is sent there. The notification can be switched off with a checkbox in\nSettings - SEO Writer.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin relies on two external services. Nothing is sent anywhere until you\nenter a connection key in the plugin settings.<\/p>\n\n<h4>SEO Writer (ai-seowriter.ru)<\/h4>\n\n<p>The service that writes the articles. The plugin is its receiving end: the text is\nproduced on the servers of the service and arrives at your site ready to publish.<\/p>\n\n<p>What is sent and when:<\/p>\n\n<ul>\n<li>When you press Connect: the site address, the site title, the WordPress version\nand the plugin version. In return the plugin receives a secret used to verify the\nsignature of later requests. This happens once, at your explicit action.<\/li>\n<li>After an article has been published: the address of the created page and the\nresult of the delivery, so the log in your account shows what happened. This is\nthe answer to an incoming request from the service, not a separate call.<\/li>\n<\/ul>\n\n<p>The service does not read your content and does not request anything else from the\nsite. Service provided by SEO Writer (ai-seowriter.ru).<\/p>\n\n<ul>\n<li>Terms of Use: https:\/\/ai-seowriter.ru\/terms<\/li>\n<li>Privacy Policy: https:\/\/ai-seowriter.ru\/privacy<\/li>\n<\/ul>\n\n<h4>IndexNow (api.indexnow.org)<\/h4>\n\n<p>An open protocol for telling search engines that a page has appeared or changed.\nIt is supported by Yandex, Bing, Seznam and others.<\/p>\n\n<p>What is sent and when: after an article is published, the plugin sends the address\nof that page, the address of the site and a key file name to api.indexnow.org.\nNothing else is transmitted, and no personal data is involved. The notification is\noptional and can be switched off with a checkbox in Settings - SEO Writer; when it\nis off, the plugin never contacts this address.<\/p>\n\n<p>Service provided by the IndexNow initiative (Microsoft Bing, Yandex and partners).<\/p>\n\n<ul>\n<li>Protocol documentation and terms: https:\/\/www.indexnow.org<\/li>\n<li>Privacy Policy: https:\/\/www.bing.com\/indexnow\/getstarted#privacy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Open Settings - SEO Writer.<\/li>\n<li>Paste the connection key from your account in the service and press Connect.<\/li>\n<\/ol>\n\n<p>The site must run over https and be reachable from the internet: the service\ndelivers articles by sending a request to it.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20paid%20plan%3F\"><h3>Do I need a paid plan?<\/h3><\/dt>\n<dd><p>No. The plugin works on any plan, including the free one. Only the number of\narticles per month is limited.<\/p><\/dd>\n<dt id=\"do%20i%20have%20to%20install%20the%20plugin%20to%20publish%20from%20the%20service%3F\"><h3>Do I have to install the plugin to publish from the service?<\/h3><\/dt>\n<dd><p>No. WordPress can also be connected without it, through an application password.\nThe plugin covers the case where the standard REST API of the site is closed by a\nsecurity plugin or by the hosting provider.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20articles%20if%20i%20remove%20the%20plugin%3F\"><h3>What happens to my articles if I remove the plugin?<\/h3><\/dt>\n<dd><p>Published articles, images and categories stay on the site. They are your content.\nThe plugin removes only its own settings.<\/p><\/dd>\n<dt id=\"an%20article%20did%20not%20arrive.%20what%20should%20i%20check%3F\"><h3>An article did not arrive. What should I check?<\/h3><\/dt>\n<dd><p>The delivery log in your account shows the response code from the site and the\nreason. The three common causes are an outdated key in the plugin, a server clock\nthat differs from real time by more than five minutes, and a deactivated plugin.<\/p><\/dd>\n<dt id=\"can%20articles%20contain%20videos%3F\"><h3>Can articles contain videos?<\/h3><\/dt>\n<dd><p>Yes, when videos are enabled for the site in your account. The plugin keeps video\nplayers from YouTube, RuTube and VK Video and removes any other embedded frame.\nA player is loaded from its service when a visitor opens the article; the plugin\nitself does not contact these services.<\/p><\/dd>\n<dt id=\"can%20articles%20be%20published%20straight%20away%2C%20skipping%20drafts%3F\"><h3>Can articles be published straight away, skipping drafts?<\/h3><\/dt>\n<dd><p>Yes. The status is set per site in your account: draft or immediate publication.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>The connection steps link straight to the connection key in your SEO Writer account.<\/li>\n<li>Links to the service carry UTM tags, so the service can see which visits come from the plugin.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>The Russian translation now follows the WordPress glossary.<\/li>\n<li>Readme: the note about the interface language is corrected.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Interface strings are now in English, so the plugin can be translated on translate.wordpress.org.<\/li>\n<li>A Russian translation of the interface is included.<\/li>\n<li>Articles keep YouTube, RuTube and VK Video players; any other embedded frame is removed.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: receiving articles, media, SEO fields, categories, IndexNow, delivery log.<\/li>\n<\/ul>","raw_excerpt":"Publishes ready-made SEO articles from the SEO Writer service to your site, with images, a cover, meta tags and search engine notification.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/368220","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=368220"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ckopti"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=368220"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=368220"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=368220"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=368220"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=368220"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=368220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}