Ranki Publisher

الوصف

Ranki Publisher is the WordPress bridge for the Ranki AI SEO platform. Once installed, Ranki can automatically publish SEO-optimised blog posts to your WordPress site, including the featured image, focus keyword, meta title, meta description, and schema JSON-LD markup, without any manual work.

How it works

  1. Install and activate the plugin.
  2. Go to Settings Ranki Publisher and copy your Site URL and Secret Key.
  3. Paste them into your Ranki admin panel.
  4. Ranki will start publishing content to your site automatically.

Key features

  • Pull-queue cron: WordPress polls Ranki every 5 minutes for pending jobs. All connections are outbound from your server, which bypasses hosting firewalls that block inbound REST API calls (SiteGround, Cloudflare, etc.).
  • REST API endpoint: for hosts that allow inbound REST calls, Ranki can push content directly via /wp-json/ranki/v1/publish.
  • Featured image upload: images are uploaded to your media library and set as the post featured image automatically.
  • SEO plugin support: writes focus keyword, meta title, and meta description for both Rank Math and Yoast SEO.
  • Smart category assignment: matches or creates a post category based on the focus keyword.
  • Schema JSON-LD: injects structured data markup into <head> for posts that include it.

Requirements

  • A Ranki account (the plugin alone does nothing without one).
  • WordPress 5.6 or higher.
  • PHP 7.4 or higher.

Third-Party Services

This plugin requires a Ranki account and communicates with the Ranki service at ranki.com.au to function. Every 5 minutes it asks Ranki whether any content is waiting to be published, then reports back whether each job succeeded.

Data transmitted: your site’s secret key, sent as an authentication header, and the outcome of each publishing job (post ID, post URL, and an error message if one occurred). No personal user data is transmitted.

  • Ranki Terms of Service: https://ranki.com.au/terms
  • Ranki Privacy Policy: https://ranki.com.au/privacy

التنصيب

Automatic (recommended)

  1. In your WordPress admin, go to Plugins Add New.
  2. Search for Ranki Publisher.
  3. Click Install Now, then Activate.
  4. Go to Settings Ranki Publisher and copy your credentials into your Ranki admin panel.

Manual

  1. Download the plugin ZIP.
  2. In your WordPress admin, go to Plugins Add New Upload Plugin.
  3. Upload the ZIP file and click Install Now, then Activate.
  4. Go to Settings Ranki Publisher and copy your credentials into your Ranki admin panel.

الأسئلة المتكررّة

Do I need a Ranki account?

Yes. This plugin is a connector for the Ranki AI SEO platform. It does not function as a standalone plugin.

Is my secret key stored securely?

Your secret key is stored in your WordPress database (wp_options table) using WordPress’s standard update_option() function, the same way WordPress stores all plugin settings. It is never exposed in page source, logs, or URLs.

What happens if my hosting blocks external REST API requests?

The plugin includes a pull-queue cron system as a fallback. WordPress polls the Ranki API every 5 minutes for pending jobs and processes them locally. All connections are outbound from your server, so firewall rules blocking inbound requests do not affect it.

Which SEO plugins are supported?

Rank Math and Yoast SEO. The plugin writes the standard meta fields used by each: focus keyword, meta title, and meta description.

Can I change which author is used for published posts?

Yes. By default, posts are attributed to user ID 1 (the first administrator). You can override this using the ranki_post_author filter:

add_filter( 'ranki_post_author', function() { return 5; } );

How do I regenerate my secret key?

Go to Settings Ranki Publisher and click Regenerate Secret Key. Then update the key in your Ranki admin panel. The old key stops working immediately.

المراجعات

لا توجد مراجعات لهذه الإضافة.

المساهمون والمطوّرون

“Ranki Publisher” هو برنامج مفتوح المصدر. وقد ساهم هؤلاء الأشخاص بالأسفل في هذه الإضافة.

المساهمون

ترجمة ”Ranki Publisher“ إلى لغتك.

مُهتم بالتطوير؟

تصفّح الشفرة، تحقق من مستودع SVN، أو الاشتراك في سجل التطوير بواسطة RSS.

سجل التغييرات

1.11.0

  • Ranki can now set up your whole SEO foundation in one step: your business details, what Google indexes, your sitemap, and permission for AI assistants like ChatGPT and Claude to read your site. Your existing robots.txt rules are kept, not replaced.

1.10.0

  • Ranki can now set up the technical side of Rank Math for you: keeping thin pages like image attachments, tag archives and theme testimonials out of Google, tidying your sitemap, and turning on breadcrumbs. You approve every change before it is written, and you see exactly what it will alter first.

1.9.2

  • Ranki can now write your business logo into Rank Math’s Local SEO settings, so your logo shows up in Google’s Knowledge Panel and AI answers, not just page content.

1.9.1

  • Fixed the preferred source button not appearing on sites that run a JavaScript optimizer. The optimizer was removing Google’s script from the page, so the button had nothing to draw it and readers saw an empty gap.

1.9.0

  • The preferred source button now only appears if Google actually lists your site as a source. Google carries some sites and not others, and the button looks the same either way, so on a site Google does not carry readers were being offered a control that led nowhere. Ranki checks this for you and switches the button on by itself.

