[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fixLpSFpzu6rTnFbjVfZM8PxdrFwmuBp_SAm4qEG4E-4":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":145,"fingerprints":1346},"seo-repair-kit","SEO Repair Kit – AI Chatbot, Schema Manager, SEO Content Monitoring, GSC Integration, Keyword & Rank Tracking","2.1.4","TorontoDigits","https:\u002F\u002Fprofiles.wordpress.org\u002Ftorontodigits\u002F","\u003Cp>\u003Cstrong>SEO Repair Kit v2.1.4\u003C\u002Fstrong> by \u003Ca href=\"https:\u002F\u002Fwww.torontodigits.com\" rel=\"nofollow ugc\">TorontoDigits\u003C\u002Fa> is an advanced WordPress SEO plugin designed to automate and simplify technical SEO. It combines \u003Cstrong>AI-powered assistance, smart meta management, schema generation, keyword tracking, and site monitoring tools\u003C\u002Fstrong> to help you identify issues, fix SEO problems, and improve your website’s search engine visibility.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>🧠 AI Chatbot (Pro Feature)\u003C\u002Fstrong>\u003Cbr \u002F>\nA built-in AI assistant trained to help users improve SEO performance, fix content issues, and receive real-time suggestions — all directly within the WordPress dashboard.\u003Cbr \u002F>\n* Context-aware SEO optimization guidance\u003Cbr \u002F>\n* Automated troubleshooting support\u003Cbr \u002F>\n* Real-time Q&A for schema, redirection, and keyword tracking\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🧩 Schema Manager (Pro Feature)\u003C\u002Fstrong>\u003Cbr \u002F>\nA complete schema management that enables users to automatically generate, validate, and manage schema markups for their content. Supports 15+ schema types including Article, Blog Posting, News Article, FAQ, How To, Video Object, Product, Job Posting, Event, Course, Review, Recipe, Local Business, Organization, Corporation, Reservation, Medical Condition, Medical Web Page, Aggregate Rating, and Website.\u003C\u002Fp>\n\u003Cp>The Schema Manager allows users to visually configure, preview, and deploy JSON-LD markups across any post type, ensuring SEO compliance and rich results visibility on search engines.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔗 Broken Link Scanner\u003C\u002Fstrong>\u003Cbr \u002F>\nAdvanced link scanning functionality that detects broken internal and external links across your website. Features include:\u003Cbr \u002F>\n* Scans all post types for broken links\u003Cbr \u002F>\n* Real-time HTTP status code checking\u003Cbr \u002F>\n* CSV export for broken links\u003Cbr \u002F>\n* Direct edit and redirection options\u003Cbr \u002F>\n* Scheduled automatic scanning (weekly\u002Fmonthly)\u003Cbr \u002F>\n* Progress tracking during scans\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📊 KeyTrack – Keyword Performance Tracking\u003C\u002Fstrong>\u003Cbr \u002F>\nComprehensive keyword tracking system integrated with Google Search Console via Google Site Kit plugin:\u003Cbr \u002F>\n* Track keyword positions, impressions, CTR, and clicks\u003Cbr \u002F>\n* Visual performance insights with interactive charts\u003Cbr \u002F>\n* Overview, Pages, Queries, and Settings tabs\u003Cbr \u002F>\n* Customizable date ranges for performance analysis\u003Cbr \u002F>\n* Threshold settings for custom performance monitoring\u003Cbr \u002F>\n* Email reports based on user preferences\u003Cbr \u002F>\n* Advanced insights for all pages and queries\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🖼️ Alt Text Manager\u003C\u002Fstrong>\u003Cbr \u002F>\nEfficient management of image alt text for improved SEO and accessibility:\u003Cbr \u002F>\n* Scans all media images for missing alt text\u003Cbr \u002F>\n* Bulk update functionality for multiple images\u003Cbr \u002F>\n* Dedicated page for alt text repair\u003Cbr \u002F>\n* Add or update alt text for individual images\u003Cbr \u002F>\n* Automatic detection of images without alt attributes\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔄 Redirection Manager\u003C\u002Fstrong>\u003Cbr \u002F>\nProfessional URL redirection management system:\u003Cbr \u002F>\n* Create 301 and 302 redirects\u003Cbr \u002F>\n* Track redirect hits and performance\u003Cbr \u002F>\n* Active\u002Finactive redirect status management\u003Cbr \u002F>\n* Most hit redirect analytics\u003Cbr \u002F>\n* Regex pattern support for advanced redirects\u003Cbr \u002F>\n* Position-based redirect ordering\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🚫 404 Error Monitor\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomatic tracking and logging of 404 errors:\u003Cbr \u002F>\n* Real-time 404 error detection\u003Cbr \u002F>\n* Detailed logging with referrer, user agent, and IP address\u003Cbr \u002F>\n* 404 error analytics and reporting\u003Cbr \u002F>\n* Easy redirect creation from 404 logs\u003Cbr \u002F>\n* Domain-based error tracking\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📄 Meta Manager\u003C\u002Fstrong>\u003Cbr \u002F>\nPowerful on-page SEO meta controls for every major content surface in WordPress:\u003Cbr \u002F>\n* Global Settings for title separator, homepage meta, templates, and organization data\u003Cbr \u002F>\n* Content Types controls for post type-level title, description, robots, and advanced options\u003Cbr \u002F>\n* Taxonomies controls for category\u002Ftag\u002Fcustom taxonomy SEO templates and robots directives\u003Cbr \u002F>\n* Archives controls for author\u002Fdate\u002Fsearch archive metadata and robots behavior\u003Cbr \u002F>\n* Advanced robots controls with preview for noindex\u002Fnofollow\u002Fnoarchive, max-snippet, max-image-preview, and max-video-preview directives\u003Cbr \u002F>\n* Dynamic SEO variables support including \u003Ccode>%title%\u003C\u002Fcode>, \u003Ccode>%excerpt%\u003C\u002Fcode>, \u003Ccode>%site_title%\u003C\u002Fcode>, \u003Ccode>%sep%\u003C\u002Fcode>, \u003Ccode>%date%\u003C\u002Fcode>, \u003Ccode>%day%\u003C\u002Fcode>, \u003Ccode>%month%\u003C\u002Fcode>, and \u003Ccode>%year%\u003C\u002Fcode>\u003Cbr \u002F>\n* Per-post SEO meta fields (title, description, robots, canonical) with safe fallback behavior\u003Cbr \u002F>\n* Built-in search result preview for SEO titles and descriptions\u003Cbr \u002F>\n* Fully integrated with Gutenberg Block Editor, and Elementor page builder for easy metadata management while editing content\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🤖 Bot Manager\u003C\u002Fstrong>\u003Cbr \u002F>\nComprehensive control over search engine and AI crawler access:\u003Cbr \u002F>\n* Manage robots.txt file with visual editor\u003Cbr \u002F>\n* Generate and manage llms.txt file for AI model discovery\u003Cbr \u002F>\n* Control which AI bots can access your content\u003Cbr \u002F>\n* Block or allow specific AI crawlers (ChatGPT, Claude, Google Bard, etc.)\u003Cbr \u002F>\n* Server-level bot access control with 403 responses\u003Cbr \u002F>\n* Automatic robots.txt rules for blocked bots\u003Cbr \u002F>\n* LLMs.txt generator with post type and taxonomy selection\u003Cbr \u002F>\n* Real-time validation and preview\u003Cbr \u002F>\n* Enhanced robots.txt with security and SEO best practices\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📧 Weekly SEO Summary Email\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomated weekly email reports with comprehensive SEO insights:\u003Cbr \u002F>\n* Search performance metrics (KeyTrack data)\u003Cbr \u002F>\n* Broken links analysis and health scores\u003Cbr \u002F>\n* Image alt text optimization status\u003Cbr \u002F>\n* Redirection statistics and analytics\u003Cbr \u002F>\n* Pro plan status and upgrade reminders\u003Cbr \u002F>\n* Beautiful HTML email templates\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚙️ Settings & Configuration\u003C\u002Fstrong>\u003Cbr \u002F>\nComprehensive settings management:\u003Cbr \u002F>\n* Post type selection for scanning\u003Cbr \u002F>\n* 404 monitoring enable\u002Fdisable toggle\u003Cbr \u002F>\n* Weekly report email preferences\u003Cbr \u002F>\n* Last report status tracking\u003Cbr \u002F>\n* Customizable plugin behavior\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📱 Interactive Dashboard\u003C\u002Fstrong>\u003Cbr \u002F>\nCentralized dashboard for all SEO operations:\u003Cbr \u002F>\n* Site SEO analysis with issue detection\u003Cbr \u002F>\n* Quick access to all plugin features\u003Cbr \u002F>\n* Real-time status widgets\u003Cbr \u002F>\n* SEO health score calculations\u003Cbr \u002F>\n* Issue severity categorization (critical, warning, suggestion)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎯 Onboarding Flow\u003C\u002Fstrong>\u003Cbr \u002F>\nUser-friendly guided setup wizard:\u003Cbr \u002F>\n* Multi-step configuration process\u003Cbr \u002F>\n* Post type selection\u003Cbr \u002F>\n* Feature enablement (KeyTrack, Schema, Notifications)\u003Cbr \u002F>\n* Link scanning schedule setup\u003Cbr \u002F>\n* Email notification preferences\u003Cbr \u002F>\n* One-time setup completion\u003C\u002Fp>\n\u003Ch4>Additional Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>License management system for Pro features\u003C\u002Fli>\n\u003Cli>Google Search Console integration via Site Kit\u003C\u002Fli>\n\u003Cli>Database migration system for version updates\u003C\u002Fli>\n\u003Cli>Comprehensive error logging and debugging\u003C\u002Fli>\n\u003Cli>Admin notices and status tracking\u003C\u002Fli>\n\u003Cli>REST API endpoints for subscription management\u003C\u002Fli>\n\u003Cli>Responsive and modern UI design\u003C\u002Fli>\n\u003Cli>Full WordPress coding standards compliance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configurations & Use\u003C\u002Fh3>\n\u003Ch4>Initial Setup & Onboarding\u003C\u002Fh4>\n\u003Col>\n\u003Cli>After activating the plugin, you’ll be guided through an interactive onboarding process.\u003C\u002Fli>\n\u003Cli>During onboarding, you can configure:\n\u003Cul>\n\u003Cli>Post types to scan for broken links\u003C\u002Fli>\n\u003Cli>Enable\u002Fdisable KeyTrack feature\u003C\u002Fli>\n\u003Cli>Set up link scanning schedule (manual, weekly, or monthly)\u003C\u002Fli>\n\u003Cli>Select default schema types to use\u003C\u002Fli>\n\u003Cli>Configure notification preferences (weekly reports, KeyTrack alerts, broken links notifications)\u003C\u002Fli>\n\u003Cli>Enable alt text scanning\u003C\u002Fli>\n\u003Cli>Enable redirection management\u003C\u002Fli>\n\u003Cli>Set notification email address\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Complete the onboarding to save your preferences, or skip and configure later in Settings.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Dashboard Overview\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Navigate to “SEO Repair Kit” in your WordPress admin menu to access the main dashboard.\u003C\u002Fli>\n\u003Cli>The dashboard provides:\n\u003Cul>\n\u003Cli>Site SEO Analysis with issue detection (critical, warning, suggestion)\u003C\u002Fli>\n\u003Cli>Quick access widgets for all major features\u003C\u002Fli>\n\u003Cli>Real-time status updates\u003C\u002Fli>\n\u003Cli>SEO health score calculations\u003C\u002Fli>\n\u003Cli>Direct links to fix identified issues\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Use the “Re-check Status” button to refresh the analysis.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Broken Link Scanner\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to “SEO Repair Kit” > “Link Scanner” in the admin menu.\u003C\u002Fli>\n\u003Cli>Select a post type from the dropdown (configured in Settings).\u003C\u002Fli>\n\u003Cli>Click “Scan Links” to start the scanning process.\u003C\u002Fli>\n\u003Cli>Monitor the progress bar and real-time statistics during scanning.\u003C\u002Fli>\n\u003Cli>Review the results table showing:\n\u003Cul>\n\u003Cli>Post ID, title, and type\u003C\u002Fli>\n\u003Cli>Link URL and HTTP status code\u003C\u002Fli>\n\u003Cli>Link text context\u003C\u002Fli>\n\u003Cli>Direct edit and redirect options\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Export broken links to CSV for external analysis.\u003C\u002Fli>\n\u003Cli>Create redirects directly from the scan results.\u003C\u002Fli>\n\u003Cli>Schedule automatic scans in Settings (weekly or monthly).\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Alt Text Manager\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Navigate to “SEO Repair Kit” > “Image Alt Missing” in the admin menu.\u003C\u002Fli>\n\u003Cli>View all images missing alt text with their details.\u003C\u002Fli>\n\u003Cli>Update alt text individually:\n\u003Cul>\n\u003Cli>Click on an image to edit\u003C\u002Fli>\n\u003Cli>Enter descriptive alt text\u003C\u002Fli>\n\u003Cli>Save changes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Use bulk update feature to update multiple images at once.\u003C\u002Fli>\n\u003Cli>Filter and search images by post type or status.\u003C\u002Fli>\n\u003Cli>Monitor alt text optimization progress and statistics.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Redirection Manager\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to “SEO Repair Kit” > “Redirection” in the admin menu.\u003C\u002Fli>\n\u003Cli>Create a new redirect:\n\u003Cul>\n\u003Cli>Enter source URL (old URL)\u003C\u002Fli>\n\u003Cli>Enter target URL (new URL)\u003C\u002Fli>\n\u003Cli>Select redirect type (301 Permanent or 302 Temporary)\u003C\u002Fli>\n\u003Cli>Optionally enable regex pattern matching\u003C\u002Fli>\n\u003Cli>Set redirect status (active\u002Finactive)\u003C\u002Fli>\n\u003Cli>Save the redirect\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>View all redirects in a comprehensive table showing:\n\u003Cul>\n\u003Cli>Source and target URLs\u003C\u002Fli>\n\u003Cli>Redirect type and status\u003C\u002Fli>\n\u003Cli>Hit count and last hit timestamp\u003C\u002Fli>\n\u003Cli>Position for ordering\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Edit or delete existing redirects.\u003C\u002Fli>\n\u003Cli>Monitor most active redirects with hit analytics.\u003C\u002Fli>\n\u003Cli>Use the redirect logs to track redirect performance.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>404 Error Monitor\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Navigate to “SEO Repair Kit” > “404 Manager” (or access via Link Scanner).\u003C\u002Fli>\n\u003Cli>Enable 404 monitoring in Settings if not already enabled.\u003C\u002Fli>\n\u003Cli>View all 404 errors with details:\n\u003Cul>\n\u003Cli>Requested URL\u003C\u002Fli>\n\u003Cli>Referrer information\u003C\u002Fli>\n\u003Cli>User agent and IP address\u003C\u002Fli>\n\u003Cli>Access count and timestamps\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Create redirects directly from 404 logs:\n\u003Cul>\n\u003Cli>Select a 404 error\u003C\u002Fli>\n\u003Cli>Choose target URL\u003C\u002Fli>\n\u003Cli>Create redirect with one click\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Filter 404 errors by domain, date, or count.\u003C\u002Fli>\n\u003Cli>Monitor 404 trends and patterns.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Bot Manager\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>Navigate to “SEO Repair Kit” > “Bot Manager” in the admin menu.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>LLMs.txt Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Generate an llms.txt file for AI model discovery\u003C\u002Fli>\n\u003Cli>Select post types and taxonomies to include\u003C\u002Fli>\n\u003Cli>Allow or block specific AI bots\u003C\u002Fli>\n\u003Cli>Preview and edit the generated file\u003C\u002Fli>\n\u003Cli>Your file will be available at: yoursite.com\u002Fllms.txt\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Robots.txt Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Edit robots.txt using the visual editor\u003C\u002Fli>\n\u003Cli>Validate syntax and preview changes\u003C\u002Fli>\n\u003Cli>Apply enhanced SEO and security rules\u003C\u002Fli>\n\u003Cli>Reset to WordPress recommended defaults\u003C\u002Fli>\n\u003Cli>Available at: yoursite.com\u002Frobots.txt\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>AI Bot Access Control\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Allow or block AI crawlers such as GPTBot, Claude, Gemini, Perplexity, Bing Chat, and others\u003C\u002Fli>\n\u003Cli>Blocked bots receive a 403 response\u003C\u002Fli>\n\u003Cli>Blocking rules are automatically added to robots.txt\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Additional Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Real-time robots.txt validation\u003C\u002Fli>\n\u003Cli>Automatic sitemap detection\u003C\u002Fli>\n\u003Cli>Built-in security rules\u003C\u002Fli>\n\u003Cli>Easy reset to default configuration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>KeyTrack – Keyword Performance Tracking\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate Google Site Kit plugin (required for KeyTrack).\u003C\u002Fli>\n\u003Cli>Connect Google Site Kit to your Google Search Console account.\u003C\u002Fli>\n\u003Cli>Go to “SEO Repair Kit” > “KeyTrack” in the admin menu.\u003C\u002Fli>\n\u003Cli>Create a KeyTrack configuration:\n\u003Cul>\n\u003Cli>Enter a name for your KeyTrack\u003C\u002Fli>\n\u003Cli>Select keywords to track\u003C\u002Fli>\n\u003Cli>Choose date range for analysis\u003C\u002Fli>\n\u003Cli>Configure threshold settings (optional)\u003C\u002Fli>\n\u003Cli>Save configuration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>View performance data in multiple tabs:\n\u003Cul>\n\u003Cli>\u003Cstrong>Overview\u003C\u002Fstrong>: Summary metrics (clicks, impressions, CTR, average position)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pages\u003C\u002Fstrong>: Top performing pages with detailed metrics\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Queries\u003C\u002Fstrong>: Top search queries with performance data\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Settings\u003C\u002Fstrong>: Manage KeyTrack configurations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Set up email reports:\n\u003Cul>\n\u003Cli>Configure threshold alerts\u003C\u002Fli>\n\u003Cli>Set report frequency\u003C\u002Fli>\n\u003Cli>Add recipient email addresses\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Analyze trends with interactive line charts.\u003C\u002Fli>\n\u003Cli>Export data for external analysis.\u003C\u002Fli>\n\u003Cli>Watch the demo video: \u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FuiWgcazUDcc?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Schema Manager (Pro Feature)\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Ensure you have an active Pro license (required for Schema Manager).\u003C\u002Fli>\n\u003Cli>Navigate to “SEO Repair Kit” > “Schema Manager” in the admin menu.\u003C\u002Fli>\n\u003Cli>Select a schema type from the available options (15+ types supported).\u003C\u002Fli>\n\u003Cli>Configure schema assignment:\n\u003Cul>\n\u003Cli>Choose post types to apply the schema\u003C\u002Fli>\n\u003Cli>Map content fields to schema properties\u003C\u002Fli>\n\u003Cli>Enable\u002Fdisable specific schema fields\u003C\u002Fli>\n\u003Cli>Preview the JSON-LD output\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Save the schema configuration.\u003C\u002Fli>\n\u003Cli>The schema will automatically be injected into your pages as JSON-LD markup.\u003C\u002Fli>\n\u003Cli>Validate schema using Google’s Rich Results Test tool.\u003C\u002Fli>\n\u003Cli>Manage multiple schema types for different content types.\u003C\u002Fli>\n\u003Cli>Use the visual field mapper to easily configure complex schemas.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Meta Manager\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>Navigate to “SEO Repair Kit” > “Meta Manager”.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Configure SEO using these tabs:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Global Meta\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set title separator, homepage SEO title & description\u003C\u002Fli>\n\u003Cli>Configure default SEO templates and knowledge graph\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Content Types\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Define title and description templates for posts, pages, and CPTs\u003C\u002Fli>\n\u003Cli>Configure robots directives\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Taxonomies\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set SEO templates for categories, tags, and custom taxonomies\u003C\u002Fli>\n\u003Cli>Control indexing behavior\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Archives\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Manage SEO settings for author, date, and search archives\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Advanced Settings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Configure robots directives (index\u002Fnoindex, follow\u002Fnofollow, preview limits)\u003C\u002Fli>\n\u003Cli>Default robots: \u003Ccode>index, follow, max-image-preview:large\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Disable default to manually select directives\u003C\u002Fli>\n\u003Cli>Respects WordPress \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Reading \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Discourage search engines\u003C\u002Fstrong> option\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Save settings to apply SEO metadata automatically.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Override metadata per post\u002Fpage using the \u003Cstrong>SEO Repair Kit Meta Manager\u003C\u002Fstrong> box.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Editor Support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Works with Gutenberg and Elementor editors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Per-page options include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom SEO title\u003C\u002Fli>\n\u003Cli>Meta description\u003C\u002Fli>\n\u003Cli>Robots directives\u003C\u002Fli>\n\u003Cli>Canonical URL\u003C\u002Fli>\n\u003Cli>Search result preview\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If custom metadata is not defined, Meta Manager automatically applies the global template settings as a fallback.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>AI Chatbot (Pro Feature)\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Ensure you have an active Pro license.\u003C\u002Fli>\n\u003Cli>Navigate to “SEO Repair Kit” > “AI Chatbot”.\u003C\u002Fli>\n\u003Cli>Ask the AI assistant for SEO guidance, troubleshooting, and optimization tips.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The chatbot can help with:\u003Cbr \u002F>\n* Meta Manager configuration and SEO metadata guidance\u003Cbr \u002F>\n* Schema Manager setup\u003Cbr \u002F>\n* Redirection and broken link fixes\u003Cbr \u002F>\n* KeyTrack keyword tracking insights\u003Cbr \u002F>\n* General SEO best practices\u003C\u002Fp>\n\u003Cp>It provides context-aware responses and real-time suggestions directly inside the WordPress dashboard.\u003C\u002Fp>\n\u003Ch4>Settings Configuration\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to “SEO Repair Kit” > “Settings” in the admin menu.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Types Settings\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>Select which post types to scan for broken links\u003C\u002Fli>\n\u003Cli>Choose from all public post types\u003C\u002Fli>\n\u003Cli>Save your selection\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>404 Monitoring Settings\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>Enable or disable automatic 404 error tracking\u003C\u002Fli>\n\u003Cli>404 errors will be logged when enabled\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Weekly Report Email Settings\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>Enable or disable weekly SEO summary emails\u003C\u002Fli>\n\u003Cli>View last report status and timestamp\u003C\u002Fli>\n\u003Cli>Reports are sent to your admin email address\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Save all settings to apply changes.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Weekly SEO Summary Email\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Enable weekly reports in Settings (enabled by default).\u003C\u002Fli>\n\u003Cli>Reports are automatically sent every week to your admin email.\u003C\u002Fli>\n\u003Cli>Each report includes:\n\u003Cul>\n\u003Cli>Search performance metrics from KeyTrack\u003C\u002Fli>\n\u003Cli>Broken links analysis and health scores\u003C\u002Fli>\n\u003Cli>Image alt text optimization status\u003C\u002Fli>\n\u003Cli>Redirection statistics and analytics\u003C\u002Fli>\n\u003Cli>Pro plan status and upgrade information\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Reports are sent in beautiful HTML format with:\n\u003Cul>\n\u003Cli>Visual charts and metrics\u003C\u002Fli>\n\u003Cli>Actionable insights\u003C\u002Fli>\n\u003Cli>Direct links to fix issues\u003C\u002Fli>\n\u003Cli>Dashboard access links\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>View the last report status in Settings to verify delivery.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Advanced Features\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Analytics & Reporting\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Track redirect hit counts\u003C\u002Fli>\n\u003Cli>Monitor 404 error patterns\u003C\u002Fli>\n\u003Cli>Analyze KeyTrack performance trends\u003C\u002Fli>\n\u003Cli>View comprehensive SEO health scores\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Bot Management\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Control AI crawler access to your content\u003C\u002Fli>\n\u003Cli>Generate llms.txt files for AI model discovery\u003C\u002Fli>\n\u003Cli>Manage robots.txt with visual editor\u003C\u002Fli>\n\u003Cli>Block or allow specific AI bots\u003C\u002Fli>\n\u003Cli>Server-level access control\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Integration\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Google Site Kit integration for KeyTrack\u003C\u002Fli>\n\u003Cli>Google Search Console data access\u003C\u002Fli>\n\u003Cli>REST API endpoints for external integrations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Troubleshooting\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>If KeyTrack doesn’t show data, ensure Google Site Kit is installed and connected.\u003C\u002Fli>\n\u003Cli>If weekly emails aren’t sending, check your server’s mail configuration and email settings.\u003C\u002Fli>\n\u003Cli>If schema isn’t appearing, verify your Pro license is active and schema is properly configured.\u003C\u002Fli>\n\u003Cli>If links aren’t being detected, ensure the post type is selected in Settings.\u003C\u002Fli>\n\u003Cli>Check the plugin’s debug logs for detailed error information.\u003C\u002Fli>\n\u003C\u002Ful>\n","The ultimate WordPress plugin for SEO automation - from link fixing to AI-powered schema generation and chatbot support.",3000,23614,100,2,"2026-03-12T17:33:00.000Z","6.9.4","5.0.0","7.4.3",[20,21,22,23,24],"301-redirection","404-monitor","broken-link-checker","schema-markup","seo-chatbot","https:\u002F\u002Fseorepairkit.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-repair-kit.2.1.4.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"torontodigits",1,30,94,"2026-04-03T19:23:20.017Z",[38,62,88,110,131],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":16,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":58,"download_link":59,"security_score":60,"vuln_count":14,"unpatched_count":27,"last_vuln_date":61,"fetched_at":29},"all-in-one-schemaorg-rich-snippets","Schema – All In One Schema Rich Snippets","1.7.7","Brainstorm Force","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrainstormforce\u002F","\u003Cp>Get eye-catching results in search engines with the most popular schema markup plugin. Easy implementation of schema types like Review, Events, Recipes, Article, Products, Services etc\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fzipwp.org\u002Fplugins\u002Fall-in-one-schemaorg-rich-snippets\u002F\" rel=\"nofollow ugc\">Try Live Demo of All In One Schema Rich Snippets\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>What is a Rich Snippet?\u003C\u002Fh4>\n\u003Cp>It is basically a short summary of your page in the search results of Google, Yahoo, Bing and sometimes in the News feed of Facebook in nice format with star ratings, author photo, image, etc.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpschema.com\u002Ffree-rich-snippets-schema-plugin-for-wordpress\u002F?utm_source=wp-org-readme&utm_medium=rich-snippet-example\" title=\"Rich Snippets Examples\" rel=\"nofollow ugc\">See Examples of Rich Snippets Here.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>How does a Rich Snippet help you?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>It provides only the essential and accurate information for search engines to display in search result snippets.\u003C\u002Fli>\n\u003Cli>Rich snippets are highly interactive, featuring photos, star ratings, prices, authors, and more, helping you stand out from the competition.\u003C\u002Fli>\n\u003Cli>Helps you rank higher in search results\u003C\u002Fli>\n\u003Cli>Helps Facebook display proper information when users share your links on Facebook\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpschema.com\u002Ffree-rich-snippets-schema-plugin-for-wordpress\u002F\" title=\"See the difference\" rel=\"nofollow ugc\">Check the difference it makes\u003C\u002Fa>\u003C\u002Fstrong> in Click Through Rate (CTR)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Content Types:\u003C\u002Fh4>\n\u003Cp>This plugin supports the following types of Schemas:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Review – Show star ratings and reviews in Google results.\u003C\u002Fli>\n\u003Cli>Event – Display event dates, times, and locations directly in search.\u003C\u002Fli>\n\u003Cli>Person – Highlight author or person details with rich snippets.\u003C\u002Fli>\n\u003Cli>Product – Add product info like price, availability, and ratings.\u003C\u002Fli>\n\u003Cli>Recipe – Show cooking time, ingredients, and ratings in search.\u003C\u002Fli>\n\u003Cli>Software Application – Display app name, pricing, and download info.\u003C\u002Fli>\n\u003Cli>Video – Enhance video results with thumbnails and descriptions.\u003C\u002Fli>\n\u003Cli>Article – Improve blog\u002Farticle visibility with author and publish date.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👉 Need advanced schema types and automation? Upgrade to \u003Ca href=\"https:\u002F\u002Fwpschema.com\u002F\" rel=\"nofollow ugc\">Schema Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Unlock these schema types with Schema Pro\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Local Business Schema (Pro) – Show business details like address, hours, and contacts.\u003C\u002Fli>\n\u003Cli>Service Schema (Pro) – Highlight services with descriptions, providers, and pricing info.\u003C\u002Fli>\n\u003Cli>Review Schema (Pro) – Display customer reviews and ratings directly in search.\u003C\u002Fli>\n\u003Cli>Job Posting Schema (Pro) – Promote job listings with role, description, and application info.\u003C\u002Fli>\n\u003Cli>Book Schema (Pro) – Share book details, including title, author, and ISBN.\u003C\u002Fli>\n\u003Cli>Podcast Schema (Pro) – Feature podcast episodes with title, description, and links.\u003C\u002Fli>\n\u003Cli>Movie Schema (Pro) – Enhance movie listings with cast, release date, and ratings.\u003C\u002Fli>\n\u003Cli>How-To Schema (Pro) – Show step-by-step instructions with images and videos.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Future release would include:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Breadcrumbs\u003C\u002Fli>\n\u003Cli>Local Business\u003C\u002Fli>\n\u003Cli>Books\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Want to contribute to the plugin?\u003C\u002Fh4>\n\u003Cp>You may now contribute to the plugin on Github: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbrainstormforce\u002FAll-In-One-Schema.org-Rich-Snippets\" title=\"Contribute on Github\" rel=\"nofollow ugc\">All in one Schema.org Rich Snippets on Github\u003C\u002Fa>\u003C\u002Fp>\n","Improve SEO, elevate rankings and Boost CTR. Supports different types of content and works well with Google, Bing, Yahoo, and Facebook.",30000,2067636,80,162,"2026-03-11T08:04:00.000Z","3.7","7.4",[54,55,23,56,57],"google-search","rich-snippets","structured-data","wordpress-seo","https:\u002F\u002Fwww.brainstormforce.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fall-in-one-schemaorg-rich-snippets.1.7.7.zip",99,"2023-02-13 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":83,"download_link":84,"security_score":85,"vuln_count":86,"unpatched_count":33,"last_vuln_date":87,"fetched_at":29},"metasync","Search Atlas SEO – Premier SEO Plugin for One-Click WP Publishing & Integrated AI Optimization","2.5.22","Search Atlas Group","https:\u002F\u002Fprofiles.wordpress.org\u002Fshahrukhlinkgraph\u002F","\u003Ch3>Search Atlas SEO – Top WordPress Plugin for SEO & AI Integration\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Comprehensive WordPress SEO Plugin with AI-Powered Optimization & One-Click Publishing\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SEO is the most effective strategy for driving organic traffic.\u003C\u002Fstrong> We’ve enhanced our award-winning SEO software, \u003Cstrong>Search Atlas\u003C\u002Fstrong>, with cutting-edge Artificial Intelligence (AI) integrations to deliver the most powerful WordPress plugin available. Features like one-click publishing, bulk meta updates, and schema markup enable website owners to attract more search traffic and build a high-ranking website effortlessly.\u003C\u002Fp>\n\u003Ch3>LEARN MORE ABOUT THE Search Atlas PLATFORM\u003C\u002Fh3>\n\u003Cp>Often hailed as \u003Cstrong>the best marketing investment\u003C\u002Fstrong> a website can make, SEO provides website owners with the means to boost their web traffic significantly. Traditionally, SEO has been a specialized field requiring technical expertise. \u003Cstrong>Search Atlas SEO by Search Atlas democratizes SEO, putting every aspect of optimization at the fingertips of every website owner with the power of AI\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Search Atlas SEO transforms intricate and laborious SEO tasks into streamlined processes. With a few clicks, the \u003Cstrong>meta-bulk update\u003C\u002Fstrong> feature uses AI to re-optimize meta tags, increasing click rates. Stay informed with \u003Cstrong>the latest Google Search data\u003C\u002Fstrong> for your entire site or specific URLs directly within the Search Atlas SEO plugin interface.\u003C\u002Fp>\n\u003Cp>Utilize the Search Atlas Content Suite to \u003Cstrong>generate fully optimized AI-driven content in minutes\u003C\u002Fstrong> and publish it to your WordPress site with a single click. Easily create multiple redirects, identify and resolve indexing errors, and submit sitemaps effortlessly.\u003C\u002Fp>\n\u003Cp>Save time. Optimize your site seamlessly. Produce high-ranking content.\u003C\u002Fp>\n\u003Ch3>Superior AI Content for Optimal SEO\u003C\u002Fh3>\n\u003Cp>Search Atlas features an \u003Cstrong>integrated AI content creator\u003C\u002Fstrong> that streamlines the content creation process. From developing your \u003Cstrong>content calendar\u003C\u002Fstrong> to conducting \u003Cstrong>keyword research\u003C\u002Fstrong> and producing \u003Cstrong>exceptional blogs, landing pages, product descriptions\u003C\u002Fstrong>, and more, our SEO tools with built-in AI help you \u003Cstrong>build a library of high-ranking published pages in a fraction of the time\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>One-Click Publishing of Content to Your WordPress Site from the LinkGraph Dashboard\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Instantly publish new blog posts, content updates, and landing pages to your WordPress site from the LinkGraph dashboard\u003C\u002Fli>\n\u003Cli>Includes optimized meta descriptions and meta titles\u003C\u002Fli>\n\u003Cli>Incorporates images with appropriate alt text\u003C\u002Fli>\n\u003Cli>Features formatted header tags, bullet points, and hyperlinks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Bulk Update Title Tags and Meta Descriptions on Your WordPress Site Using AI\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Quickly optimize meta tags for landing pages, blogs, and other webpages in bulk\u003C\u002Fli>\n\u003Cli>Utilizes Google’s GPT-3 AI technology to generate engaging, relevant meta tags\u003C\u002Fli>\n\u003Cli>Automatically updates tags across your website\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Local Business SEO\u003C\u002Fli>\n\u003Cli>Google Instant Indexing\u003C\u002Fli>\n\u003Cli>Google Search Console Integration\u003C\u002Fli>\n\u003Cli>Redirection Management\u003C\u002Fli>\n\u003Cli>404 Error Monitoring\u003C\u002Fli>\n\u003Cli>Error Logging\u003C\u002Fli>\n\u003Cli>Search Engine Verification\u003C\u002Fli>\n\u003Cli>Custom Code Snippets\u003C\u002Fli>\n\u003Cli>Optimal Settings Configuration\u003C\u002Fli>\n\u003Cli>Global SEO Settings\u003C\u002Fli>\n\u003C\u002Fol>\n","Search Atlas SEO is a user-friendly WordPress plugin that simplifies complex and time-consuming SEO tasks into efficient, easy-to-manage processes.",8000,178031,70,22,"2026-03-05T19:50:00.000Z","6.8.5","5.2","7.1",[21,79,80,81,82],"google-instant-indexing","schema","seo","sitemap","https:\u002F\u002Fsearchatlas.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmetasync.2.5.22.zip",71,3,"2026-01-27 21:31:02",{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":96,"downloaded":97,"rating":98,"num_ratings":34,"last_updated":99,"tested_up_to":100,"requires_at_least":101,"requires_php":102,"tags":103,"homepage":106,"download_link":107,"security_score":108,"vuln_count":33,"unpatched_count":27,"last_vuln_date":109,"fetched_at":29},"link-checker","Link Checker Professional","1.18.7","Marco Beierer","https:\u002F\u002Fprofiles.wordpress.org\u002Fmbsec\u002F","\u003Cp>The \u003Ca href=\"https:\u002F\u002Fwww.marcobeierer.com\u002Fwordpress-plugins\u002Flink-checker\" rel=\"nofollow ugc\">Link Checker\u003C\u002Fa> for WordPress uses an external service to crawl your website and find broken links and images on your website.\u003C\u002Fp>\n\u003Cp>In contrast to search engine tools like the Google Search Console, which only show if a URL on your website is not reachable, it does not matter for the Link Checker if the links leads to an internal or external URL. The Link Checker will find all dead links.\u003C\u002Fp>\n\u003Cp>The Link Checker works for every plugin out of the box. The computation costs for your website is also very low because the crawler does the heavy work and just acts like a normal visitor, who visits all pages of you website once.\u003C\u002Fp>\n\u003Ch4>Out of service\u003C\u002Fh4>\n\u003Cp>It’s no longer possible to purchase tokens for the Link Checker as of mid-January 2023.\u003C\u002Fp>\n\u003Cp>The service is still available for all users that have already purchased a token and will be shutdown when the last issued token expires mid-January 2024.\u003C\u002Fp>\n\u003Ch4>Paid plugin\u003C\u002Fh4>\n\u003Cp>Please note that the Link Checker requires a paid token to operate. The free version is no longer offered.\u003C\u002Fp>\n\u003Ch4>Videos\u003C\u002Fh4>\n\u003Cp>You can find videos about the Link Checker on the \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=8rUFDp09tjs&list=PL5VYcNma6nfxIrlbpz0f1avXT_JIrUZA1\" rel=\"nofollow ugc\">Link Checker for WordPress playlist on YouTube\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F8rUFDp09tjs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent&listType=playlist&list=PL5VYcNma6nfxIrlbpz0f1avXT_JIrUZA1\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Simple setup\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works out of the box\u003C\u002Fstrong> with all WordPress plugins.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Low computation costs\u003C\u002Fstrong> for your webserver.\u003C\u002Fli>\n\u003Cli>Lists all broken links and redirects on your website.\u003C\u002Fli>\n\u003Cli>Support for Polylang (probably also WPML) sites.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Technical Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Respects your robots.txt file (also the crawl-delay directive).\n\u003Cul>\n\u003Cli>You can use the user-agents MB-LinkChecker to control the crawler.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Additional Features of the Professional Version\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Check if embedded internal and external \u003Cstrong>images\u003C\u002Fstrong> are broken.\u003C\u002Fli>\n\u003Cli>Check if embedded \u003Cstrong>YouTube videos\u003C\u002Fstrong> are broken.\u003C\u002Fli>\n\u003Cli>Scheduler to \u003Cstrong>automatically check a website\u003C\u002Fstrong> once a day and get a summary report by email.\u003C\u002Fli>\n\u003Cli>The result can be exported as CSV file.\u003C\u002Fli>\n\u003Cli>Form login support to check protected pages like membership areas.\u003C\u002Fli>\n\u003Cli>The result is saved on the Link Checker server so that it can be fetched multiple times without requiring a recheck. For example from different users or with different browsers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Upcoming Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Support for checking the availability of videos, CSS files and JS files.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Technical Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Works with \u003Cstrong>PHP 5.6 and 7\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Is the service free of charge?\u003C\u002Fh4>\n\u003Cp>The Link Checker Professional is a paid plugin. A free version was offered for many years, but since August 2022 only a paid version is available.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.marcobeierer.com\u002Fwordpress-plugins\u002Flink-checker-professional\" rel=\"nofollow ugc\">Link Checker Professional\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Use of an External Server\u003C\u002Fh4>\n\u003Cp>The Link Checker uses an external server, operated by the developer of the plugin, to crawl your website and detect broken links. This means, that there is some communication between your website and the server. The only data that is communicated to the external server by your website is the URL of your website and the fact that you are using WordPress. The server than crawlers your website (as a normal visitor does) and answers with a list of the found broken links.\u003C\u002Fp>\n","An easy to use link checker for WordPress to detect broken links and images on your website.",4000,207049,64,"2023-01-14T03:03:00.000Z","6.0.11","4.5","",[22,89,104,105,81],"links","maintenance","https:\u002F\u002Fwww.marcobeierer.com\u002Fwordpress-plugins\u002Flink-checker","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flink-checker.1.18.7.zip",84,"2019-03-22 00:00:00",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":118,"downloaded":119,"rating":120,"num_ratings":121,"last_updated":122,"tested_up_to":123,"requires_at_least":124,"requires_php":125,"tags":126,"homepage":127,"download_link":128,"security_score":129,"vuln_count":33,"unpatched_count":27,"last_vuln_date":130,"fetched_at":29},"remove-schema","Remove Schema","1.6.1","Tim van Iersel","https:\u002F\u002Fprofiles.wordpress.org\u002Ftimvaniersel\u002F","\u003Cp>Remove Schema optionally removes all schema markup from your website. \u003Ca href=\"http:\u002F\u002Fcoderisk.com\u002Fwp\u002Fplugin\u002Fremove-schema\u002FRIPS--IjmGY49ry\" rel=\"nofollow ugc\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>You have the option to remove:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All JSON-ld\u003C\u002Fli>\n\u003Cli>All Microdata\u003C\u002Fli>\n\u003Cli>All RDFa\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>And remove plugin\u002Ftheme specific markup:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003Cli>WooCommerce emails\u003C\u002Fli>\n\u003Cli>Yoast SEO\u003C\u002Fli>\n\u003Cli>Schema Pro\u003C\u002Fli>\n\u003Cli>GeneratePress themes\u003C\u002Fli>\n\u003C\u002Ful>\n","Remove all Schema Markup \u002F Structured data (Microdata, RDFa and\u002For JSON-ld) that you don’t want on your site.",1000,21730,96,12,"2021-06-16T08:03:00.000Z","5.7.15","3.0.1","5.2.4",[80,23,56],"https:\u002F\u002Fplugin.nl\u002Fen\u002Fremove-schema-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fremove-schema.1.6.1.zip",85,"2021-06-21 00:00:00",{"slug":132,"name":133,"version":134,"author":114,"author_profile":115,"description":135,"short_description":136,"active_installs":137,"downloaded":138,"rating":13,"num_ratings":33,"last_updated":139,"tested_up_to":140,"requires_at_least":124,"requires_php":125,"tags":141,"homepage":143,"download_link":144,"security_score":129,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"websitescanner-custom-schema","Websitescanner Custom Schema","1.3.7","\u003Cp>Adds custom field to the post & pages editor for custom JSON-ld schema markup also known as structured data. The plugin also validates if the JSON is formated correctly. \u003Ca href=\"http:\u002F\u002Fcoderisk.com\u002Fwp\u002Fplugin\u002Fwebsitescanner-custom-schema\u002FRIPS-8iSfZmxGFd\" rel=\"nofollow ugc\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Add your own JSON-ld on every page, post and custom post without the \u003Ccode>\u003Cscript>\u003C\u002Fcode> to show your own custom Schema markup.\u003C\u002Fp>\n\u003Cp>Works well with the following plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fremove-schema\u002F\" title=\"Remove Schema WordPress plugin\" rel=\"ugc\">Remove Schema\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Usecases:\u003C\u002Fp>\n\u003Cp>With the combination of the WordPress plugin it’s easy to overwrite the schema on a specific page.\u003Cbr \u002F>\nIf a plugin like Yoast SEO or other plugin or theme that generates schema you can disable the schema and add your own custom schema to the page.\u003C\u002Fp>\n","Adds custom field to the post & pages editor for custom JSON-ld schema markup also known as structured data.",600,9660,"2021-07-24T23:50:00.000Z","5.8.13",[142,55,80,23,56],"json-ld","https:\u002F\u002Fplugin.nl\u002Fen\u002Fwebsitescanner-custom-schema-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebsitescanner-custom-schema.zip",{"attackSurface":146,"codeSignals":708,"taintFlows":988,"riskAssessment":1338,"analyzedAt":1345},{"hooks":147,"ajaxHandlers":537,"restRoutes":677,"shortcodes":703,"cronEvents":704,"entryPointCount":596,"unprotectedCount":33},[148,154,159,163,167,172,177,181,185,188,192,194,197,200,202,205,207,211,213,215,218,222,225,229,232,236,239,241,244,247,252,255,257,260,263,266,269,272,274,277,280,284,288,290,291,295,297,299,303,305,307,309,311,314,317,320,322,324,326,329,332,337,340,343,345,348,352,355,358,361,363,365,368,370,372,374,378,380,382,383,386,389,392,395,398,401,403,407,410,413,416,420,423,426,428,431,435,437,439,442,445,447,450,453,456,458,461,465,468,471,475,477,479,482,485,487,489,492,494,498,502,506,510,512,514,517,519,521,524,527,530,532,534,535],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","admin_enqueue_scripts","enqueue_styles_and_scripts","admin\\class-seo-repair-kit-404-manager.php",36,{"type":149,"name":155,"callback":156,"file":157,"line":158},"admin_notices","display_seo_repair_kit_notice","admin\\class-seo-repair-kit-admin.php",48,{"type":149,"name":160,"callback":161,"file":157,"line":162},"admin_post_srkit_update_settings","handle_update_settings",49,{"type":149,"name":164,"callback":165,"file":157,"line":166},"admin_menu","seo_repair_kit_menu_page",50,{"type":168,"name":169,"callback":170,"file":157,"line":171},"filter","admin_footer_text","powered_by_torontodigits",51,{"type":149,"name":173,"callback":174,"priority":175,"file":157,"line":176},"in_admin_header","display_seo_repair_kit_navbar",20,54,{"type":149,"name":178,"callback":179,"file":157,"line":180},"admin_init","srk_check_and_store_license_after_payment",55,{"type":149,"name":182,"callback":183,"file":157,"line":184},"admin_head","add_page_loader_html",58,{"type":149,"name":178,"callback":186,"file":157,"line":187},"closure",66,{"type":168,"name":189,"callback":190,"file":157,"line":191},"srk_run_modal_onboarding_now","__return_true",82,{"type":149,"name":150,"callback":186,"file":157,"line":193},93,{"type":149,"name":195,"callback":186,"file":157,"line":196},"admin_footer",254,{"type":149,"name":198,"callback":186,"file":157,"line":199},"rest_api_init",299,{"type":149,"name":198,"callback":186,"file":157,"line":201},351,{"type":168,"name":203,"callback":186,"file":157,"line":204},"cron_schedules",684,{"type":149,"name":155,"callback":186,"file":157,"line":206},703,{"type":168,"name":208,"callback":186,"priority":209,"file":210,"line":98},"script_loader_tag",10,"admin\\class-seo-repair-kit-chatbot.php",{"type":149,"name":195,"callback":186,"file":210,"line":212},231,{"type":149,"name":150,"callback":151,"file":214,"line":209},"admin\\class-seo-repair-kit-dashboard.php",{"type":168,"name":203,"callback":216,"file":217,"line":73},"add_cron_schedule","admin\\class-seo-repair-kit-keytrack-settings.php",{"type":149,"name":219,"callback":220,"file":217,"line":221},"fetch_gsc_data_cronjob","fetch_gsc_scheduled_data",25,{"type":149,"name":150,"callback":223,"file":217,"line":224},"enqueue_admin_scripts",28,{"type":149,"name":150,"callback":226,"file":227,"line":228},"enqueue_scripts","admin\\class-seo-repair-kit-keytrack.php",29,{"type":149,"name":178,"callback":230,"file":227,"line":231},"handle_plugin_activation_redirect",32,{"type":149,"name":233,"callback":234,"priority":209,"file":227,"line":235},"activated_plugin","set_activation_transient",35,{"type":149,"name":195,"callback":237,"file":227,"line":238},"check_sitekit_setup_success",38,{"type":149,"name":150,"callback":151,"file":240,"line":73},"admin\\class-seo-repair-kit-link-scanner.php",{"type":149,"name":178,"callback":242,"file":243,"line":73},"register_settings","admin\\class-seo-repair-kit-redirection-settings.php",{"type":149,"name":164,"callback":245,"file":243,"line":246},"add_settings_page",23,{"type":149,"name":248,"callback":249,"file":250,"line":251},"init","handle_file_download","admin\\class-seo-repair-kit-redirection.php",62,{"type":149,"name":253,"callback":254,"priority":33,"file":250,"line":187},"template_redirect","handle_redirections",{"type":149,"name":155,"callback":256,"file":250,"line":72},"show_migration_notice",{"type":149,"name":178,"callback":258,"priority":175,"file":250,"line":259},"register_redirection_settings",73,{"type":149,"name":178,"callback":261,"priority":34,"file":250,"line":262},"ensure_htaccess_rules_seeded",74,{"type":149,"name":150,"callback":226,"file":264,"line":265},"admin\\class-seo-repair-kit-robots-llms.php",34,{"type":149,"name":155,"callback":186,"file":267,"line":268},"admin\\class-seo-repair-kit-schema-manager.php",57,{"type":149,"name":178,"callback":270,"file":271,"line":73},"srkit_register_posttypes_settings","admin\\class-seo-repair-kit-settings.php",{"type":149,"name":178,"callback":273,"file":271,"line":246},"srk_register_404_settings",{"type":149,"name":178,"callback":275,"file":271,"line":276},"srk_register_weekly_report_settings",24,{"type":168,"name":203,"callback":278,"file":279,"line":265},"srk_add_cron_schedules","admin\\class-seo-repair-kit-weekly-summary.php",{"type":149,"name":281,"callback":282,"file":279,"line":283},"srk_weekly_seo_summary_cron","srk_send_complete_seo_summary",37,{"type":149,"name":285,"callback":286,"file":279,"line":287},"plugins_loaded","srk_init_cron",40,{"type":149,"name":150,"callback":226,"file":289,"line":265},"admin\\meta-manager\\class-seo-repair-kit-meta-manager-advanced.php",{"type":149,"name":178,"callback":242,"file":289,"line":235},{"type":149,"name":178,"callback":292,"file":293,"line":294},"srk_register_settings","admin\\meta-manager\\class-seo-repair-kit-meta-manager-content-types.php",133,{"type":149,"name":150,"callback":226,"file":296,"line":268},"admin\\meta-manager\\class-seo-repair-kit-meta-manager-global.php",{"type":149,"name":178,"callback":298,"file":296,"line":184},"srk_cleanup_knowledge_graph_data",{"type":149,"name":164,"callback":300,"file":301,"line":302},"srk_register_meta_manager_page","admin\\meta-manager\\class-seo-repair-kit-meta-manager-main.php",46,{"type":149,"name":178,"callback":292,"file":301,"line":304},47,{"type":149,"name":150,"callback":306,"file":301,"line":158},"srk_enqueue_admin_scripts",{"type":149,"name":178,"callback":308,"priority":175,"file":301,"line":162},"srk_save_global_settings_to_meta",{"type":149,"name":178,"callback":310,"file":301,"line":166},"srk_migrate_global_settings_to_meta",{"type":149,"name":178,"callback":312,"file":301,"line":313},"srk_save_archives_settings",52,{"type":149,"name":178,"callback":315,"file":301,"line":316},"srk_force_clean_meta",53,{"type":149,"name":178,"callback":318,"priority":319,"file":301,"line":176},"srk_migrate_content_types_tags",15,{"type":149,"name":285,"callback":186,"file":301,"line":321},56,{"type":149,"name":178,"callback":186,"file":301,"line":323},1415,{"type":149,"name":285,"callback":186,"file":301,"line":325},1439,{"type":149,"name":150,"callback":226,"file":327,"line":328},"admin\\meta-manager\\class-seo-repair-kit-meta-manager-taxonomies.php",16,{"type":149,"name":248,"callback":330,"priority":175,"file":327,"line":331},"register_term_seo_hooks",17,{"type":149,"name":333,"callback":334,"file":335,"line":336},"show_user_profile","add_author_schema_fields","admin\\schema-generator\\class-seo-repair-kit-article-news-blog-schema.php",26,{"type":149,"name":338,"callback":334,"file":335,"line":339},"edit_user_profile",27,{"type":149,"name":341,"callback":342,"file":335,"line":224},"personal_options_update","save_author_schema_fields",{"type":149,"name":344,"callback":342,"file":335,"line":228},"edit_user_profile_update",{"type":149,"name":346,"callback":347,"file":335,"line":231},"wp_head","output_author_jsonld_schema",{"type":149,"name":349,"callback":350,"file":351,"line":283},"add_meta_boxes","add_faq_meta_box","admin\\schema-generator\\class-seo-repair-kit-faq-manager.php",{"type":149,"name":353,"callback":354,"file":351,"line":238},"save_post","save_faq_meta",{"type":149,"name":346,"callback":356,"file":351,"line":357},"output_faq_schema",39,{"type":149,"name":346,"callback":359,"file":360,"line":34},"output_schema","admin\\schema-generator\\class-srk-course-schema-generator.php",{"type":149,"name":248,"callback":248,"file":360,"line":362},420,{"type":149,"name":346,"callback":359,"file":364,"line":34},"admin\\schema-generator\\class-srk-event-schema-generator.php",{"type":149,"name":248,"callback":366,"file":364,"line":367},"srk_init_event_schema_generator",671,{"type":149,"name":346,"callback":359,"file":369,"line":34},"admin\\schema-generator\\class-srk-jobposting-schema-generator.php",{"type":149,"name":248,"callback":186,"file":369,"line":371},659,{"type":149,"name":346,"callback":359,"file":373,"line":34},"admin\\schema-generator\\class-srk-medicalcondition-schema-generator.php",{"type":168,"name":375,"callback":376,"file":377,"line":319},"woocommerce_structured_data_product","__return_empty_array","admin\\schema-generator\\class-srk-product-schema.php",{"type":168,"name":379,"callback":376,"file":377,"line":328},"woocommerce_structured_data_review",{"type":168,"name":381,"callback":376,"file":377,"line":331},"woocommerce_structured_data_offer",{"type":149,"name":346,"callback":359,"file":377,"line":162},{"type":149,"name":248,"callback":384,"file":377,"line":385},"srk_init_product_schema_generator",830,{"type":149,"name":346,"callback":359,"file":387,"line":388},"admin\\schema-generator\\class-srk-recipe-schema-generator.php",44,{"type":149,"name":248,"callback":390,"file":387,"line":391},"srk_init_recipe_schema_generator",455,{"type":149,"name":346,"callback":359,"priority":393,"file":394,"line":153},5,"admin\\schema-generator\\class-srk-review-schema-generator.php",{"type":149,"name":248,"callback":396,"file":394,"line":397},"srk_init_review_schema_generator",409,{"type":149,"name":353,"callback":399,"priority":209,"file":400,"line":302},"clear_field_data_cache","includes\\class-seo-repair-kit-ajax-handlers.php",{"type":149,"name":402,"callback":399,"file":400,"line":304},"delete_post",{"type":149,"name":404,"callback":405,"priority":175,"file":406,"line":228},"elementor\u002Fdocuments\u002Fregister_controls","add_seo_meta_panel","includes\\class-seo-repair-kit-elementor-integration.php",{"type":149,"name":408,"callback":409,"priority":209,"file":406,"line":231},"elementor\u002Fdocument\u002Fafter_save","save_elementor_meta",{"type":149,"name":411,"callback":412,"file":406,"line":235},"elementor\u002Feditor\u002Fafter_enqueue_scripts","enqueue_editor_scripts",{"type":149,"name":414,"callback":415,"priority":209,"file":406,"line":238},"elementor\u002Feditor\u002Fafter_save","update_sync_timestamp",{"type":149,"name":417,"callback":418,"priority":209,"file":406,"line":419},"updated_post_meta","handle_meta_update",41,{"type":149,"name":421,"callback":186,"file":406,"line":422},"elementor\u002Floaded",1230,{"type":149,"name":349,"callback":424,"file":425,"line":72},"add_seo_metabox","includes\\class-seo-repair-kit-gutenberg-integration.php",{"type":149,"name":353,"callback":427,"file":425,"line":85},"save_metabox_data",{"type":149,"name":150,"callback":429,"file":425,"line":430},"enqueue_metabox_assets",72,{"type":149,"name":432,"callback":433,"file":425,"line":434},"enqueue_block_editor_assets","enqueue_gutenberg_assets",79,{"type":149,"name":198,"callback":436,"file":425,"line":191},"register_rest_routes",{"type":149,"name":417,"callback":438,"priority":209,"file":425,"line":129},"on_meta_update",{"type":149,"name":248,"callback":440,"file":425,"line":441},"register_post_meta",88,{"type":149,"name":248,"callback":443,"priority":60,"file":425,"line":444},"force_custom_fields_support",91,{"type":149,"name":248,"callback":186,"priority":60,"file":425,"line":446},1599,{"type":149,"name":178,"callback":448,"file":449,"line":336},"verify_admin_capabilities","includes\\class-seo-repair-kit-meta-ajaxs.php",{"type":149,"name":353,"callback":451,"priority":209,"file":449,"line":452},"save_post_meta",381,{"type":149,"name":178,"callback":454,"file":449,"line":455},"srk_save_advanced_settings",382,{"type":149,"name":285,"callback":186,"file":449,"line":457},685,{"type":149,"name":248,"callback":440,"file":459,"line":460},"includes\\class-seo-repair-kit-meta-helper.php",218,{"type":168,"name":462,"callback":463,"priority":175,"file":464,"line":319},"pre_get_document_title","filter_title","includes\\class-seo-repair-kit-meta-output.php",{"type":168,"name":466,"callback":467,"priority":175,"file":464,"line":328},"document_title_parts","modify_title_parts",{"type":168,"name":469,"callback":470,"priority":209,"file":464,"line":331},"document_title_separator","get_title_separator",{"type":168,"name":472,"callback":473,"priority":209,"file":464,"line":474},"get_the_archive_title","filter_archive_title",18,{"type":149,"name":346,"callback":476,"priority":33,"file":464,"line":246},"render_srk_meta_block",{"type":149,"name":248,"callback":186,"file":464,"line":478},998,{"type":149,"name":248,"callback":480,"priority":33,"file":481,"line":85},"check_and_run_updates","includes\\class-seo-repair-kit.php",{"type":149,"name":285,"callback":483,"file":481,"line":484},"anonymous",138,{"type":149,"name":150,"callback":483,"file":481,"line":486},153,{"type":149,"name":150,"callback":483,"file":481,"line":488},154,{"type":149,"name":490,"callback":483,"file":481,"line":491},"wp_enqueue_scripts",169,{"type":149,"name":490,"callback":483,"file":481,"line":493},170,{"type":168,"name":203,"callback":495,"file":496,"line":497},"add_weekly","includes\\class-srk-onboarding-applier.php",11,{"type":149,"name":499,"callback":500,"file":496,"line":501},"srk_broken_links_scan_event","maybe_run_broken_links_scan",14,{"type":149,"name":253,"callback":503,"priority":504,"file":505,"line":238},"log_404_error",999,"public\\class-seo-repair-kit-404-monitor.php",{"type":168,"name":507,"callback":508,"priority":209,"file":509,"line":265},"robots_txt","custom_robots_txt","public\\class-seo-repair-kit-robots-public.php",{"type":149,"name":248,"callback":511,"file":509,"line":283},"add_llms_txt_rewrite",{"type":149,"name":253,"callback":513,"file":509,"line":238},"serve_llms_txt",{"type":149,"name":346,"callback":515,"file":516,"line":221},"inject_schema_markup","public\\class-seo-repair-kit-schema-integration.php",{"type":149,"name":346,"callback":518,"file":516,"line":336},"inject_global_schema",{"type":149,"name":346,"callback":520,"priority":504,"file":516,"line":224},"log_schema_conflicts",{"type":149,"name":178,"callback":186,"file":522,"line":523},"seo-repair-kit.php",63,{"type":149,"name":525,"callback":186,"priority":209,"file":522,"line":526},"upgrader_process_complete",109,{"type":149,"name":285,"callback":528,"file":522,"line":529},"run_seorepairkit_plugin",197,{"type":149,"name":150,"callback":186,"file":522,"line":531},198,{"type":149,"name":285,"callback":186,"file":522,"line":533},211,{"type":149,"name":285,"callback":186,"priority":166,"file":522,"line":460},{"type":149,"name":178,"callback":186,"file":522,"line":536},246,[538,542,544,546,549,551,554,557,560,563,567,569,571,574,576,577,578,579,580,581,582,584,586,588,590,592,594,597,600,603,606,609,612,615,618,622,626,629,633,636,640,641,644,645,648,651,654,658,661,664,667,670,673,676],{"action":539,"nopriv":540,"callback":539,"hasNonce":541,"hasCapCheck":541,"file":152,"line":224},"srk_delete_404",false,true,{"action":543,"nopriv":540,"callback":543,"hasNonce":541,"hasCapCheck":541,"file":152,"line":228},"srk_bulk_action_404",{"action":545,"nopriv":540,"callback":545,"hasNonce":541,"hasCapCheck":541,"file":152,"line":34},"srk_clear_404_logs",{"action":547,"nopriv":540,"callback":547,"hasNonce":541,"hasCapCheck":541,"file":152,"line":548},"srk_convert_404_to_redirect",31,{"action":550,"nopriv":540,"callback":550,"hasNonce":541,"hasCapCheck":541,"file":152,"line":231},"srk_export_404_logs",{"action":552,"nopriv":540,"callback":552,"hasNonce":541,"hasCapCheck":541,"file":152,"line":553},"srk_get_404_stats",33,{"action":555,"nopriv":540,"callback":555,"hasNonce":541,"hasCapCheck":541,"file":157,"line":556},"srk_setup_onboarding_save",294,{"action":558,"nopriv":540,"callback":558,"hasNonce":541,"hasCapCheck":541,"file":157,"line":559},"srk_store_scan_stats",295,{"action":561,"nopriv":540,"callback":561,"hasNonce":541,"hasCapCheck":541,"file":157,"line":562},"srk_save_consent",296,{"action":564,"nopriv":540,"callback":565,"hasNonce":541,"hasCapCheck":541,"file":214,"line":566},"srk_dashboard_refresh_seo_issues","ajax_refresh_seo_issues",13,{"action":568,"nopriv":540,"callback":568,"hasNonce":541,"hasCapCheck":541,"file":227,"line":419},"set_srk_transient_for_install",{"action":568,"nopriv":540,"callback":568,"hasNonce":541,"hasCapCheck":541,"file":227,"line":570},834,{"action":572,"nopriv":540,"callback":573,"hasNonce":541,"hasCapCheck":540,"file":240,"line":175},"get_scan_links_dashboard","srkit_get_scanlinks_dashboard_callback",{"action":572,"nopriv":541,"callback":573,"hasNonce":541,"hasCapCheck":540,"file":240,"line":575},21,{"action":539,"nopriv":540,"callback":539,"hasNonce":541,"hasCapCheck":541,"file":240,"line":221},{"action":543,"nopriv":540,"callback":543,"hasNonce":541,"hasCapCheck":541,"file":240,"line":336},{"action":545,"nopriv":540,"callback":545,"hasNonce":541,"hasCapCheck":541,"file":240,"line":339},{"action":547,"nopriv":540,"callback":547,"hasNonce":541,"hasCapCheck":541,"file":240,"line":224},{"action":550,"nopriv":540,"callback":550,"hasNonce":541,"hasCapCheck":541,"file":240,"line":228},{"action":552,"nopriv":540,"callback":552,"hasNonce":541,"hasCapCheck":541,"file":240,"line":34},{"action":583,"nopriv":540,"callback":583,"hasNonce":541,"hasCapCheck":541,"file":250,"line":316},"srk_save_redirection",{"action":585,"nopriv":540,"callback":585,"hasNonce":541,"hasCapCheck":541,"file":250,"line":176},"srk_delete_redirection",{"action":587,"nopriv":540,"callback":587,"hasNonce":541,"hasCapCheck":541,"file":250,"line":180},"srk_bulk_action",{"action":589,"nopriv":540,"callback":589,"hasNonce":541,"hasCapCheck":541,"file":250,"line":321},"srk_reset_hits",{"action":591,"nopriv":540,"callback":591,"hasNonce":541,"hasCapCheck":541,"file":250,"line":268},"srk_get_hit_stats",{"action":593,"nopriv":540,"callback":593,"hasNonce":541,"hasCapCheck":541,"file":250,"line":184},"srk_export_redirections",{"action":595,"nopriv":540,"callback":595,"hasNonce":541,"hasCapCheck":541,"file":250,"line":596},"srk_clear_logs",59,{"action":598,"nopriv":540,"callback":598,"hasNonce":541,"hasCapCheck":541,"file":250,"line":599},"srk_import_redirections",60,{"action":601,"nopriv":540,"callback":601,"hasNonce":541,"hasCapCheck":541,"file":250,"line":602},"srk_migrate_redirections",61,{"action":604,"nopriv":540,"callback":605,"hasNonce":541,"hasCapCheck":541,"file":264,"line":283},"srk_save_robots_txt","ajax_save_robots_txt",{"action":607,"nopriv":540,"callback":608,"hasNonce":541,"hasCapCheck":541,"file":264,"line":238},"srk_validate_robots_txt","ajax_validate_robots_txt",{"action":610,"nopriv":540,"callback":611,"hasNonce":541,"hasCapCheck":541,"file":264,"line":357},"srk_delete_robots_txt","ajax_delete_robots_txt",{"action":613,"nopriv":540,"callback":614,"hasNonce":541,"hasCapCheck":541,"file":264,"line":287},"srk_apply_enhanced_robots","ajax_apply_enhanced_robots",{"action":616,"nopriv":540,"callback":617,"hasNonce":541,"hasCapCheck":541,"file":264,"line":419},"srk_generate_llms_txt","ajax_generate_llms_txt",{"action":619,"nopriv":540,"callback":620,"hasNonce":541,"hasCapCheck":541,"file":264,"line":621},"srk_save_llms_txt","ajax_save_llms_txt",42,{"action":623,"nopriv":540,"callback":624,"hasNonce":541,"hasCapCheck":541,"file":264,"line":625},"srk_delete_llms_txt","ajax_delete_llms_txt",43,{"action":627,"nopriv":540,"callback":628,"hasNonce":541,"hasCapCheck":541,"file":264,"line":388},"srk_save_llms_settings","ajax_save_llms_settings",{"action":630,"nopriv":540,"callback":631,"hasNonce":541,"hasCapCheck":541,"file":264,"line":632},"srk_reset_llms_options","ajax_reset_llms_options",45,{"action":634,"nopriv":540,"callback":635,"hasNonce":541,"hasCapCheck":541,"file":264,"line":302},"srk_get_content_list","ajax_get_content_list",{"action":637,"nopriv":540,"callback":638,"hasNonce":541,"hasCapCheck":540,"file":639,"line":235},"get_scan_http_status","srkit_get_scan_http_status_callback","admin\\class-seo-repair-kit-scan-links.php",{"action":637,"nopriv":541,"callback":638,"hasNonce":541,"hasCapCheck":540,"file":639,"line":153},{"action":642,"nopriv":540,"callback":643,"hasNonce":540,"hasCapCheck":540,"file":301,"line":171},"srk_calculate_seo_score","your_calculation_function",{"action":642,"nopriv":540,"callback":642,"hasNonce":541,"hasCapCheck":541,"file":301,"line":180},{"action":646,"nopriv":540,"callback":647,"hasNonce":541,"hasCapCheck":541,"file":406,"line":625},"srk_reset_elementor_meta","ajax_reset_elementor_meta",{"action":649,"nopriv":540,"callback":650,"hasNonce":541,"hasCapCheck":540,"file":425,"line":259},"srk_get_post_data","ajax_get_post_data",{"action":652,"nopriv":540,"callback":653,"hasNonce":541,"hasCapCheck":541,"file":425,"line":262},"srk_save_meta_data","ajax_save_meta_data",{"action":655,"nopriv":540,"callback":656,"hasNonce":541,"hasCapCheck":540,"file":425,"line":657},"srk_sync_meta_data","ajax_sync_meta_data",75,{"action":454,"nopriv":540,"callback":659,"hasNonce":541,"hasCapCheck":541,"file":425,"line":660},"ajax_save_advanced_settings",76,{"action":662,"nopriv":540,"callback":663,"hasNonce":541,"hasCapCheck":541,"file":425,"line":193},"srk_reset_to_content_type","ajax_reset_to_content_type",{"action":665,"nopriv":540,"callback":666,"hasNonce":541,"hasCapCheck":541,"file":449,"line":575},"srk_meta_reset_all_settings","reset_all_settings",{"action":668,"nopriv":540,"callback":669,"hasNonce":541,"hasCapCheck":541,"file":449,"line":73},"srk_meta_save_settings","save_settings",{"action":671,"nopriv":540,"callback":672,"hasNonce":541,"hasCapCheck":541,"file":449,"line":246},"srk_meta_get_settings","get_settings",{"action":674,"nopriv":540,"callback":675,"hasNonce":541,"hasCapCheck":541,"file":449,"line":276},"srk_meta_reset_taxonomy","reset_taxonomy_settings",{"action":655,"nopriv":540,"callback":655,"hasNonce":541,"hasCapCheck":540,"file":449,"line":221},[678,684,688,693,698],{"namespace":679,"route":680,"methods":681,"callback":186,"permissionCallback":186,"file":157,"line":683},"srk\u002Fv1","\u002Ftrigger-subscribe",[682],"GET",300,{"namespace":679,"route":685,"methods":686,"callback":186,"permissionCallback":186,"file":157,"line":687},"\u002Fredirect-to-laravel",[682],320,{"namespace":679,"route":689,"methods":690,"callback":691,"permissionCallback":186,"file":157,"line":692},"\u002Fredirect-to-plans",[682],"redirect_to_plans",352,{"namespace":679,"route":694,"methods":695,"callback":696,"permissionCallback":186,"file":425,"line":697},"\u002Fmeta\u002F(?P\u003Cid>\\d+)",[682],"rest_get_meta",1298,{"namespace":679,"route":694,"methods":699,"callback":701,"permissionCallback":186,"file":425,"line":702},[700],"POST","rest_update_meta",1306,[],[705,706],{"hook":219,"callback":219,"file":217,"line":294},{"hook":281,"callback":281,"file":279,"line":707},87,{"dangerousFunctions":709,"sqlUsage":710,"outputEscaping":882,"fileOperations":575,"externalRequests":209,"nonceChecks":187,"capabilityChecks":193,"bundledLibraries":987},[],{"prepared":711,"raw":444,"locations":712},104,[713,716,718,719,722,724,726,728,731,733,735,737,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,805,806,809,811,813,815,817,819,821,823,825,827,829,831,833,836,838,840,842,843,845,847,848,849,851,853,855,857,858,859,860,861,862,863,864,866,867,868,869,871,873,874,875,877,879,880],{"file":152,"line":714,"context":715},116,"$wpdb->get_var() with variable interpolation",{"file":152,"line":717,"context":715},121,{"file":152,"line":49,"context":715},{"file":152,"line":720,"context":721},173,"$wpdb->get_results() with variable interpolation",{"file":152,"line":723,"context":715},496,{"file":152,"line":725,"context":715},536,{"file":152,"line":727,"context":715},601,{"file":152,"line":729,"context":730},611,"$wpdb->query() with variable interpolation",{"file":152,"line":732,"context":715},689,{"file":152,"line":734,"context":715},731,{"file":152,"line":736,"context":721},735,{"file":214,"line":441,"context":715},{"file":214,"line":739,"context":715},526,{"file":217,"line":488,"context":741},"$wpdb->get_row() with variable interpolation",{"file":217,"line":743,"context":715},553,{"file":217,"line":745,"context":741},724,{"file":240,"line":747,"context":715},436,{"file":240,"line":749,"context":721},447,{"file":240,"line":751,"context":715},846,{"file":240,"line":753,"context":715},907,{"file":240,"line":755,"context":715},1005,{"file":240,"line":757,"context":715},1032,{"file":240,"line":759,"context":730},1035,{"file":240,"line":761,"context":715},1140,{"file":240,"line":763,"context":715},1198,{"file":240,"line":765,"context":721},1202,{"file":250,"line":767,"context":721},160,{"file":250,"line":769,"context":715},727,{"file":250,"line":771,"context":721},733,{"file":250,"line":773,"context":715},1905,{"file":250,"line":775,"context":721},1913,{"file":250,"line":777,"context":721},2142,{"file":250,"line":779,"context":730},2676,{"file":250,"line":781,"context":730},2681,{"file":250,"line":783,"context":730},2686,{"file":250,"line":785,"context":730},2691,{"file":250,"line":787,"context":730},2742,{"file":250,"line":789,"context":721},2788,{"file":250,"line":791,"context":715},2793,{"file":250,"line":793,"context":715},2798,{"file":250,"line":795,"context":715},2800,{"file":250,"line":797,"context":741},2801,{"file":250,"line":799,"context":721},2907,{"file":250,"line":801,"context":730},3154,{"file":803,"line":804,"context":715},"admin\\meta-manager\\class-seo-repair-kit-meta-manager-image-seo.php",97,{"file":803,"line":717,"context":715},{"file":807,"line":808,"context":721},"includes\\class-seo-repair-kit-activator.php",812,{"file":807,"line":810,"context":730},817,{"file":807,"line":812,"context":730},827,{"file":807,"line":814,"context":730},828,{"file":807,"line":816,"context":730},837,{"file":807,"line":818,"context":730},842,{"file":807,"line":820,"context":730},853,{"file":807,"line":822,"context":715},896,{"file":807,"line":824,"context":730},900,{"file":807,"line":826,"context":730},919,{"file":807,"line":828,"context":730},920,{"file":807,"line":830,"context":715},1090,{"file":807,"line":832,"context":715},1132,{"file":400,"line":834,"context":835},1127,"$wpdb->get_col() with variable interpolation",{"file":400,"line":837,"context":721},1171,{"file":400,"line":839,"context":835},2095,{"file":505,"line":841,"context":715},203,{"file":505,"line":460,"context":715},{"file":505,"line":844,"context":715},241,{"file":505,"line":846,"context":715},350,{"file":505,"line":201,"context":715},{"file":505,"line":692,"context":715},{"file":505,"line":850,"context":741},354,{"file":505,"line":852,"context":721},358,{"file":505,"line":854,"context":730},404,{"file":856,"line":231,"context":730},"uninstall.php",{"file":856,"line":153,"context":730},{"file":856,"line":287,"context":730},{"file":856,"line":388,"context":730},{"file":856,"line":158,"context":730},{"file":856,"line":313,"context":730},{"file":856,"line":596,"context":730},{"file":856,"line":251,"context":730},{"file":856,"line":865,"context":730},65,{"file":856,"line":430,"context":730},{"file":856,"line":259,"context":730},{"file":856,"line":48,"context":730},{"file":856,"line":870,"context":730},83,{"file":856,"line":872,"context":730},86,{"file":856,"line":707,"context":730},{"file":856,"line":441,"context":730},{"file":856,"line":876,"context":730},89,{"file":856,"line":878,"context":730},92,{"file":856,"line":13,"context":730},{"file":856,"line":881,"context":730},110,{"escaped":883,"rawEcho":321,"locations":884},1548,[885,888,890,892,894,896,898,900,902,903,905,907,909,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,940,942,944,946,948,950,952,953,954,957,959,961,962,963,965,967,969,971,973,975,976,977,978,979,981,983,984,985],{"file":152,"line":886,"context":887},385,"raw output",{"file":152,"line":889,"context":887},398,{"file":217,"line":891,"context":887},588,{"file":217,"line":893,"context":887},805,{"file":217,"line":895,"context":887},909,{"file":217,"line":897,"context":887},910,{"file":217,"line":899,"context":887},912,{"file":217,"line":901,"context":887},914,{"file":217,"line":826,"context":887},{"file":217,"line":904,"context":887},967,{"file":227,"line":906,"context":887},95,{"file":227,"line":908,"context":887},235,{"file":227,"line":910,"context":887},260,{"file":227,"line":912,"context":887},572,{"file":227,"line":914,"context":887},614,{"file":227,"line":916,"context":887},617,{"file":227,"line":918,"context":887},629,{"file":240,"line":920,"context":887},361,{"file":250,"line":922,"context":887},505,{"file":250,"line":924,"context":887},506,{"file":250,"line":926,"context":887},509,{"file":250,"line":928,"context":887},511,{"file":250,"line":930,"context":887},512,{"file":250,"line":932,"context":887},513,{"file":250,"line":934,"context":887},514,{"file":250,"line":936,"context":887},592,{"file":250,"line":938,"context":887},596,{"file":250,"line":137,"context":887},{"file":250,"line":941,"context":887},606,{"file":250,"line":943,"context":887},820,{"file":250,"line":945,"context":887},1955,{"file":250,"line":947,"context":887},1965,{"file":639,"line":949,"context":887},136,{"file":639,"line":951,"context":887},149,{"file":639,"line":488,"context":887},{"file":639,"line":493,"context":887},{"file":955,"line":956,"context":887},"admin\\class-seo-repair-kit-upgrade-pro.php",155,{"file":279,"line":958,"context":887},867,{"file":279,"line":960,"context":887},878,{"file":279,"line":826,"context":887},{"file":279,"line":828,"context":887},{"file":279,"line":964,"context":887},943,{"file":279,"line":966,"context":887},944,{"file":279,"line":968,"context":887},1085,{"file":301,"line":970,"context":887},979,{"file":335,"line":972,"context":887},338,{"file":351,"line":974,"context":887},225,{"file":360,"line":120,"context":887},{"file":364,"line":60,"context":887},{"file":369,"line":13,"context":887},{"file":373,"line":876,"context":887},{"file":377,"line":980,"context":887},144,{"file":387,"line":982,"context":887},106,{"file":394,"line":980,"context":887},{"file":516,"line":434,"context":887},{"file":516,"line":986,"context":887},132,[],[989,1022,1043,1063,1082,1103,1116,1129,1143,1154,1162,1173,1183,1198,1216,1228,1240,1278,1290,1299,1307,1319,1327],{"entryPoint":990,"graph":991,"unsanitizedCount":86,"severity":1021},"seorepairkit_404_monitor_page (admin\\class-seo-repair-kit-404-manager.php:71)",{"nodes":992,"edges":1017},[993,998,1004,1008,1013,1015],{"id":994,"type":995,"label":996,"file":152,"line":997},"n0","source","$_GET",124,{"id":999,"type":1000,"label":1001,"file":152,"line":1002,"wp_function":1003},"n1","sink","get_results() [SQLi]",177,"get_results",{"id":1005,"type":995,"label":1006,"file":152,"line":1007},"n2","$_GET (x3)",139,{"id":1009,"type":1000,"label":1010,"file":152,"line":1011,"wp_function":1012},"n3","echo() [XSS]",249,"echo",{"id":1014,"type":995,"label":1006,"file":152,"line":997},"n4",{"id":1016,"type":1000,"label":1010,"file":152,"line":886,"wp_function":1012},"n5",[1018,1019,1020],{"from":994,"to":999,"sanitized":541},{"from":1005,"to":1009,"sanitized":541},{"from":1014,"to":1016,"sanitized":540},"medium",{"entryPoint":1023,"graph":1024,"unsanitizedCount":14,"severity":1021},"render_404_monitor_content (admin\\class-seo-repair-kit-link-scanner.php:348)",{"nodes":1025,"edges":1039},[1026,1027,1029,1032,1034,1037],{"id":994,"type":995,"label":996,"file":240,"line":889},{"id":999,"type":1000,"label":1001,"file":240,"line":1028,"wp_function":1003},451,{"id":1005,"type":995,"label":1030,"file":240,"line":1031},"$_GET (x6)",413,{"id":1009,"type":1000,"label":1010,"file":240,"line":1033,"wp_function":1012},518,{"id":1014,"type":995,"label":1035,"file":240,"line":1036},"$_GET (x2)",408,{"id":1016,"type":1000,"label":1010,"file":240,"line":1038,"wp_function":1012},745,[1040,1041,1042],{"from":994,"to":999,"sanitized":541},{"from":1005,"to":1009,"sanitized":541},{"from":1014,"to":1016,"sanitized":540},{"entryPoint":1044,"graph":1045,"unsanitizedCount":33,"severity":1021},"seorepairkit_redirection_page (admin\\class-seo-repair-kit-redirection.php:526)",{"nodes":1046,"edges":1059},[1047,1049,1051,1054,1056,1057],{"id":994,"type":995,"label":996,"file":250,"line":1048},712,{"id":999,"type":1000,"label":1001,"file":250,"line":1050,"wp_function":1003},742,{"id":1005,"type":995,"label":1052,"file":250,"line":1053},"$_GET (x4)",722,{"id":1009,"type":1000,"label":1010,"file":250,"line":1055,"wp_function":1012},861,{"id":1014,"type":995,"label":996,"file":250,"line":1053},{"id":1016,"type":1000,"label":1010,"file":250,"line":1058,"wp_function":1012},894,[1060,1061,1062],{"from":994,"to":999,"sanitized":541},{"from":1005,"to":1009,"sanitized":541},{"from":1014,"to":1016,"sanitized":540},{"entryPoint":1064,"graph":1065,"unsanitizedCount":33,"severity":1021},"render_redirections_table (admin\\class-seo-repair-kit-redirection.php:1882)",{"nodes":1066,"edges":1078},[1067,1069,1071,1073,1075,1076],{"id":994,"type":995,"label":996,"file":250,"line":1068},1887,{"id":999,"type":1000,"label":1001,"file":250,"line":1070,"wp_function":1003},1918,{"id":1005,"type":995,"label":1052,"file":250,"line":1072},1897,{"id":1009,"type":1000,"label":1010,"file":250,"line":1074,"wp_function":1012},2037,{"id":1014,"type":995,"label":996,"file":250,"line":1072},{"id":1016,"type":1000,"label":1010,"file":250,"line":1077,"wp_function":1012},2071,[1079,1080,1081],{"from":994,"to":999,"sanitized":541},{"from":1005,"to":1009,"sanitized":541},{"from":1014,"to":1016,"sanitized":540},{"entryPoint":1083,"graph":1084,"unsanitizedCount":33,"severity":1021},"srkit_get_scan_http_status_callback (admin\\class-seo-repair-kit-scan-links.php:199)",{"nodes":1085,"edges":1099},[1086,1089,1091,1093,1096],{"id":994,"type":995,"label":1087,"file":639,"line":1088},"$_POST",205,{"id":999,"type":1000,"label":1010,"file":639,"line":1090,"wp_function":1012},207,{"id":1005,"type":995,"label":1087,"file":639,"line":1092},206,{"id":1009,"type":1094,"label":1095,"file":639,"line":1092},"transform","→ srkit_get_http_status_code()",{"id":1014,"type":1000,"label":1097,"file":639,"line":625,"wp_function":1098},"wp_remote_get() [SSRF]","wp_remote_get",[1100,1101,1102],{"from":994,"to":999,"sanitized":541},{"from":1005,"to":1009,"sanitized":540},{"from":1009,"to":1014,"sanitized":540},{"entryPoint":1104,"graph":1105,"unsanitizedCount":33,"severity":1021},"\u003Cclass-seo-repair-kit-scan-links> (admin\\class-seo-repair-kit-scan-links.php:0)",{"nodes":1106,"edges":1112},[1107,1108,1109,1110,1111],{"id":994,"type":995,"label":1087,"file":639,"line":1088},{"id":999,"type":1000,"label":1010,"file":639,"line":1090,"wp_function":1012},{"id":1005,"type":995,"label":1087,"file":639,"line":1092},{"id":1009,"type":1094,"label":1095,"file":639,"line":1092},{"id":1014,"type":1000,"label":1097,"file":639,"line":625,"wp_function":1098},[1113,1114,1115],{"from":994,"to":999,"sanitized":541},{"from":1005,"to":1009,"sanitized":540},{"from":1009,"to":1014,"sanitized":540},{"entryPoint":1117,"graph":1118,"unsanitizedCount":27,"severity":1128},"srk_convert_404_to_redirect (admin\\class-seo-repair-kit-404-manager.php:626)",{"nodes":1119,"edges":1126},[1120,1122],{"id":994,"type":995,"label":1087,"file":152,"line":1121},633,{"id":999,"type":1000,"label":1123,"file":152,"line":1124,"wp_function":1125},"get_var() [SQLi]",653,"get_var",[1127],{"from":994,"to":999,"sanitized":541},"low",{"entryPoint":1130,"graph":1131,"unsanitizedCount":27,"severity":1128},"\u003Cclass-seo-repair-kit-404-manager> (admin\\class-seo-repair-kit-404-manager.php:0)",{"nodes":1132,"edges":1139},[1133,1134,1135,1136,1137,1138],{"id":994,"type":995,"label":996,"file":152,"line":997},{"id":999,"type":1000,"label":1001,"file":152,"line":1002,"wp_function":1003},{"id":1005,"type":995,"label":1030,"file":152,"line":1007},{"id":1009,"type":1000,"label":1010,"file":152,"line":1011,"wp_function":1012},{"id":1014,"type":995,"label":1087,"file":152,"line":1121},{"id":1016,"type":1000,"label":1123,"file":152,"line":1124,"wp_function":1125},[1140,1141,1142],{"from":994,"to":999,"sanitized":541},{"from":1005,"to":1009,"sanitized":541},{"from":1014,"to":1016,"sanitized":541},{"entryPoint":1144,"graph":1145,"unsanitizedCount":27,"severity":1128},"alt_image_missing_page (admin\\class-seo-repair-kit-alt-text.php:20)",{"nodes":1146,"edges":1152},[1147,1150],{"id":994,"type":995,"label":1148,"file":1149,"line":357},"$_GET (x5)","admin\\class-seo-repair-kit-alt-text.php",{"id":999,"type":1000,"label":1010,"file":1149,"line":1151,"wp_function":1012},276,[1153],{"from":994,"to":999,"sanitized":541},{"entryPoint":1155,"graph":1156,"unsanitizedCount":27,"severity":1128},"\u003Cclass-seo-repair-kit-alt-text> (admin\\class-seo-repair-kit-alt-text.php:0)",{"nodes":1157,"edges":1160},[1158,1159],{"id":994,"type":995,"label":1148,"file":1149,"line":357},{"id":999,"type":1000,"label":1010,"file":1149,"line":1151,"wp_function":1012},[1161],{"from":994,"to":999,"sanitized":541},{"entryPoint":1163,"graph":1164,"unsanitizedCount":27,"severity":1128},"\u003Cclass-seo-repair-kit-keytrack-settings> (admin\\class-seo-repair-kit-keytrack-settings.php:0)",{"nodes":1165,"edges":1171},[1166,1169],{"id":994,"type":995,"label":1167,"file":217,"line":1168},"$_POST (x2)",627,{"id":999,"type":1000,"label":1010,"file":217,"line":1170,"wp_function":1012},786,[1172],{"from":994,"to":999,"sanitized":541},{"entryPoint":1174,"graph":1175,"unsanitizedCount":27,"severity":1128},"srk_convert_404_to_redirect (admin\\class-seo-repair-kit-link-scanner.php:1063)",{"nodes":1176,"edges":1181},[1177,1179],{"id":994,"type":995,"label":1087,"file":240,"line":1178},1084,{"id":999,"type":1000,"label":1123,"file":240,"line":1180,"wp_function":1125},1104,[1182],{"from":994,"to":999,"sanitized":541},{"entryPoint":1184,"graph":1185,"unsanitizedCount":27,"severity":1128},"\u003Cclass-seo-repair-kit-link-scanner> (admin\\class-seo-repair-kit-link-scanner.php:0)",{"nodes":1186,"edges":1194},[1187,1188,1189,1191,1192,1193],{"id":994,"type":995,"label":996,"file":240,"line":889},{"id":999,"type":1000,"label":1001,"file":240,"line":1028,"wp_function":1003},{"id":1005,"type":995,"label":1190,"file":240,"line":1031},"$_GET (x8)",{"id":1009,"type":1000,"label":1010,"file":240,"line":1033,"wp_function":1012},{"id":1014,"type":995,"label":1087,"file":240,"line":1178},{"id":1016,"type":1000,"label":1123,"file":240,"line":1180,"wp_function":1125},[1195,1196,1197],{"from":994,"to":999,"sanitized":541},{"from":1005,"to":1009,"sanitized":541},{"from":1014,"to":1016,"sanitized":541},{"entryPoint":1199,"graph":1200,"unsanitizedCount":27,"severity":1128},"srk_save_redirection (admin\\class-seo-repair-kit-redirection.php:2376)",{"nodes":1201,"edges":1213},[1202,1204,1208,1211],{"id":994,"type":995,"label":1087,"file":250,"line":1203},2453,{"id":999,"type":1000,"label":1205,"file":250,"line":1206,"wp_function":1207},"get_row() [SQLi]",2459,"get_row",{"id":1005,"type":995,"label":1209,"file":250,"line":1210},"$_POST (x3)",2422,{"id":1009,"type":1000,"label":1123,"file":250,"line":1212,"wp_function":1125},2472,[1214,1215],{"from":994,"to":999,"sanitized":541},{"from":1005,"to":1009,"sanitized":541},{"entryPoint":1217,"graph":1218,"unsanitizedCount":27,"severity":1128},"srk_bulk_action (admin\\class-seo-repair-kit-redirection.php:2632)",{"nodes":1219,"edges":1226},[1220,1223],{"id":994,"type":995,"label":1221,"file":250,"line":1222},"$_POST (x4)",2656,{"id":999,"type":1000,"label":1224,"file":250,"line":779,"wp_function":1225},"query() [SQLi]","query",[1227],{"from":994,"to":999,"sanitized":541},{"entryPoint":1229,"graph":1230,"unsanitizedCount":27,"severity":1128},"handle_file_download (admin\\class-seo-repair-kit-redirection.php:2827)",{"nodes":1231,"edges":1238},[1232,1234],{"id":994,"type":995,"label":1035,"file":250,"line":1233},2830,{"id":999,"type":1000,"label":1235,"file":250,"line":1236,"wp_function":1237},"header() [Header Injection]",2868,"header",[1239],{"from":994,"to":999,"sanitized":541},{"entryPoint":1241,"graph":1242,"unsanitizedCount":27,"severity":1128},"\u003Cclass-seo-repair-kit-redirection> (admin\\class-seo-repair-kit-redirection.php:0)",{"nodes":1243,"edges":1270},[1244,1245,1246,1248,1249,1250,1251,1253,1255,1257,1259,1261,1263,1265],{"id":994,"type":995,"label":1035,"file":250,"line":1048},{"id":999,"type":1000,"label":1001,"file":250,"line":1050,"wp_function":1003},{"id":1005,"type":995,"label":1247,"file":250,"line":1053},"$_GET (x10)",{"id":1009,"type":1000,"label":1010,"file":250,"line":1055,"wp_function":1012},{"id":1014,"type":995,"label":1209,"file":250,"line":1203},{"id":1016,"type":1000,"label":1205,"file":250,"line":1206,"wp_function":1207},{"id":1252,"type":995,"label":1209,"file":250,"line":1210},"n6",{"id":1254,"type":1000,"label":1123,"file":250,"line":1212,"wp_function":1125},"n7",{"id":1256,"type":995,"label":1221,"file":250,"line":1222},"n8",{"id":1258,"type":1000,"label":1224,"file":250,"line":779,"wp_function":1225},"n9",{"id":1260,"type":995,"label":1035,"file":250,"line":1233},"n10",{"id":1262,"type":1000,"label":1235,"file":250,"line":1236,"wp_function":1237},"n11",{"id":1264,"type":995,"label":1035,"file":250,"line":1233},"n12",{"id":1266,"type":1000,"label":1267,"file":250,"line":1268,"wp_function":1269},"n13","fopen() [File Access]",3115,"fopen",[1271,1272,1273,1274,1275,1276,1277],{"from":994,"to":999,"sanitized":541},{"from":1005,"to":1009,"sanitized":541},{"from":1014,"to":1016,"sanitized":541},{"from":1252,"to":1254,"sanitized":541},{"from":1256,"to":1258,"sanitized":541},{"from":1260,"to":1262,"sanitized":541},{"from":1264,"to":1266,"sanitized":541},{"entryPoint":1279,"graph":1280,"unsanitizedCount":27,"severity":1128},"ajax_save_robots_txt (admin\\class-seo-repair-kit-robots-llms.php:738)",{"nodes":1281,"edges":1288},[1282,1284],{"id":994,"type":995,"label":1087,"file":264,"line":1283},750,{"id":999,"type":1000,"label":1285,"file":264,"line":1286,"wp_function":1287},"update_option() [Settings Manipulation]",753,"update_option",[1289],{"from":994,"to":999,"sanitized":541},{"entryPoint":1291,"graph":1292,"unsanitizedCount":27,"severity":1128},"ajax_save_llms_txt (admin\\class-seo-repair-kit-robots-llms.php:964)",{"nodes":1293,"edges":1297},[1294,1296],{"id":994,"type":995,"label":1087,"file":264,"line":1295},976,{"id":999,"type":1000,"label":1285,"file":264,"line":970,"wp_function":1287},[1298],{"from":994,"to":999,"sanitized":541},{"entryPoint":1300,"graph":1301,"unsanitizedCount":27,"severity":1128},"\u003Cclass-seo-repair-kit-robots-llms> (admin\\class-seo-repair-kit-robots-llms.php:0)",{"nodes":1302,"edges":1305},[1303,1304],{"id":994,"type":995,"label":1167,"file":264,"line":1283},{"id":999,"type":1000,"label":1285,"file":264,"line":1286,"wp_function":1287},[1306],{"from":994,"to":999,"sanitized":541},{"entryPoint":1308,"graph":1309,"unsanitizedCount":27,"severity":1128},"srk_get_post_related_fields (includes\\class-seo-repair-kit-ajax-handlers.php:1052)",{"nodes":1310,"edges":1317},[1311,1313],{"id":994,"type":995,"label":1167,"file":400,"line":1312},1059,{"id":999,"type":1000,"label":1314,"file":400,"line":1315,"wp_function":1316},"get_col() [SQLi]",1086,"get_col",[1318],{"from":994,"to":999,"sanitized":541},{"entryPoint":1320,"graph":1321,"unsanitizedCount":27,"severity":1128},"\u003Cclass-seo-repair-kit-ajax-handlers> (includes\\class-seo-repair-kit-ajax-handlers.php:0)",{"nodes":1322,"edges":1325},[1323,1324],{"id":994,"type":995,"label":1167,"file":400,"line":1312},{"id":999,"type":1000,"label":1314,"file":400,"line":1315,"wp_function":1316},[1326],{"from":994,"to":999,"sanitized":541},{"entryPoint":1328,"graph":1329,"unsanitizedCount":27,"severity":1128},"\u003Cclass-seo-repair-kit-meta-ajaxs> (includes\\class-seo-repair-kit-meta-ajaxs.php:0)",{"nodes":1330,"edges":1336},[1331,1334],{"id":994,"type":995,"label":1332,"file":449,"line":1333},"$_POST (x7)",78,{"id":999,"type":1000,"label":1285,"file":449,"line":1335,"wp_function":1287},461,[1337],{"from":994,"to":999,"sanitized":541},{"summary":1339,"deductions":1340},"The \"seo-repair-kit\" plugin version 2.1.4 presents a generally good security posture, with strong indicators of secure coding practices. The plugin exhibits a high percentage of properly escaped outputs and a substantial usage of prepared statements for SQL queries, mitigating common vulnerabilities like XSS and SQL injection. The lack of recorded CVEs and common vulnerability types in its history is a positive sign, suggesting a history of responsible development and maintenance.\n\nHowever, there is a notable concern regarding a single AJAX handler that lacks authentication checks. This represents a direct entry point that could be exploited if it processes user-supplied input without proper authorization. While the taint analysis did not reveal critical or high severity unsanitized paths, the presence of 6 flows with unsanitized paths, even if categorized lower, warrants attention. The significant number of AJAX handlers (54) and REST API routes (5) contributes to a moderate attack surface, making the unprotected AJAX handler a more significant risk.\n\nIn conclusion, while \"seo-repair-kit\" v2.1.4 demonstrates commendable security practices in areas like output escaping and database query preparation, the single unprotected AJAX handler introduces a specific, exploitable weakness. The history of no vulnerabilities is a strong positive, but this new finding requires immediate attention. Developers should prioritize securing all entry points, particularly AJAX handlers, to maintain the plugin's robust security.",[1341,1343],{"reason":1342,"points":209},"Unprotected AJAX handler found",{"reason":1344,"points":393},"Flows with unsanitized paths identified","2026-03-16T18:25:10.114Z",{"wat":1347,"direct":1356},{"assetPaths":1348,"generatorPatterns":1353,"scriptPaths":1354,"versionParams":1355},[1349,1350,1351,1352],"\u002Fwp-content\u002Fplugins\u002Fseo-repair-kit\u002Fadmin\u002Fcss\u002Fseo-repair-kit-admin.css","\u002Fwp-content\u002Fplugins\u002Fseo-repair-kit\u002Fadmin\u002Fjs\u002Fseo-repair-kit-admin.js","\u002Fwp-content\u002Fplugins\u002Fseo-repair-kit\u002Fpublic\u002Fcss\u002Fseo-repair-kit-schema-integration.css","\u002Fwp-content\u002Fplugins\u002Fseo-repair-kit\u002Fpublic\u002Fjs\u002Fseo-repair-kit-schema-integration.js",[],[],[],{"cssClasses":1357,"htmlComments":1360,"htmlAttributes":1363,"restEndpoints":1365,"jsGlobals":1366,"shortcodeOutput":1369},[1358,1359],"srk-admin-wrapper","srk-schema-field",[1361,1362],"\u003C!-- SEO Repair Kit -->","\u003C!-- SEO Repair Kit Schema Wrapper -->",[1364],"data-srk-schema-type",[],[1367,1368],"window.srkApiSettings","var srkApiSettings",[]]