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.


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.


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.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.