{"id":11638,"date":"2026-07-17T16:07:48","date_gmt":"2026-07-17T08:07:48","guid":{"rendered":"https:\/\/aeosub.com\/seomedic-seo-link-auditor\/"},"modified":"2026-07-17T16:07:48","modified_gmt":"2026-07-17T08:07:48","slug":"seomedic-seo-link-auditor","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/seomedic-seo-link-auditor\/","title":{"rendered":"SEOMedic \u2014 SEO Booster &amp; Link Auditor"},"content":{"rendered":"<div class=\"post-img\" style=\"margin-bottom: 25px\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/seomedic-seo-link-auditor\/assets\/banner-1544x500.png?rev=3581489\" alt=\"SEOMedic \u2014 SEO Booster &amp; Link Auditor\" loading=\"lazy\" style=\"width: 100%;height: auto;border-radius: 12px\"><\/div>\n<div class=\"plugin-expert-review\" style=\"border: 1px solid #e2e8f0;border-left: 4px solid #4a3bca;border-radius: 10px;padding: 20px;margin-bottom: 25px;background: #fff;font-family: -apple-system, system-ui, sans-serif\">\n<div style=\"font-weight: bold;font-size: 1.1em;color: #4a3bca;margin-bottom: 10px\">LethaldiranMX Insight<\/div>\n<div style=\"color: #4a5568;font-size: 14px;line-height: 1.6\">\n<div>\n<p>SEOMedic addresses a critical operational bottleneck in WordPress site maintenance by consolidating fragmented technical SEO audits into a single, actionable dashboard. Instead of relying on heavy external SaaS crawlers or juggling multiple single-purpose plugins, it provides site owners and agency developers with direct, inline database-level visibility into broken links, schema gaps, and formatting anomalies. By streamlining micro-optimizations like inline link fixing and bulk-syncing focus keywords to Yoast or Rank Math, it significantly reduces the administrative overhead of maintaining search hygiene on content-heavy sites.<\/p>\n<p><strong>Best Fit &amp; Operational Role:<\/strong> This plugin is an excellent fit for digital agencies, multi-author blogs, and growing content sites that need to maintain strict technical SEO hygiene without paying for expensive monthly SaaS crawling subscriptions. It sits comfortably alongside major SEO suites like Yoast or Rank Math, acting as an operational diagnostic layer rather than a competitor. By centralizing issues like duplicate H1 tags, orphaned posts, and broken YouTube embeds, it allows site administrators to execute rapid cleanup sprints directly from the WordPress admin interface.<\/p>\n<p><strong>Potential Limitations &amp; Pitfalls:<\/strong> Running deep database scans for broken external links, unindexed images, and internal link opportunities can introduce noticeable CPU and database overhead on shared hosting environments if executed during peak traffic hours. Additionally, because the 301 redirect targets for pruned content are stored locally within the WordPress database, high-volume redirect rules should eventually be offloaded to the server level (such as Nginx or Cloudflare) to prevent unnecessary PHP execution overhead on enterprise-scale sites.<\/p>\n<\/div>\n<\/div><\/div>\n<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<div style=\"padding: 20px;border-bottom: 1px solid #edf2f7;background: #fafafa;display: flex;align-items: flex-start\">\n                <img decoding=\"async\" src=\"https:\/\/ps.w.org\/seomedic-seo-link-auditor\/assets\/icon.svg?rev=3581485\" alt=\"SEOMedic \u2014 SEO Booster &amp; Link Auditor icon\" loading=\"lazy\" style=\"width: 45px;height: 45px;border-radius: 8px;margin-right: 15px\"> <\/p>\n<div style=\"flex: 1;line-height: 1.2\">\n<div style=\"font-weight: bold;font-size: 1.1em;color: #1a202c\">Plugin Specification<\/div>\n<p>                    <small style=\"color: #718096\">WordPress.org Official Data<\/small>\n                <\/div>\n<\/p><\/div>\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\">Developer<\/th>\n<td style=\"padding: 12px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/andrewmurray\/\" target=\"_blank\" rel=\"noopener\">andrewmurray<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v2.8.21<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">5.8 \/ 7.0.1<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-07-17 8:07am GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/seomedic-seo-link-auditor\/\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\">View Details -&gt;<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">Audit broken links, fix missing meta descriptions, detect H1 issues, fix YouTube embeds, and clean up internal linking \u2014 all from one dashboard.<\/div>\n<p>Broken links, missing meta descriptions, duplicate H1s, unembedded YouTube videos \u2014 small technical issues that quietly cost you rankings and clicks every day. SEOMedic finds all of them in one place and gives you the tools to fix them fast.<\/p>\n<p>No more crawling through posts one by one. No more spreadsheets. One dashboard, every issue, fixed in minutes.<\/p>\n<p><strong>\ud83d\udd17 Broken Link Detection<\/strong><\/p>\n<p>Scan every post and page for broken external links. SEOMedic checks the live HTTP status of each URL and flags anything returning an error. Fix the URL inline \u2014 no need to open the post editor \u2014 then re-check immediately to confirm.<\/p>\n<p><strong>\ud83d\udcdd Missing &amp; Broken Meta Descriptions<\/strong><\/p>\n<p>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 SERPs).<\/p>\n<p><strong>\ud83d\udd0d Focus Keyword Assistant<\/strong><\/p>\n<p>See every post missing a focus keyphrase. Bulk-sync focus keywords to Yoast SEO or Rank Math with one click.<\/p>\n<p><strong>\ud83e\uddf9 Content Pruning &amp; Redirects<\/strong><\/p>\n<p>Find low-performing posts that drag the rest of your site down. Save 301 redirect targets per post (stored locally \u2014 no external service). Decide which trashed posts should redirect somewhere and which should 404 cleanly.<\/p>\n<p><strong>\ud83d\uddbc\ufe0f Image Optimisation<\/strong><\/p>\n<p>Rename uploaded image files to SEO-friendly basenames, audit alt-text coverage, and find images embedded without dimensions.<\/p>\n<p><strong>H1 Tag Issues<\/strong><\/p>\n<p>Posts with more than one H1 confuse search engines. SEOMedic lists every offending post and shows you the exact text of each H1 so you know which ones to demote to H2 or H3.<\/p>\n<p><strong>\u25b6\ufe0f YouTube &amp; Video Issues<\/strong><\/p>\n<p>Three video problems caught in one panel: plain YouTube links that will never auto-embed, Gutenberg embed blocks missing the 16:9 aspect ratio class, and Classic Editor iframes with hardcoded dimensions that break on mobile.<\/p>\n<p><strong>\ud83d\udd00 Internal Link Health<\/strong><\/p>\n<p>Find orphan posts with no inbound internal links, and spot link opportunities where another post on your site already mentions the topic but does not link to it.<\/p>\n<p><strong>\ud83d\uddfa\ufe0f Sitemap &amp; Schema Audits<\/strong><\/p>\n<p>Verify your sitemap is reachable and well-formed. Scan every post for Schema.org markup coverage and surface missing types.<\/p>\n<p><strong>\u26a1 Core Web Vitals (optional)<\/strong><\/p>\n<p>Connect a free Google PageSpeed Insights API key and audit your site&#8217;s Core Web Vitals (LCP, INP, CLS) per page. The API key is yours \u2014 the plugin never proxies through us.<\/p>\n<p><strong>\u2699\ufe0f Bulk Link Management<\/strong><\/p>\n<p>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.<\/p>\n<p><strong>Works with Yoast SEO and Rank Math<\/strong><\/p>\n<p>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.<\/p>\n<h4>Want AI generation, Search Console, and Bing?<\/h4>\n<p>Those features live in the separate <strong>SEOMedic Pro<\/strong> add-on plugin, which you can install alongside this one. Pro adds AI meta\/title generation (Claude), Google Search Console integration with CTR opportunity scoring, Bing Webmaster Tools integration, and a Gutenberg post-insights sidebar. Install Pro from your account at the plugin author&#8217;s site \u2014 it is not hosted here.<\/p>\n<h3>External Services<\/h3>\n<p>This plugin only contacts third-party services in the two cases listed below, and only when you have explicitly opted in or provided your own credentials.<\/p>\n<h4>Google PageSpeed Insights API<\/h4>\n<ul>\n<li><strong>What it does:<\/strong> Retrieves Core Web Vitals (LCP, INP, CLS) for individual page URLs so you can audit performance.<\/li>\n<li><strong>When it connects:<\/strong> Only when you have entered a PageSpeed Insights API key under SEOMedic <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> Settings and you run the Core Web Vitals audit.<\/li>\n<li><strong>Data sent:<\/strong> The page URL being audited. No post content, no user data.<\/li>\n<li><strong>Service URL:<\/strong> https:\/\/www.googleapis.com\/pagespeedonline\/v5\/runPagespeed<\/li>\n<li><strong>Privacy Policy:<\/strong> https:\/\/policies.google.com\/privacy<\/li>\n<li><strong>Terms of Service:<\/strong> https:\/\/developers.google.com\/terms<\/li>\n<\/ul>\n<h4>Freemius<\/h4>\n<ul>\n<li><strong>What it does:<\/strong> Handles plugin activation, opt-in usage telemetry, and software updates.<\/li>\n<li><strong>When it connects:<\/strong> Upon plugin activation (opt-in only \u2014 users are shown a notice and can skip data sharing). Also during licence verification and update checks.<\/li>\n<li><strong>Data sent:<\/strong> Site URL, WordPress version, plugin version, PHP version, and (if opted in) admin email address.<\/li>\n<li><strong>Service URL:<\/strong> https:\/\/wp.freemius.com\/<\/li>\n<li><strong>Privacy Policy:<\/strong> https:\/\/freemius.com\/privacy\/<\/li>\n<li><strong>Terms of Service:<\/strong> https:\/\/freemius.com\/terms\/<\/li>\n<\/ul>\n<h3>Source code &amp; build instructions<\/h3>\n<p>The React admin UI in <code>admin\/build\/<\/code> is built from the human-readable<br \/>\nTypeScript\/TSX sources in <code>admin\/src\/<\/code>, which are included in this zip.<br \/>\nNo third-party AI\/Claude code is bundled into the free distribution \u2014<br \/>\nthose features live in the separate SEOMedic Pro add-on plugin.<\/p>\n<p>To rebuild the admin UI from source:<\/p>\n<pre><code>cd admin\nnpm install\nnpm run build\n<\/code><\/pre>\n<p>Build tool: Vite 6 with @vitejs\/plugin-react. See <code>admin\/package.json<\/code><br \/>\nand <code>admin\/vite.config.ts<\/code> for the full configuration. The output is<br \/>\nwritten to <code>admin\/build\/index.js<\/code> and <code>admin\/build\/index.css<\/code>.<\/p>\n<div class=\"plugin-editorial-note\" style=\"margin-top: 25px;padding: 12px 15px;background: #f8fafc;border-radius: 6px;color: #64748b;font-size: 13px;line-height: 1.5\">Editorial note: This overview combines WordPress.org official plugin metadata with an AI-assisted LethaldiranMX editorial review. Plugin data should be verified on the official WordPress.org listing before installation.<\/div>","protected":false},"excerpt":{"rendered":"<p>Audit broken links, fix missing meta descriptions, detect H1 issues, fix YouTube embeds, and clean up internal linking \u2014 all from one dashboard.<\/p>","protected":false},"author":1,"featured_media":11639,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[614,2884,1048,1108,554,555],"class_list":["post-11638","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-broken-links","tag-focus-keyword","tag-internal-linking","tag-meta-description","tag-seo","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11638","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=11638"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11638\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/11639"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=11638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=11638"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=11638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}