SEOMedic — Broken Link Checker, Meta Description & SEO Audit
SEOMedic — Broken Link Checker, Meta Description & SEO Audit

SEOMedic — Broken Link Checker, Meta Description & SEO Audit

0/5 (0 ratings) — active installs Updated Nov 15, 2026
One dashboard — every audit in one place: broken links, meta descriptions, internal link health, outdated dates, mixed content, and more.

One dashboard — every audit in one place: broken links, meta descriptions, internal link health, outdated dates, mixed content, and more.

SEOMedic is a free broken link checker and SEO audit for WordPress. It finds broken links, missing meta descriptions, broken YouTube embeds, duplicate H1 tags, orphan posts, mixed content and outdated years in your posts — the small technical issues that quietly cost you rankings and clicks every day — and lets you fix most of them without opening the post editor.

No more crawling through posts one by one. No more spreadsheets. One dashboard, every issue, fixed in minutes.

🔗 Broken Link Checker

Scan every post and page for broken links. SEOMedic checks the live HTTP status of each URL and flags anything returning an error (404, 410, 500, timeouts). Fix the URL inline — no need to open the post editor — then re-check immediately to confirm.

📝 Missing Meta Descriptions & Meta Description Length

See every post missing a meta description in one sorted list. Flags meta descriptions that are too short (rewritten by Google) or too long (truncated in search results), and lets you write and save them inline.

🔠 Title Tag Checker

Measures each SEO title in pixels, the way Google truncates it, and flags titles that will be cut off or are too short to say what the page is about.

🔍 Focus Keyword Assistant

See every post missing a focus keyphrase. Bulk-sync focus keywords to Yoast SEO or Rank Math with one click.

▶️ Broken YouTube Embeds & Video Issues

Finds video embeds that show a blank box instead of the video — a deleted, private or rate-limited YouTube video, or a failed oEmbed cache — which a normal broken link checker cannot see. Refresh the embed or swap in a new video URL in one click. Also catches plain YouTube links that will never auto-embed, embed blocks missing the 16:9 aspect ratio, and iframes with hardcoded sizes that break on mobile.

H1 Tag Checker

Posts with more than one H1 confuse search engines. SEOMedic lists every post with duplicate or multiple H1 tags and shows the exact text of each H1, so you know which ones to demote to H2 or H3.

🔀 Internal Links & Orphan Posts

Find orphan posts with no inbound internal links, spot link opportunities where another post already mentions the topic but does not link to it, and see your whole internal link structure as a map.

🧭 Topic Cluster Planner (Hub & Spoke)

Plan your topic clusters inside WordPress. Pick a pillar page, assign the posts that belong to it, and see at a glance which spokes don’t link up to their pillar yet. Fix a missing link in one click: SEOMedic finds a phrase in the spoke that fits and links it to the pillar, without opening the post editor.

🎯 Link Targets: Point Your Posts at a Page

Pick a page you want to rank (on this site or another site you own) and the keyword it should rank for. SEOMedic lists the posts that already link to it and the anchor text they use, then finds the best posts to add a link from: posts on the same topic that contain a phrase that can carry the link. Save each target with your own notes and a goal, and add the link in one click. With SEOMedic Pro the suggestions are ranked by Google impressions, so you only link from posts Google already shows.

🔒 Mixed Content Checker

Finds http:// images, scripts and iframes that trigger browser “not secure” warnings — in post content and also in your theme’s header and footer, menus and widgets, which a content-only scan misses.

📅 Outdated Dates

Finds posts that still say “best tools for 2023” or “updated in 2022”, so you can refresh them. Ignore intentional historical years per post or site-wide.

🧱 Damaged Block Markup Repair

Finds posts whose Gutenberg block markup was damaged — lost paragraph tags, stray block comments, lists re-nested by the Classic editor — and repairs the mechanical parts. A revision is kept so you can undo.

🧹 Content Pruning & Redirects

Find low-performing posts that drag the rest of your site down. Save 301 redirect targets per post (stored locally — no external service). The redirect keeps working after the post is trashed or deleted.

