

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.
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.
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.
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.