Title: SEOLOK – AI SEO Assistant: Broken Links, 404 Redirects &amp; SEO Titles
Author: SEOLOK
Published: <strong>November 3, 2026</strong>
Last modified: November 3, 2026

---

Search plugins

![](https://ps.w.org/seolok/assets/banner-772x250.jpg?rev=3782512)

![](https://ps.w.org/seolok/assets/icon-256x256.png?rev=3782512)

# SEOLOK – AI SEO Assistant: Broken Links, 404 Redirects & SEO Titles

 By [SEOLOK](https://profiles.wordpress.org/seolok/)

[Download](https://downloads.wordpress.org/plugin/seolok.0.6.11.zip)

 * [Details](https://wordpress.org/plugins/seolok/#description)
 * [Reviews](https://wordpress.org/plugins/seolok/#reviews)
 *  [Installation](https://wordpress.org/plugins/seolok/#installation)
 * [Development](https://wordpress.org/plugins/seolok/#developers)

 [Support](https://wordpress.org/support/plugin/seolok/)

## Description

**SEOLOK is an AI-powered SEO platform. Its assistant Lokman turns your site’s SEO
problems into a short to-do list inside WordPress, and fixes them with one click.**

Lokman, SEOLOK’s AI SEO assistant, analyzes your site, finds what is costing you
traffic (broken links, 404 pages, titles that get impressions but no clicks, settings
that hide you from Google) and puts the most important jobs first. You approve a
fix, the plugin applies it, and every change can be undone.

Works with **Yoast SEO**, **Rank Math** or plain WordPress. No global CSS, no changes
to your theme.

#### What it does

 * **Broken link fixer** – one approval fixes a dead address on every page that 
   links to it: re-point the link to a new address or remove it (the link text stays).
   The previous content of the page is saved first, so the change can be undone.
   Pages built with Elementor or Beaver Builder are left alone.
 * **404 monitor and 301 redirects** – SEOLOK  404 addresses lists the addresses
   visitors asked for that answered “not found”, how often and where visitors came
   from. Send any of them to another page with a 301, or ignore it. Redirect loops
   are refused.
 * **SEO titles and meta descriptions** – SEOLOK  SEO titles suggests a better title
   and description for pages that show up on Google but get few clicks, with a desktop
   and mobile search result preview and length / search-term checks. Approve, apply
   on the page and undo later. Applied values are also written into Rank Math’s 
   or Yoast’s own fields.
 * **Search visibility alerts** – SEOLOK  Alerts checks what keeps a site out of
   Google: the “Discourage search engines” setting, robots.txt and a “noindex” tag
   on the home page and key pages. One-click “Allow search engines”, a timeline 
   of what changed and a daily automatic check. A forgotten staging setting is the
   classic way to disappear from Google; SEOLOK catches it.
 * **Page address changes** – gives a page the address you approve (for example 
   a yearly page from /guide-2025/ to /guide-2026/) and sends the old address to
   the new one with a 301.
 * **Old content finder** – SEOLOK  Old posts lists posts not updated for 18 months,
   with old years in their title or text, and tells you what to check and update.
 * **Site overview and Dashboard panel** – broken links, technical checks, today’s
   jobs and site health on one screen, most important first. With Google Search 
   Console connected in SEOLOK, see visits from Google and average position over
   the last 28 days.
 * **SEO insights** – site analysis, content opportunities, keywords and Google 
   rank, competitors, backlinks and reports from your SEOLOK account, right in wp-
   admin.
 * **Noindex and 301s on demand** – SEO title, meta description, noindex and 301
   redirects approved in SEOLOK are served through WordPress filters; deactivating
   the plugin stops them, deleting it removes them.
 * **Live sync (optional, off by default)** – tells SEOLOK about pages you publish,
   update or delete and about search engines being switched off, so new pages are
   checked soon after they go live and a blocked site is flagged at once.
 * **Secure by design** – every request from SEOLOK is signed with your site token(
   HMAC-SHA256, 5-minute window). Nothing is sent until you connect the plugin.

#### Who it is for

 * Site owners who want to know exactly what to fix next for better Google rankings.
 * Marketers and SEO specialists who want fixes applied without editing pages one
   by one.
 * Agencies managing many WordPress sites who need undo, logs and a clear audit 
   trail.

#### Optional features visitors see

Only if an administrator ticks “Show SEOLOK to visitors” in Settings  SEOLOK (off
by default): during an active SEOLOK Boost campaign, a small opt-in button for browser
notifications (permission is only requested after a click; the subscription is stored
in SEOLOK), and, if the site joined the SEOLOK network, a “recommended” box with
links to other member sites under posts (marked as recommendations, rel=”nofollow
sponsored”).

#### Free to use

The plugin needs a SEOLOK account (free to start). Everything the plugin does in
WordPress works with any SEOLOK plan, including applying and undoing SEO titles 
and descriptions. SEOLOK’s own service features (for example applying changes automatically
from the SEOLOK panel) depend on your SEOLOK plan.

### External services

This plugin is the WordPress side of the SEOLOK service (https://seolok.com, or 
the address you set under Settings  SEOLOK). It does nothing until you paste your
site ID and token from a SEOLOK account into Settings  SEOLOK, and every request
it makes is signed with that token. The service is provided by SEOLOK: terms of 
use https://seolok.com/en/legal/terms, privacy policy https://seolok.com/en/legal/
privacy.

What is sent, when and why:

 * SEOLOK  WordPress (applying fixes): SEOLOK calls the plugin’s REST endpoints `/
   wp-json/seolok/v1/ping` and `/wp-json/seolok/v1/apply` only after you approve
   a change in SEOLOK (or click “Test connection”). The plugin answers with the 
   result and its own, WordPress’ and the active SEO plugin’s version.
 * SEO titles: when an administrator opens SEOLOK  SEO titles, the plugin fetches
   this site’s title and description suggestions (site ID and the admin screen’s
   language are sent). A button sends its action and the suggestion’s ID; “Apply”
   and “Undo” are written on the page by the plugin itself, which then sends SEOLOK
   the title and description it replaced (so they can be put back later).
 * Alerts: the checks run inside WordPress and send nothing; “Check the pages” opens
   your own pages from your server, like a visitor would.
 * Lokman page: when an administrator opens SEOLOK  Overview or clicks one of its
   buttons, the plugin fetches the page’s content from SEOLOK and sends the button
   you clicked (for example “remove this link on all pages”, with the addresses 
   concerned). Sent: site ID, plugin version, whether live sync is on, the language
   of the admin screen and the action.
 * SEOLOK  Old posts: the list of posts not updated for 18 months is built inside
   WordPress. When an administrator clicks “Is it still current? Check” for one 
   post, the plugin sends that post’s address and its last update date (signed);
   SEOLOK reads the public page itself and writes what to check. Opening the screen
   reads the results of those checks and how many checks are left today (cached 
   two minutes). “Current, mark it” and “Ignore” stay in WordPress.
 * “SEOLOK: site status” box on the WordPress Dashboard (administrators only): when
   the Dashboard opens it reads the number of SEO title suggestions per state from
   SEOLOK (the same signed request as the SEO titles screen, cached for two minutes);
   everything else in the box is what the plugin already keeps on your site.
 * Live sync, off until an administrator switches it on (SEOLOK  Live sync, or the
   Live sync row on SEOLOK  Overview); the content types it tells about can be chosen
   there. While it is on the plugin sends about once an hour and when something 
   happens a report with the WordPress and PHP version, the plugin’s version, the
   site address and language, whether it is a multisite, whether the address is 
   https, whether pretty permalinks are on, whether “Discourage search engines” 
   is on, the name of the SEO and cache plugin in use, the number of published posts/
   pages/drafts, whether a WordPress core update and how many plugin/theme updates
   are waiting, whether WP-Cron is disabled and how late it is, the 30 most-asked
   addresses of your site that answered “not found” (404: the path, how often and
   the first and last day; see “404 addresses” below); and events: the address, 
   title and post type of a page you publish, update, take offline or delete (visitor-
   written content such as forum topics and replies is left out), a changed page
   address, search engines switched on or off, a changed permalink structure, and
   the names of plugins and themes you switch on or off. It never sends page content,
   visitors, users, comments or passwords. “Turn off” on the same row stops everything
   at once, removes the schedule and deletes what was waiting to be sent; it (and
   deactivating the plugin) sends one last message saying sync is off, with the 
   site address.
 * 404 addresses (SEOLOK  404 addresses): when WordPress answers a visitor’s request
   with “not found”, the plugin adds one to that address’s count, in your own database.
   Kept: the path without its query string, the number of hits, the first and last
   day and where visitors came from (a page of your own site by its path, another
   site by its domain only, e.g. google.com; nothing else of that address). Never
   an IP address, browser, search words or anything about the visitor; where visitors
   came from is not sent to SEOLOK. Logged-in staff, WordPress and scanner addresses(
   wp-admin, wp-login, .php, dot files) and files (scripts, styles, images, fonts)
   are not counted; at most 500 addresses are kept. The list leaves WordPress only
   inside the live sync report (above), while live sync is on. “301 redirect”, “
   Ignore” and “Undo” on that screen stay in WordPress.
 * Features visitors see, off until an administrator ticks “Show SEOLOK to visitors”
   in Settings  SEOLOK. Then the site asks SEOLOK at most once an hour (site ID 
   only) whether a Boost campaign runs and whether the site is in the SEOLOK network.
   During a campaign, a visitor who clicks the notification button and allows notifications
   in the browser sends their browser’s push subscription (an endpoint address and
   keys, no name or e-mail) with the site ID to SEOLOK. With the network on, a visitor’s
   browser asks SEOLOK for recommendations, sending the site ID and the address 
   of the post being read; no cookies are sent.
 * Link indexing: if you use it in SEOLOK, the plugin stores your site’s public 
   key and serves it as /.txt so search engines (IndexNow) can verify SEOLOK’s notifications;
   the plugin itself sends nothing for this.

## Installation

 1. In WordPress go to Plugins  Add New, search for “SEOLOK”, then click Install Now
    and Activate.
 2. Create a free account at https://seolok.com and add your site.
 3. Go to Settings  SEOLOK and paste the Site ID and token shown in SEOLOK.
 4. In SEOLOK click “Test connection”. Your to-do list appears under SEOLOK  Overview.

## FAQ

### Do I need a SEOLOK account?

Yes. The plugin is the WordPress side of SEOLOK: the jobs, the broken-link list 
and the fixes come from your site’s analysis in SEOLOK. You paste the site ID and
token from SEOLOK into Settings  SEOLOK.

### Is it free?

Yes. The plugin is free and nothing in it is locked: every screen and button works
with a free SEOLOK account, including applying SEO titles and descriptions on your
pages. Paid SEOLOK plans add service features on seolok.com (for example automatic
changes started from the SEOLOK panel and more reports); see https://seolok.com.

### How do I fix broken links in WordPress with SEOLOK?

SEOLOK finds the dead links on your site. Under SEOLOK  Overview, approve a new 
address (or removal) once and the plugin fixes that link on every page that uses
it. Each change can be undone.

### Does it find and redirect 404 errors?

Yes. SEOLOK  404 addresses counts the addresses that answered “not found” (no IP
address or visitor data is kept). Send any of them to a working page with a 301 
redirect in one click, or ignore it.

### Will it warn me if my site is hidden from Google?

Yes. SEOLOK  Alerts checks the “Discourage search engines” setting, robots.txt and
noindex tags on your key pages every day, and offers a one-click “Allow search engines”
fix.

### Does it work with Yoast SEO or Rank Math?

Yes. SEO titles and meta descriptions approved in SEOLOK are written in a way that
works with Yoast SEO, Rank Math or plain WordPress, and are also saved into their
own fields so their editor and score show them.

### Does it send anything without my permission?

No. Nothing is sent until you connect the plugin with your site ID and token. Live
sync and the features visitors see are off until an administrator switches them 
on, and both can be switched off again at any time (see “External services”).

### Does it change my theme or slow down my site?

No. Everything the plugin adds uses its own “seolok-” class names and no global 
CSS. It loads no scripts on your pages unless an administrator turns on “Show SEOLOK
to visitors”. SEO titles, descriptions, noindex and 301s are served through WordPress
filters; deactivating the plugin stops them, deleting it removes them.

### Can I undo a change?

Yes. Fixed links, 301 redirects, SEO titles and page address changes can be undone
from SEOLOK or from SEOLOK  Overview while the page is still as the plugin left 
it; the plugin keeps the previous content of the last three changes of a page.

### Does it work on multisite?

The plugin reports whether it runs on a multisite to SEOLOK; connect each site with
its own site ID and token from SEOLOK.

## Reviews

![](https://secure.gravatar.com/avatar/5e8fe6b573c1b217b49a7fa52ee1faa2e30747720ff49e77d308d5d05c2e38a2?
s=60&d=retro&r=g)

### 󠀁[A Great Tool for SEO Analysis](https://wordpress.org/support/topic/a-great-tool-for-seo-analysis/)󠁿

 [Secesta Software](https://profiles.wordpress.org/secestasoftware/) November 3,
2026

The free services offered by SEOLOK are truly impressive. One of its best features
is the ability to automatically handle on-page SEO optimization, making the entire
process much easier and faster. It also provides keyword tracking, detailed SEO 
audits, and AI search visibility monitoring in one dashboard. The interface is intuitive,
and the features are surprisingly comprehensive for a free tool. Highly recommended.

 [ Read all 0 reviews ](https://wordpress.org/support/plugin/seolok/reviews/)

## Contributors & Developers

“SEOLOK – AI SEO Assistant: Broken Links, 404 Redirects & SEO Titles” is open source
software. The following people have contributed to this plugin.

Contributors

 *   [ SEOLOK ](https://profiles.wordpress.org/seolok/)

[Translate “SEOLOK – AI SEO Assistant: Broken Links, 404 Redirects & SEO Titles” into your language.](https://translate.wordpress.org/projects/wp-plugins/seolok)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/seolok/), check out
the [SVN repository](https://plugins.svn.wordpress.org/seolok/), or subscribe to
the [development log](https://plugins.trac.wordpress.org/log/seolok/) by [RSS](https://plugins.trac.wordpress.org/log/seolok/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.6.11

 * Security hardening: every admin screen is filtered through a fixed list of allowed
   HTML right before it is printed, and each setting has its own fixed sanitize 
   callback.

#### 0.6.10

 * SEO titles: the search term SEOLOK writes a title for is now used word for word
   in both the new title and the new description, near the start of the title, the
   way Rank Math and Yoast check the focus keyword. The checks under a suggestion
   now also say whether the term is at the start of the title and whether it is 
   in the description.
 * Backlinks: on plans without backlink tracking the screen says so instead of showing
   an empty list.

#### 0.6.9

 * SEO titles can be applied on category, tag and other archive pages too; they 
   are written into Rank Math’s / Yoast’s term fields and undone the same way. Pages
   of other post types are found by their path as well.
 * “The title was changed after this suggestion was written” no longer fires on 
   a title that only differs by the site name, a %variable% of the SEO plugin’s 
   template or an HTML entity.
 * Bulk runs: the progress says how many were done and how many could not be; the
   summary lists every page that failed with its reason.

#### 0.6.8

 * SEOLOK  Overview and SEOLOK  Alerts redesigned; key pages are checked automatically
   once a day.
 * New read-only screens with SEOLOK’s own data: Site analysis, Content opportunities,
   Keywords, Competitors, Backlinks and Reports.
 * WordPress Dashboard: a full-width SEOLOK panel for administrators.
 * 404 addresses redrawn: where visitors came from, linking pages, SEOLOK’s suggestion
   and the 301.

#### 0.6.7

 * New screen SEOLOK  404 addresses: not-found addresses counted per path (no visitor
   data kept), with one-click 301 or ignore.

#### 0.6.6

 * Live sync screen: “Run scheduled tasks now” button when WP-Cron is late or switched
   off.

#### 0.6.5

 * SEO titles: bulk actions are queued and handled one at a time, with a progress
   bar and a Stop button.

#### 0.6.4

 * Live sync: retries with growing waits, sending from admin visits when WP-Cron
   is late, clearer errors.

#### 0.6.3

 * SEOLOK  Overview drawn the way WordPress draws its own screens: one to-do list,
   most important first.

#### 0.6.2

 * Settings  SEOLOK no longer prints the saved token back.

#### 0.6.1

 * SEO titles: bulk approve / apply / reject; values also written into Rank Math’s
   or Yoast’s fields.
 * Dashboard box “SEOLOK: site status” and new screen SEOLOK  Old posts.

#### 0.6.0

 * New SEOLOK menu: Overview, SEO titles, Alerts, Live sync, Settings. Optional 
   live sync (off by default). “Show SEOLOK to visitors” setting (off by default).
   Deleting the plugin removes everything it stored.

#### 0.5.0

 * Broken-link cleanup with undo, page address changes with 301, cache purge after
   address changes.

#### 0.4.0

 * Link indexing (IndexNow key file).

#### 0.3.0

 * “Undo” from SEOLOK for SEO titles and meta descriptions.

## Meta

 *  Version **0.6.11**
 *  Last updated **6 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [404](https://wordpress.org/plugins/tags/404/)[AI](https://wordpress.org/plugins/tags/ai/)
   [broken links](https://wordpress.org/plugins/tags/broken-links/)[redirect](https://wordpress.org/plugins/tags/redirect/)
   [seo](https://wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://wordpress.org/plugins/seolok/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/seolok/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/seolok/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/seolok/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/seolok/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/seolok/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/seolok/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/seolok/reviews/)

## Contributors

 *   [ SEOLOK ](https://profiles.wordpress.org/seolok/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/seolok/)