🖼️ Image SEO

Rename image files to SEO-friendly names, audit missing alt text, find images without dimensions, and resize oversized images in place.

🗺️ Sitemap, Schema, Canonical & Indexability Audits

Verify your sitemap is reachable and well-formed, check Schema.org markup coverage, find canonical URL mismatches, see which pages are noindexed, and find orphaned shortcodes left behind by deactivated plugins.

⚡ Core Web Vitals (optional)

Connect a free Google PageSpeed Insights API key and audit your site’s Core Web Vitals (LCP, INP, CLS) per page. The API key is yours — the plugin never proxies through us.

⚙️ Bulk Link Management

Browse every link across your entire site in one table. Apply nofollow, sponsored, UGC, or open-in-new-tab to hundreds of links at once. Find and replace a URL site-wide in seconds.

Works with Yoast SEO and Rank Math

Meta descriptions and SEO titles sync with Yoast SEO or Rank Math if active. Falls back to the native post excerpt when neither is installed.

Want AI generation, Search Console, and Bing?

Those features live in the separate SEOMedic Pro add-on plugin, which you can install alongside this one. Pro adds AI meta description and title generation (Claude), Google Search Console integration with CTR opportunity scoring and keyword rank tracking, a Google index status column in your Posts and Pages lists, a Thin Pages list of pages Google crawled but chose not to index (with whether to expand, update, redirect or prune each one), keyword cannibalization, AI suggestions for topic clusters and pillar pages, Money Pages (daily tracking of the pages that earn), affiliate link click tracking, Bing Webmaster Tools integration, and a Gutenberg post-insights sidebar. Install Pro from your account at the plugin author’s site — it is not hosted here.

External Services

This plugin only contacts third-party services in the cases listed below, and only when you have explicitly opted in or provided your own credentials.

Google PageSpeed Insights API

  • What it does: Retrieves Core Web Vitals (LCP, INP, CLS) for individual page URLs so you can audit performance.
  • When it connects: Only when you have entered a PageSpeed Insights API key under SEOMedic Settings and you run the Core Web Vitals audit.
  • Data sent: The page URL being audited. No post content, no user data.
  • Service URL: https://www.googleapis.com/pagespeedonline/v5/runPagespeed
  • Privacy Policy: https://policies.google.com/privacy
  • Terms of Service: https://developers.google.com/terms

Open PageRank (Keywords Everywhere)

  • What it does: Returns a 0–10 PageRank-style authority score for your own domain, shown on the Backlinks card. This is Open PageRank, not Moz Domain Authority.
  • When it connects: Only when you have entered an Open PageRank API key under SEOMedic Settings, and only when the Backlinks card is loaded or refreshed. Cached for 7 days.
  • Data sent: Your own site’s domain name. No post content, no user data, no visitor data.
  • Service URL: https://openpagerank.com/api/v1.0/getPageRank
  • Privacy Policy: https://www.domcop.com/privacy-policy
  • Terms of Service: https://www.domcop.com/terms-of-service

Freemius

  • What it does: Handles plugin activation, opt-in usage telemetry, and software updates.
  • When it connects: Upon plugin activation (opt-in only — users are shown a notice and can skip data sharing). Also during licence verification and update checks.
  • Data sent: Site URL, WordPress version, plugin version, PHP version, and (if opted in) admin email address.
  • Service URL: https://wp.freemius.com/
  • Privacy Policy: https://freemius.com/privacy/
  • Terms of Service: https://freemius.com/terms/

Source code & build instructions

The React admin UI in admin/build/ is built from the human-readable
TypeScript/TSX sources in admin/src/, which are included in this zip.
No third-party AI/Claude code is bundled into the free distribution —
those features live in the separate SEOMedic Pro add-on plugin.

To rebuild the admin UI from source:

cd admin
npm install
npm run build

Build tool: Vite 6 with @vitejs/plugin-react. See admin/package.json
and admin/vite.config.ts for the full configuration. The output is
written to admin/build/index.js and admin/build/index.css.