1.8.9

  • Added Google’s “add as preferred source” button to the end of every article. Readers who tap it are telling Google to favour this site for them in Top Stories, AI Overviews and AI Mode. Turn it off, or move it with the [ranki_preferred_source] shortcode, under Settings, Ranki Publisher.

1.8.8

  • Ranki can now fill in your Rank Math Local SEO details (business name, type, address, phone, hours) from what it already knows about your business, so your site serves proper business schema to Google and to AI assistants. It only ever writes those business fields and leaves the rest of your Rank Math settings alone.

1.8.7

  • Added a Status panel so you can see from WordPress whether Ranki has connected to this site.
  • Added a Post Author setting to choose which user is credited on published articles.
  • Added a Post Category setting to choose where articles are filed.
  • The site now tells Ranki which address it is, so a key can only be used by one site. Copying a site to staging no longer lets the copy take articles meant for the live site.

1.8.6

  • The plugin now keeps itself up to date. WordPress leaves plugin auto-updates switched off until you turn them on for each plugin, so a released fix waits on a manual click on every site. This turns them on once, using WordPress’s own updater. If you would rather update by hand, switch auto-updates off for Ranki Publisher on the Plugins screen and that choice sticks.

1.8.5

  • The historical lead-recovery job (added in 1.8.3) now also detects which form plugin a site is actually running – Contact Form 7, WPForms, Gravity Forms, Ninja Forms, Fluent Forms, Formidable, and Flamingo – not just Elementor, since most hosts block checking this from outside the site. Only Elementor’s own submissions are recovered today; the rest is diagnostic so Ranki knows which sites need a separate reader built.

1.8.4

  • Ranki can now correct the SEO meta description of a post that is already published, without republishing it or touching its content, title or focus keyword. On hosts that block inbound requests the correction arrives through the usual pull queue, so it works the same everywhere.

1.8.3

  • Fixed form-lead tracking being silently dropped on sites running JS optimization plugins (SiteGround Optimizer, WP Rocket, Autoptimize). The lead/call tracker now loads inline instead of as a separate script file, so it can no longer be combined away or deferred out of the page.
  • Added a one-time job to recover historical Elementor form submissions that were missed before this fix, so past leads still count.

1.8.2

  • Publishing no longer stalls on hosts where WordPress’s built-in scheduler is disabled. The plugin now also checks for pending jobs during normal site traffic, after the page has finished loading, so visitors notice nothing.

1.8.1

  • The plugin now reports its version when it checks in with Ranki, so the connection status shown in your Ranki dashboard reflects reality on hosts that block inbound requests.

1.8.0

  • Site owners can now open their WordPress admin directly from their Ranki dashboard, without re-entering a password. Logins are single-use, expire after 60 seconds, and are recorded under Settings Ranki Publisher.

1.7.6

  • Security hardening: stricter file-content validation on image uploads. Recommended update for all sites.
  • Added rate limiting to the visitor-facing lead tracking endpoint.

1.7.5

  • Removed the plugin’s own self-update checker. WordPress.org does not permit directory-hosted plugins to run a custom updater alongside its own update system. Updates now come through the standard WordPress.org update notice once this version is live in the directory.

1.7.4

  • Removed an unneeded translation-loading call (not required for directory-hosted plugins since WP 4.6).

1.7.3

  • Featured image upload failures (host disk quota, permissions) are now reported back to Ranki instead of silently publishing the post without an image.

1.7.2

  • One-click auto-update is now active, new plugin versions appear in the standard WordPress update notice, no more manual zip uploads.
  • Schema now defers to Rank Math or Yoast when present (keeps FAQ schema, avoids duplicate structured data).
  • Removed self-reported review stars from post schema (ineligible in Google, avoids manual-action risk).

1.7.1

  • Fixed Hebrew/Arabic post URLs redirecting to homepage: rewrite rules now hard-flushed after publish.

1.7.0

  • Lead and call tracking: form submissions (CF7, WPForms, Gravity Forms, Elementor, HTML) and phone link clicks are now captured automatically and shown in the Ranki dashboard under Leads & Calls.
  • No configuration needed – tracking activates as soon as this update is installed.

1.6.1

  • Fixed API base URL: pull-queue poll was hitting the wrong path (missing /api prefix).
    Queue jobs now process correctly on all WordPress hosts.
  • Bumped tested-up-to to WordPress 6.9.

1.6.0

  • Added update-content endpoint for refreshing existing post content.
  • Added direct endpoint fallback for hosts that block REST API calls.
  • Improved category auto-detection from focus keyword.
  • Added MIME type verification before image upload.
  • Schema JSON-LD now stored in post meta and injected into <head> (prevents content stripping by wp_kses_post).

1.5.0

  • Added schema JSON-LD support.
  • Added Yoast SEO meta field support alongside Rank Math.

1.4.0

  • Added pull-queue cron system as a fallback for restricted hosting environments.
  • Added upload-image endpoint for separate image uploads.

1.3.0

  • Added smart category assignment from focus keyword.
  • Added featured image upload via base64.

1.2.0

  • Added Rank Math SEO meta fields (focus keyword, title, description).

1.1.0

  • Added ping endpoint for connection testing.

1.0.0

  • Initial release.