Connect a client's WordPress site
Install two free plugins, paste in their keys, and RankRight can push SEO fixes and publish blog posts straight to your client's WordPress site. You don't need to copy and paste every change by hand.
- Two plugins, about 10 minutes
- Keys stay on your client's site
- Works on hosts that block bots
Before you start
You'll need three things:
- An administrator login for the client's WordPress site, so you can install plugins and open the Tools menu.
- The client already added in RankRight.
- An owner, SEO editor or web builder role in RankRight. Viewers can't edit a client's credentials.
Connect the site in five steps
Do this once per client site. It takes about ten minutes the first time and less after that.
1 Download both plugins ~1 min
In RankRight, open the Account menu and choose Plugin downloads. Download both files:
- RankRight Site Manager handles page edits, SEO titles and descriptions, headings, alt text and schema.
- RankRight Blog Updater publishes and updates blog posts. It works with Yoast and Rank Math.
Both are required on every client site. They're two separate .zip files, so don't unzip them.
2 Install them in WordPress ~3 min
- Log in to the client's WordPress admin.
- Go to Plugins → Add New → Upload Plugin.
- Choose
RankRight-Site-Manager.zip, click Install Now, then Activate. - Repeat for
RankRight-Blog-Importer.zip.
Replacing an older "ISS" version of a plugin? Just upload the new .zip over it. WordPress treats it as an update, so the keys and settings carry over.
3 Copy the keys from WordPress ~2 min
Each plugin creates its own key when you activate it. You'll copy three values:
- Tools → RankRight Site Manager: under API Access, click Copy next to the API Key.
- Tools → RankRight Blog Updater: under API Settings, copy the Endpoint URL and the API Key.
On sites with an older version of the plugins, these menus are called ISS Site Manager and ISS Blog Importer. They're the same plugins.
Treat these keys like passwords. Clicking Regenerate API Key in WordPress cancels the old key, so you'd need to paste the new one into RankRight.
4 Paste them into RankRight ~2 min
- Open the client in RankRight and click the Credentials tab. You can also click Edit credentials on the client's Integrations panel.
- Under WordPress REST — plugin keys, fill in:
- Blog Importer webhook URL: the Endpoint URL
- Blog Importer key / secret: the Blog Importer API Key
- Site Manager API key: the Site Manager API Key
- Under Push method, leave it on Auto (decide per push) unless the site needs FTP (see below).
- Click Save credentials.
Saving checks both plugins straight away and shows the result at the top of the page, for example "Site Manager ✓ connected".
5 Check the connection ~1 min
Go back to the client's page. In the Integrations panel, RankRight plugins should show a green ✓ next to Blog Updater and Site Manager, with their version numbers.
If something changes later, like a plugin being deactivated, a key being regenerated or the site moving hosts, click Re-check to test again.
| You see | What to do |
|---|---|
| ✗ not detected | Make sure the plugin is installed and activated, then check the site loads normally. |
| ⚠ key rejected | Copy the key from WordPress again and re-enter it under Edit credentials. |
| ⚠ control-IP not trusted | Update to the latest plugin version from Plugin downloads. |
When to use FTP instead
Some web hosts, SiteGround especially, have firewalls that block automated requests, even legitimate ones from RankRight. When that happens, RankRight can deliver changes by FTP instead.
Auto (decide per push)
Uses REST when the plugin keys are saved. If the site starts blocking requests and FTP details are saved, it switches to FTP for you.
REST
Changes go directly to the plugins and apply right away. Best for most hosts.
FTP inbox
Changes are dropped in a folder on the site, and the Blog Updater plugin applies them shortly after. Use this for SiteGround-hosted sites.
To set up FTP, fill in the FTP push (SiteGround-hosted sites) section on the same Credentials page: FTP host, FTP port, FTP username, FTP password and FTP root path (often /public_html). Tick Use FTPS (TLS) if the host supports it. Your hosting control panel shows these details. Then set Push method to FTP inbox, or leave it on Auto, and click Save credentials. RankRight tests the FTP connection when you save.
FTP still needs the Blog Updater plugin installed, because it's the plugin that picks up and applies the delivered changes. Changes by FTP aren't instant; they're applied on the site's next scheduled check.
What RankRight can do once you're connected
On your Dashboard, fixes RankRight can make itself go under Tier A · auto. Everything else goes under Operator tasks, with instructions. The getting started guide shows how a month of work flows through both.
SEO titles & descriptions
Rewrites and pushes them, working with Yoast, Rank Math, AIOSEO or plain WordPress.
Headings & page text
Fixes heading levels and edits page copy on Elementor and Divi sites.
Image alt text
Fills in missing alt text across the site's existing images.
Schema markup
Adds structured data like LocalBusiness, FAQ and Article to the right pages.
Blog posts
Publishes and updates posts with featured images, alt text, SEO details and scheduled dates.
Noindex
Hides thin pages, like thank-you pages or header and footer templates, from search results.
Not automated: redirects, robots.txt, moving or adding page sections, and block-editor (Gutenberg) page content. For non-WordPress sites, RankRight still tracks and audits everything, and every fix becomes a manual task.
Questions
Quick answers to what people usually ask.
Do I need both plugins?
Should I choose REST or FTP?
RankRight says the key was rejected. What do I do?
Can RankRight change my site's layout or design?
Which page builders are supported?
What if the client's site isn't WordPress?
How do I update the plugins?
Keep going
Guides that pair well with this one.
Connect Google Search Console & Analytics
Grant RankRight read access to Search Console and Google Analytics 4, link the right property to each client, and fix "no properties found".
Read the guide → 15 minGetting started: your first client in 15 minutes
Add your first client or run an audit, see what to fix next, plan the month and send your first report. The whole RankRight loop, step by step.
Read the guide → 5 minWhite-label branding and client reports
Put your agency name on the reports clients see, then generate, download and share monthly deliverables as Word or PDF, one client or all at once.
Read the guide →