SERP360 Wordpress Plugin
SERP360 Link Sync connects WordPress to SERP360, automatically adding internal links to content based on AI recommendations. No manual editing required.
Quick start
1. Download serp360-link-sync.zip from the SERP360 dashboard
2. In WordPress, go to Plugins → Add New → Upload Plugin
3. Install and activate the plugin
4. Navigate to Settings → SERP360 and enter the API key from app.serp360.ai
5. Click Connect
Once connected, links appear automatically when recommendations are approved in SERP360.
Why internal linking matters
Internal links help search engines understand site structure and guide visitors to related content. Both improve SEO performance and keep visitors engaged longer. SERP360 Link Sync handles the technical work so teams can focus on strategy.
Requirements
| Requirement | Details |
| WordPress | 6.0 or later |
| PHP | 8.0 or later |
| SERP360 account | Active account with API access |
| WordPress access | Administrator role required |
Supported editors
The plugin works with Gutenberg (the default WordPress editor), Elementor, Bricks Builder, and Classic Editor with standard post content.
| Editor | Support |
| Gutenberg | Full support |
| Elementor | Full support |
| Bricks Builder | Full support |
| Classic Editor | Standard post content only |
How linking works
Once connected, the plugin operates automatically through a three-step process.
SERP360 analyses content. The platform scans pages and identifies optimal linking opportunities based on relevance, anchor text, and SEO best practices.
Recommendations sync to WordPress. When a link recommendation is approved in SERP360, the instruction is sent to the plugin.
Links are inserted automatically. The plugin finds the exact text using context matching and adds the link. No manual editing needed.
What should I do next?
| Situation | Action |
| Just installed | Enter API key and click Connect |
| Connected but no links appearing | Enable logging and check sync logs |
| Links in wrong location | Re-analyse the page in SERP360 to update context |
| Need to remove a link | Delete the recommendation in SERP360 |
| Disconnecting temporarily | Click Disconnect; existing links remain in place |
Installing the plugin
Download the plugin
Download the latest version of serp360-link-sync.zip from the SERP360 dashboard. Save it somewhere accessible.
Upload to WordPress
6. Log in to the WordPress admin dashboard
7. Navigate to Plugins → Add New
8. Click Upload Plugin at the top of the page
9. Click Choose File and select the downloaded ZIP file
10. Click Install Now
11. Once installation completes, click Activate Plugin
Connecting to SERP360
After activation, connect the plugin to SERP360.
Get the API key
12. Log in to app.serp360.ai
13. Go to Settings → API
14. Copy the API key. Keep this key private—it authenticates the WordPress site with SERP360
Enter the key in WordPress
15. In WordPress, navigate to Settings → SERP360
16. Paste the API key into the API Key field
17. Click Connect
A success message confirms the connection. The WordPress site now appears in the SERP360 dashboard under connected sites.
Plugin settings

The settings page (Settings → SERP360) offers configuration options.
Editor override
The plugin automatically detects which page builder each post uses. In rare cases where detection fails, this setting forces a specific editor adapter. Most sites should leave this set to Auto.
Enable logging
When enabled, the plugin records sync operations to a database table. This helps diagnose issues if links are not appearing as expected. Logs clear automatically after 30 days. For day-to-day use, logging can remain off.
Viewing sync logs
When logging is enabled, sync activity appears on the Logs tab of the settings page. Each entry shows:
| Field | Description |
| Link ID | Unique identifier for the link instruction |
| Action | Operation type: insert, update, or remove |
| Status | Result: applied, noop, not_found, or error |
| Adapter | Editor type used: gutenberg, elementor, bricks, or post_content |
| Message | Details about the operation or error |
Green status indicators mean success. Orange indicates the anchor text was not found. Red indicates an error—the message column provides details.
Status meanings
| Status | Meaning |
| applied | Link successfully inserted or removed |
| noop | Link already exists or was already removed; no action needed |
| not_found | Anchor text not found on the page |
| error | Operation failed; check the message for details |
Disconnecting from SERP360
To disconnect the site from SERP360:
18. Go to Settings → SERP360
19. Click Disconnect
This removes connection credentials. Links already added to content remain in place—they are not deleted. The site can be reconnected at any time by entering the API key again.
Uninstalling the plugin
To completely remove the plugin:
20. Go to Plugins in WordPress
21. Click Deactivate under SERP360 Link Sync
22. Click Delete
Deletion removes all plugin settings and log data. Links added to content are not removed—they remain as standard HTML links. This prevents accidental content changes.
Troubleshooting
Connection fails
Check that the API key was copied correctly—extra spaces cause issues. Also confirm the site has outbound HTTPS access. Some hosting providers restrict external API calls.
Links not appearing
Enable logging and check the sync log. Common causes include: the anchor text was edited since SERP360 analysed the page, or the content uses a page builder the plugin does not recognise.
Links appear in the wrong place
The plugin uses surrounding text (context) to find the exact location for each link. If the same phrase appears multiple times, context matching ensures the correct instance is linked. Editing content after SERP360 analysis can shift context. Re-analyse the page in SERP360 to resolve this.
Settings page loads slowly
Large log tables can slow page rendering. Clear old logs using the Clear Logs button, or disable logging entirely for better performance.
Elementor pages not updating
The plugin updates Elementor's data structure directly. If changes are not visible, clear Elementor's cache from the WordPress admin bar or the Elementor settings page.
FAQ
Do existing links get removed when I disconnect? No. Links already in content remain as standard HTML links. Disconnecting only stops new links from being added.
What happens if I edit content after a link is added? The link remains unless the anchor text itself is deleted. Editing surrounding content does not affect existing links.
Can I manually override where a link goes? The link location is determined by SERP360's AI analysis. To change placement, re-analyse the page in SERP360 after updating the content.
Why does the log show 'noop' status? Noop means no operation was needed—the link either already exists or was already removed. This is expected behaviour for idempotent operations.
How does the plugin handle multiple occurrences of the same phrase? SERP360 provides context before and after the target phrase. The plugin uses this context to identify the exact occurrence to link.
Getting help
Email help@serp360.ai
When reporting issues, include the plugin version (shown on the settings page), WordPress version, PHP version, and any error messages from the sync log.