[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fL1f5JYKsim9K62-6EpYHTHQUZnLPLVJUotcldjkL5rQ":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":132,"fingerprints":263},"sc-simple-seo","SC Simple SEO","2.1","Sergio Costa","https:\u002F\u002Fprofiles.wordpress.org\u002Fsergiuscosta\u002F","\u003Ch4>A very simple but very effective SEO plugin\u003C\u002Fh4>\n\u003Ch4>No programming skills needed!\u003C\u002Fh4>\n\u003Cp>The plugin injects:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Variables\n\u003Cul>\n\u003Cli>Title\u003C\u002Fli>\n\u003Cli>Description\u003C\u002Fli>\n\u003Cli>URL\u003C\u002Fli>\n\u003Cli>Tags\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Meta tags\n\u003Cul>\n\u003Cli>Author\u003C\u002Fli>\n\u003Cli>Keywords\u003C\u002Fli>\n\u003Cli>Description\u003C\u002Fli>\n\u003Cli>Copyright\u003C\u002Fli>\n\u003Cli>Robots (for any hierarchical file)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>og: tags\n\u003Cul>\n\u003Cli>Title\u003C\u002Fli>\n\u003Cli>Type\u003C\u002Fli>\n\u003Cli>URL\u003C\u002Fli>\n\u003Cli>Image\u003C\u002Fli>\n\u003Cli>Site Name\u003C\u002Fli>\n\u003Cli>Description\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>dc. tags\n\u003Cul>\n\u003Cli>Source\u003C\u002Fli>\n\u003Cli>Relation\u003C\u002Fli>\n\u003Cli>Title\u003C\u002Fli>\n\u003Cli>Keywords\u003C\u002Fli>\n\u003Cli>Subject\u003C\u002Fli>\n\u003Cli>Description\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>geo location tags\n\u003Cul>\n\u003Cli>Placename\u003C\u002Fli>\n\u003Cli>Position\u003C\u002Fli>\n\u003Cli>ICBM\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Google Analytics code\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>New features are coming soon!!!\u003C\u002Fp>\n","A very simple SEO plugin",10,1475,0,"2017-07-12T22:48:00.000Z","4.8.28","3.2","",[19,20,21,22,23],"analytics","google","search","search-engine-optimization","seo","https:\u002F\u002Fprofiles.wordpress.org\u002Fsergiuscosta","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsc-simple-seo.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"sergiuscosta",1,30,84,"2026-04-05T02:05:39.580Z",[37,60,78,95,114],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":13,"num_ratings":13,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":56,"download_link":57,"security_score":58,"vuln_count":32,"unpatched_count":13,"last_vuln_date":59,"fetched_at":28},"rankology-seo-and-analytics-tool","Rankology SEO and Analytics Tool","3.1","Rankology","https:\u002F\u002Fprofiles.wordpress.org\u002Frankology\u002F","\u003Cp>Rankology SEO and Analytics Tool is a comprehensive WordPress SEO plugin that helps sites rank higher in search engines. Features include:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AI Content Generator:\u003C\u002Fstrong>\u003Cbr \u002F>\nAI Content Genie is a powerful WordPress AI dashboard that lets you generate content using your own OpenAI or Gemini API keys.\u003Cbr \u002F>\nIt includes model selection, real-time streaming output, usage logs with token tracking, cost monitoring, and error logging.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Core SEO Features:\u003C\u002Fstrong>\u003Cbr \u002F>\nMeta titles & descriptions, focus keywords, canonical URLs, keyword density analysis, alt text optimization, internal linking detection, nofollow link management, last modified dates, and social media integration.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advanced SEO:\u003C\u002Fstrong>\u003Cbr \u002F>\nContent analysis with overall SEO scoring, Google autocomplete keyword suggestions, schema markup (Article, FAQ, Review, Organization, Local Business), robots.txt & .htaccess management, XML sitemap generation, and image SEO automation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Rankology LinkFlow:\u003C\u002Fstrong>\u003Cbr \u002F>\nSmart internal linking with suggestions from content, meta fields, and keywords. Includes analytics dashboards, broken\u002Forphan link detection, engagement tracking, content keyword search, recommendations tables, interlinking graphs, and sitemap visualization.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Google Integration:\u003C\u002Fstrong>\u003Cbr \u002F>\nConnect Google Analytics (GA4) and Search Console to unlock GA & Search Console Insights inside your Rankology dashboard. Configure your GA4 property + Search Console site, securely save your Service Account JSON (encrypted), and view at-a-glance performance metrics (sessions, engagement, clicks, impressions, CTR, position) with filters and reports.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Speed Optimization:\u003C\u002Fstrong>\u003Cbr \u002F>\nHTML\u002FCSS\u002FJS minification, full-page caching, image compression & WebP conversion, server cache headers, GZIP\u002FBrotli compression, and performance stats dashboard.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Web Performance & Core Web Vitals:\u003C\u002Fstrong>\u003Cbr \u002F>\nModern PageSpeed Insights dashboard with Lighthouse-style analysis. Measure LCP, FCP, CLS, INP, TBT, TTI, and TTFB. Includes report caching, history tracking, comparison tools, shareable public reports, email sharing, automatic mobile analysis, domain restriction security, and side-by-side report comparison.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Settings & Customization:\u003C\u002Fstrong>\u003Cbr \u002F>\nGlobal meta settings per content type, social sharing buttons, breadcrumb navigation, header\u002Ffooter code injection, import\u002Fexport functionality, and Cloudflare CDN integration.\u003C\u002Fp>\n\u003Ch3>Additional Feature Highlights\u003C\u002Fh3>\n\u003Ch3>Complete SEO Analysis\u003C\u002Fh3>\n\u003Cp>• Analyze every post and page for keyword use, title structure, meta descriptions, and content scoring so you can continuously tune optimization efforts with precise feedback.\u003C\u002Fp>\n\u003Ch3>Schema Markup\u003C\u002Fh3>\n\u003Cp>• Automatically generate schema for articles, FAQs, reviews, organizations, or local businesses and switch to manual configuration when you need full control over the structured data output.\u003C\u002Fp>\n\u003Ch3>Performance Optimization\u003C\u002Fh3>\n\u003Cp>• Minify HTML, CSS, and JavaScript with real-time cache rebuilding plus loader controls (defer\u002Fdelay) so scripts don’t block rendering while your best content stays compliant with Core Web Vitals.\u003C\u002Fp>\n\u003Ch3>Full-Page Cache & Control\u003C\u002Fh3>\n\u003Cp>• Built-in full-page cache plus cache exclusions, Heartbeat throttling, and a cache status indicator give you complete visibility into what’s stored and how quickly visitors see the page.\u003C\u002Fp>\n\u003Ch3>Image Optimization\u003C\u002Fh3>\n\u003Cp>• Compress uploads, convert to WebP, and clean filenames automatically while preserving alt text hygiene so every media asset contributes to faster loads and better image SEO.\u003C\u002Fp>\n\u003Ch3>Internal Linking\u003C\u002Fh3>\n\u003Cp>• Smart linking suggestions, LinkFlow analytics, and engagement tables guide you to add relevant anchors, track orphan pages, and grow the internal link network without leaving the editor.\u003C\u002Fp>\n\u003Ch3>Google Integration\u003C\u002Fh3>\n\u003Cp>• Directly surface Google Analytics (GA4) and Search Console metrics per URL, submit pages for indexing, and monitor clicks, impressions, and engagement inside WordPress for faster data-driven decisions.\u003C\u002Fp>\n\u003Ch3>Social Media Optimization\u003C\u002Fh3>\n\u003Cp>• Manage Open Graph metadata, share buttons, and default sharing images to ensure every post displays perfectly on Facebook, X, LinkedIn, Reddit, and Pinterest.\u003C\u002Fp>\n\u003Ch3>Technical SEO\u003C\u002Fh3>\n\u003Cp>• Edit robots.txt, .htaccess, redirects, canonical tags, noindex\u002Fnofollow rules, and crawling options to maintain a clean, secure technical foundation for search engines.\u003C\u002Fp>\n\u003Ch3>Breadcrumb Navigation\u003C\u002Fh3>\n\u003Cp>• Enable customizable breadcrumbs per content type and embed them via a \u003Ccode>[rankology_breadcrumb]\u003C\u002Fcode> shortcode so visitors and search engines enjoy clear site structure.\u003C\u002Fp>\n\u003Ch3>Header\u002FFooter Code\u003C\u002Fh3>\n\u003Cp>• Inject custom HTML, CSS, or JavaScript before or after key page segments, restrict it to devices or templates, and toggle the feature without editing theme files.\u003C\u002Fp>\n\u003Ch3>Cloudflare Integration\u003C\u002Fh3>\n\u003Cp>• Connect your Cloudflare account to purge cache, adjust security\u002Fperformance rules, and view zone-level confirmation directly from the Rankology dashboard.\u003C\u002Fp>\n\u003Cp>Server Settings:\u003Cbr \u002F>\n • Add custom rules to the \u003Ccode>.htaccess\u003C\u002Fcode> file (for Apache servers only, not Nginx) via a manual input field.\u003C\u002Fp>\n\u003Cp>Robots.txt Settings:\u003Cbr \u002F>\n • Admins can manually add custom entries.\u003Cbr \u002F>\n • Automatically append entries from the robots options table.\u003C\u002Fp>\n\u003Cp>Sitemap Settings:\u003Cbr \u002F>\n • Auto-generate XML sitemap.\u003Cbr \u002F>\n • Exclude specific pages & posts from sitemap.\u003Cbr \u002F>\n • Automatic sitemap updates on new content.\u003Cbr \u002F>\n • Direct submission to Google & Bing.\u003C\u002Fp>\n\u003Cp>Image SEO Settings:\u003Cbr \u002F>\n • Automatically use the image filename as alt text on upload.\u003Cbr \u002F>\n • Use the uploaded file’s name as the image title by default.\u003Cbr \u002F>\n • Option to set the post title using the uploaded file’s alt text and title.\u003Cbr \u002F>\n • Automatically clean uploaded media filenames for SEO and compatibility.\u003C\u002Fp>\n\u003Cp>Crawling Options:\u003Cbr \u002F>\n • Control site visibility in search results.\u003Cbr \u002F>\n • Disable link crawling site-wide.\u003Cbr \u002F>\n • Disable image indexing for the site.\u003Cbr \u002F>\n • Disable descriptions for all pages in Google.\u003Cbr \u002F>\n • Exclude paginated archive pages from indexing.\u003Cbr \u002F>\n • Exclude attachment pages from indexing.\u003C\u002Fp>\n\u003Cp>Enable\u002FDisable Alert & Warnings:\u003Cbr \u002F>\n • Enable Notice on Discourage search engines from indexing this site.\u003Cbr \u002F>\n • Enable Robots Notice.\u003Cbr \u002F>\n • Enable Robots Sitemap.\u003C\u002Fp>\n\u003Ch4>Rankology Speed Booster\u003C\u002Fh4>\n\u003Cp>Boost your site’s loading speed using advanced optimization tools designed to enhance performance and Core Web Vitals. Organized in 5 intuitive tabs for complete control.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Feature Control Tab:\u003C\u002Fstrong>\u003Cbr \u002F>\n • Master toggle to enable\u002Fdisable all caching features at once.\u003Cbr \u002F>\n • Individual switches for HTML, CSS, and JavaScript minification.\u003Cbr \u002F>\n • Quick overview of active optimization features with status indicators.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Cache Generation Tab:\u003C\u002Fstrong>\u003Cbr \u002F>\n • HTML Minification: Automatically compress HTML output by removing whitespace and comments.\u003Cbr \u002F>\n • CSS Minification: Generate optimized lightweight CSS files without affecting originals.\u003Cbr \u002F>\n • JavaScript Minification: Minify and optimize JS files with automatic AJAX-based cache rebuilding.\u003Cbr \u002F>\n • One-click cache clearing for all minified assets without page reload.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Image Optimization Tab:\u003C\u002Fstrong>\u003Cbr \u002F>\n • Advanced image compression using multiple methods (Spatie, Imagick, GD, binary tools).\u003Cbr \u002F>\n • Automatic WebP conversion for all uploaded images with smart browser detection.\u003Cbr \u002F>\n • Lazy loading implementation to load images only when visible in viewport.\u003Cbr \u002F>\n • Bulk optimization with chunk-based processing for entire media library.\u003Cbr \u002F>\n • Real-time performance stats showing total images, optimized count, space saved, and WebP files created.\u003Cbr \u002F>\n • Separate sub-tabs for settings and results\u002Fbulk actions.\u003Cbr \u002F>\n • Support for all WordPress image sizes and thumbnails.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Server Configuration Tab:\u003C\u002Fstrong>\u003Cbr \u002F>\n • Server Cache Headers: Add Cache-Control, Expires, and Pragma headers for improved browser caching.\u003Cbr \u002F>\n • GZIP\u002FBrotli Compression: Auto-configure compression rules for Apache\u002FLiteSpeed servers (.htaccess).\u003Cbr \u002F>\n • Htaccess Header Cache: Enable .htaccess-based caching for static files.\u003Cbr \u002F>\n • Object Cache: Enable object cache headers for faster server processing and database query optimization.\u003Cbr \u002F>\n • Real-time compression detection showing GZIP\u002FBrotli status on your server.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Performance Stats Tab:\u003C\u002Fstrong>\u003Cbr \u002F>\n • Visual dashboard displaying cache performance metrics.\u003Cbr \u002F>\n • Hit rate statistics for optimized vs. non-optimized requests.\u003Cbr \u002F>\n • Overall site performance score and optimization recommendations.\u003Cbr \u002F>\n • Real-time insights into your speed optimization effectiveness.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Web Performance & Core Web Vitals Tab:\u003C\u002Fstrong>\u003Cbr \u002F>\n • Modern PageSpeed Insights dashboard with Lighthouse-style analysis.\u003Cbr \u002F>\n • Core Web Vitals Analysis: Measure and visualize LCP (Largest Contentful Paint), FCP (First Contentful Paint), CLS (Cumulative Layout Shift), INP (Interaction to Next Paint), TBT (Total Blocking Time), TTI (Time to Interactive), and TTFB (Time to First Byte).\u003Cbr \u002F>\n • Performance Score: Get detailed performance metrics with overall performance score (0-100) and grade ratings (A-F).\u003Cbr \u002F>\n • Optimization Recommendations: View actionable optimization opportunities with potential savings, resource details, and improvement suggestions.\u003Cbr \u002F>\n • Report Caching: Configurable cache duration (default 7 days) to reduce API calls and improve response times. Cached reports are stored in database with automatic expiration.\u003Cbr \u002F>\n • Report History: View and manage all previous PageSpeed analyses with pagination, filtering, and quick access to historical reports.\u003Cbr \u002F>\n • Report Comparison: Compare two PageSpeed reports side-by-side to track performance improvements over time, with detailed metric comparisons and opportunity analysis.\u003Cbr \u002F>\n • Shareable Reports: Generate secure, token-based public URLs for sharing performance reports with stakeholders, clients, or team members without requiring WordPress admin access.\u003Cbr \u002F>\n • Email Sharing: Send performance reports via email with custom HTML templates and public share links.\u003Cbr \u002F>\n • Automatic Mobile Analysis: After successful desktop analysis, automatically trigger mobile analysis in the background for comprehensive performance insights.\u003Cbr \u002F>\n • Force Refresh Option: Bypass cache and fetch latest data from API when needed for real-time analysis.\u003Cbr \u002F>\n • Device Strategy Selection: Analyze performance for both desktop and mobile devices with separate reports and metrics.\u003Cbr \u002F>\n • Public Report Access: Public reports render the full dashboard UI with all metrics, charts, and optimization recommendations accessible via clean URLs (no admin authentication required).\u003Cbr \u002F>\n • Integration with Rankology API: Seamlessly connects to Rankology Laravel API for PageSpeed Insights data, eliminating the need for Google API keys.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the following external services:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Rankology API Services\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Purpose: Fetch Google Analytics and Search Console data, submit URLs for indexing, provide SEO insights, and analyze PageSpeed performance\u003C\u002Fli>\n\u003Cli>Data Sent: Website URL, API key (encrypted), requested metrics, and PageSpeed analysis requests\u003C\u002Fli>\n\u003Cli>When: When loading analytics dashboards, submitting URLs for indexing, or analyzing page performance\u003C\u002Fli>\n\u003Cli>Endpoints:\n\u003Cul>\n\u003Cli>https:\u002F\u002Fapp.rankology.io\u002Fapi\u002Frankology\u002Furl-inspection\u002Fsingle\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fapp.rankology.io\u002Fapi\u002Frankology\u002Fsubmit-urls\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fapp.rankology.io\u002Fapi\u002Frankology\u002Fgoogle-analytics\u002Fgoogle-insights\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fapp.rankology.io\u002Fapi\u002Frankology\u002Fgoogle-search-console\u002Fgoogle-insights\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fapp.rankology.io\u002Fapi\u002Frankology\u002Fconnect-app\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fapp.rankology.io\u002Fapi\u002Frankology-pagespeed\u002Fwordpress\u002Fget-site-speedinsight (PageSpeed Insights analysis)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frankology.io\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Rankology Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frankology.io\u002Fterms-of-service\u002F\" rel=\"nofollow ugc\">Rankology Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>1a. \u003Cstrong>Rankology Webhook System (Plugin Lifecycle)\u003C\u002Fstrong>\u003Cbr \u002F>\n   * Purpose: Secure communication with Rankology servers for plugin activation and deactivation events\u003Cbr \u002F>\n   * Data Sent:\u003Cbr \u002F>\n     – On Activation: Site URL, site name, WordPress version, PHP version, plugin version, timestamp, nonce, and HMAC-SHA256 signature (if webhook secret exists)\u003Cbr \u002F>\n     – On Deactivation: All activation data plus stored API key (if available)\u003Cbr \u002F>\n   * When:\u003Cbr \u002F>\n     – Plugin Activation: Sends blocking request to receive webhook secret and API key from server\u003Cbr \u002F>\n     – Plugin Deactivation: Sends non-blocking request to notify server of deactivation\u003Cbr \u002F>\n   * Security Features:\u003Cbr \u002F>\n     – HMAC-SHA256 signature verification for request authenticity\u003Cbr \u002F>\n     – Nonce generation for request validation\u003Cbr \u002F>\n     – Rate limiting (5-second cooldown between requests)\u003Cbr \u002F>\n     – SSL certificate verification\u003Cbr \u002F>\n     – Secure storage of webhook secret and API key in WordPress options\u003Cbr \u002F>\n   * Endpoints:\u003Cbr \u002F>\n     – https:\u002F\u002Fapp.rankology.io\u002Fapi\u002Frankology-pagespeed\u002Fwordpress\u002Fplugin-install (activation)\u003Cbr \u002F>\n     – https:\u002F\u002Fapp.rankology.io\u002Fapi\u002Frankology-pagespeed\u002Fwordpress\u002Fplugin-uninstall (deactivation)\u003Cbr \u002F>\n   * Data Storage: Webhook secret and API key are stored securely in WordPress options table and only sent to Rankology API endpoints\u003Cbr \u002F>\n   * Note: The webhook system ensures seamless integration with Rankology services and automatic API key provisioning upon plugin activation\u003Cbr \u002F>\n   * \u003Ca href=\"https:\u002F\u002Frankology.io\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Rankology Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n   * \u003Ca href=\"https:\u002F\u002Frankology.io\u002Fterms-of-service\u002F\" rel=\"nofollow ugc\">Rankology Terms of Service\u003C\u002Fa>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Cloudflare API\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Purpose: Manage CDN cache, security settings, performance rules, and analytics data\u003C\u002Fli>\n\u003Cli>Data Sent:\n\u003Cul>\n\u003Cli>API credentials (API key\u002Ftoken and optionally email address for Global API Key authentication)\u003C\u002Fli>\n\u003Cli>Zone ID (identifier for your Cloudflare zone\u002Fdomain)\u003C\u002Fli>\n\u003Cli>Cache management commands (purge all cache, purge specific URLs)\u003C\u002Fli>\n\u003Cli>Security settings (WAF status, security level, bot fight mode, browser integrity check)\u003C\u002Fli>\n\u003Cli>Performance settings (cache level, browser cache TTL, auto minify settings, rocket loader, polish, WebP)\u003C\u002Fli>\n\u003Cli>Page rule configurations (URL patterns, cache rules, security rules)\u003C\u002Fli>\n\u003Cli>Analytics queries (time range parameters for performance and security analytics)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>When:\n\u003Cul>\n\u003Cli>When testing Cloudflare connection (sends zone ID to verify credentials)\u003C\u002Fli>\n\u003Cli>When purging cache (manually or automatically after content updates)\u003C\u002Fli>\n\u003Cli>When updating security settings (WAF, security level, bot protection)\u003C\u002Fli>\n\u003Cli>When updating performance settings (cache level, minification, optimization)\u003C\u002Fli>\n\u003Cli>When creating or deleting page rules\u003C\u002Fli>\n\u003Cli>When fetching analytics data (performance metrics, security events, top statistics)\u003C\u002Fli>\n\u003Cli>When toggling development mode\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Endpoints:\n\u003Cul>\n\u003Cli>https:\u002F\u002Fapi.cloudflare.com\u002Fclient\u002Fv4\u002F (REST API for cache, security, and settings management)\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fapi.cloudflare.com\u002Fclient\u002Fv4\u002Fgraphql (GraphQL API for analytics and advanced queries)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Note: All API credentials are stored securely in WordPress options and only sent to Cloudflare API endpoints. No user data or website content is sent to Cloudflare.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.cloudflare.com\u002Fprivacypolicy\u002F\" rel=\"nofollow ugc\">Cloudflare Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.cloudflare.com\u002Fwebsite-terms\u002F\" rel=\"nofollow ugc\">Cloudflare Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Google Autocomplete API\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Purpose: Fetch real-time keyword suggestions for SEO optimization\u003C\u002Fli>\n\u003Cli>Data Sent: Search queries (keywords), locale, and country data\u003C\u002Fli>\n\u003Cli>When: When using the “Get Suggestions” button in SEO fields\u003C\u002Fli>\n\u003Cli>Endpoint: https:\u002F\u002Fwww.google.com\u002Fcomplete\u002Fsearch\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Google Analytics Data API (GA4) & Google Search Console API\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Purpose: Fetch Google Analytics (GA4) reporting metrics and Google Search Console performance data (and URL Inspection, if enabled) inside the Rankology dashboard\u003C\u002Fli>\n\u003Cli>Data Sent:\n\u003Cul>\n\u003Cli>Your configured GA4 Property ID and\u002For Search Console Property URL\u003C\u002Fli>\n\u003Cli>Requested date range, filters (e.g., country\u002Fdevice), dimensions\u002Fmetrics, and URL(s) used for reporting\u003C\u002Fli>\n\u003Cli>Authentication data required to obtain an access token (service-account based OAuth2 flow)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>When: When you enable Google Analytics \u002F Search Console integration and load GA\u002FSC dashboards, reports, or URL inspection features\u003C\u002Fli>\n\u003Cli>Endpoints:\n\u003Cul>\n\u003Cli>https:\u002F\u002Foauth2.googleapis.com\u002Ftoken (token exchange)\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fanalyticsdata.googleapis.com\u002Fv1beta\u002F (GA4 Data API)\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fsearchconsole.googleapis.com\u002Fwebmasters\u002Fv3\u002F (Search Console Search Analytics)\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fsearchconsole.googleapis.com\u002Fv1\u002FurlInspection\u002Findex:inspect (Search Console URL Inspection)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Note: Rankology uses the bundled Google API Client Library for PHP (\u003Ccode>google\u002Fapiclient\u003C\u002Fcode>) to handle authentication and requests.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Source Code\u003C\u002Fh3>\n\u003Cp>This plugin includes minified JavaScript and CSS files for performance. The source code and build process are available at:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Plugin Source Code\u003C\u002Fstrong>: https:\u002F\u002Fgithub.com\u002Frankology\u002Frankology-seo-wordpress-plugin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Third-party Libraries\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>DataTables: https:\u002F\u002Fgithub.com\u002FDataTables\u002FDataTablesSrc\u003C\u002Fli>\n\u003Cli>Chart.js: https:\u002F\u002Fgithub.com\u002Fchartjs\u002FChart.js\u003C\u002Fli>\n\u003Cli>vis-network: https:\u002F\u002Fgithub.com\u002Fvisjs\u002Fvis-network\u003C\u002Fli>\n\u003Cli>cytoscape.js: https:\u002F\u002Fgithub.com\u002Fcytoscape\u002Fcytoscape.js\u003C\u002Fli>\n\u003Cli>Select2: https:\u002F\u002Fgithub.com\u002Fselect2\u002Fselect2\u003C\u002Fli>\n\u003Cli>Tagify: https:\u002F\u002Fgithub.com\u002Fyaircohen\u002Ftagify\u003C\u002Fli>\n\u003Cli>html2pdf.js: https:\u002F\u002Fgithub.com\u002FeKoopmans\u002Fhtml2pdf.js\u003C\u002Fli>\n\u003Cli>Google API Client Library for PHP (google\u002Fapiclient): https:\u002F\u002Fgithub.com\u002Fgoogleapis\u002Fgoogle-api-php-client\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong>: Some JavaScript files (vis-network.min.js, cytoscape.min.js) are minified for performance. The source code is available at the GitHub links above. The plugin uses build tools (npm\u002Fcomposer) to generate production files. To build from source, clone the repository and run the build commands as documented in the repository.\u003C\u002Fp>\n","Rankology SEO and Analytics Tool is a powerful, fast, and easy-to-use SEO plugin that helps WordPress sites rank higher in search engines.",300,1927,"2026-03-13T16:21:00.000Z","6.9.4","6.0","7.4",[19,52,53,54,55],"google-search-console","schema-markup","speed-optimization","wordpress-seo","https:\u002F\u002Frankology.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frankology-seo-and-analytics-tool.3.1.zip",99,"2026-01-06 19:26:19",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":13,"num_ratings":13,"last_updated":70,"tested_up_to":48,"requires_at_least":71,"requires_php":50,"tags":72,"homepage":17,"download_link":76,"security_score":77,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"custom-sitemap-generator","Custom Sitemap Generator","3.1.1","Aamir Faiz","https:\u002F\u002Fprofiles.wordpress.org\u002Faamirfaiz\u002F","\u003Cp>Custom Sitemap Generator is a powerful, lightweight WordPress plugin that creates XML sitemaps to help search engines discover and index your content efficiently. Unlike bloated SEO plugins, this focused tool does one thing exceptionally well – generating optimized sitemaps.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Comprehensive Content Support:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Posts, Pages, and Custom Post Types\u003Cbr \u002F>\n* Categories, Tags, and Custom Taxonomies\u003Cbr \u002F>\n* Author archives\u003Cbr \u002F>\n* Automatic sitemap index generation\u003Cbr \u002F>\n* \u003Cstrong>Promotional Tab:\u003C\u002Fstrong> Showcase other helpful tools from our team\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advanced SEO Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Priority and change frequency settings per content type\u003Cbr \u002F>\n* Last modified dates for better crawl efficiency\u003Cbr \u002F>\n* Exclusion by ID, URL, or slug pattern\u003Cbr \u002F>\n* robots.txt integration\u003Cbr \u002F>\n* Search engine ping (Google & Bing)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Performance Optimized:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Smart pagination for large sites (50,000 URL limit per sitemap)\u003Cbr \u002F>\n* Debounced regeneration to prevent duplicate processing\u003Cbr \u002F>\n* Memory-efficient queries for sites with thousands of posts\u003Cbr \u002F>\n* Scheduled regeneration via WP Cron\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developer Friendly:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Clean, well-documented code\u003Cbr \u002F>\n* WordPress coding standards compliant\u003Cbr \u002F>\n* Hooks and filters for customization\u003Cbr \u002F>\n* Translation ready\u003C\u002Fp>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Configure which content types to include\u003C\u002Fli>\n\u003Cli>Sitemaps are automatically generated and updated\u003C\u002Fli>\n\u003Cli>Submit your sitemap URL to search engines\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Your main sitemap will be available at: \u003Ccode>https:\u002F\u002Fyoursite.com\u002Fsitemap.xml\u003C\u002Fcode>\u003C\u002Fp>\n","The most powerful standalone XML sitemap generator for WordPress with support for all post types, taxonomies, authors, and advanced SEO features.",90,1447,"2025-12-30T15:26:00.000Z","5.0",[73,22,23,74,75],"google-sitemap","sitemap","xml-sitemap","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-sitemap-generator.3.1.1.zip",100,{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":68,"downloaded":86,"rating":13,"num_ratings":13,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":17,"tags":90,"homepage":93,"download_link":94,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"vibe-seo-pack","Vibe SEO Pack","1.2","VibeThemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fvibethemes\u002F","\u003Cp>WordPress SEO have never been easier! \u003Cstrong>Vibe SEO Pack\u003C\u002Fstrong> is a powerful and easy to use \u003Cstrong>WordPress SEO plugin\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Vibe SEO Pack is not just a regular WordPress SEO tool! By using this plugin you will have your own WordPress SEO adviser right next to you 24\u002F7. You just focus on writing and the plugin will do the SEO audit for each post and give you hints on what you should change in order to achieve best SEO results.\u003C\u002Fp>\n\u003Cp>Out of the box solution for those who are not familiar with search engine optimization techniques, just install the plugin and you are ready to go! Intermediate and advanced users can make fine tuning to their websites (nofollow and noindex tags to specific pages and links, set up custom keywords and description to each post, revisit after tag, author tag, an many more).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Author site: \u003Ca href=\"http:\u002F\u002Fwww.vibethemes.com\u002F\" title=\"WordPress SEO\" rel=\"nofollow ugc\">VibeThemes\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","Vibe SEO Pack is a simple powerful and easy to use SEO tool to optimize your website for search engines without having to edit a single line of code.",22948,"2011-03-14T15:06:00.000Z","3.1.4","2.7",[91,22,23,92,55],"google-webmaster","seo-pack","http:\u002F\u002Fwww.vibethemes.com\u002Fwordpress-plugins\u002Fvibe-seo-pack-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvibe-seo-pack.1.2.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":77,"num_ratings":105,"last_updated":106,"tested_up_to":107,"requires_at_least":108,"requires_php":17,"tags":109,"homepage":112,"download_link":113,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"recipe-snippets","SEO Recipe Snippets","1.0.1","Waterloo Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fwaterloo-plugins\u002F","\u003Cp>Enables Rich Snippets for search engines. Show recipe name, rating, image, preparation time, and more on Google’s search results.\u003C\u002Fp>\n\u003Cp>This plugin allows 1 recipe per post. For example, to set the preparation time of your recipe post, add the following shortcode into your post:\u003Cbr \u002F>\n    [recipe type=”prepTime”]1 hour and 45 minutes[\u002Frecipe]\u003C\u002Fp>\n\u003Cp>All supported properties with examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>name\n\u003Cul>\n\u003Cli>The name of the dish.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>image\n\u003Cul>\n\u003Cli>URL of an image of the dish being prepared. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>description\n\u003Cul>\n\u003Cli>A short summary describing the dish.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>rating\n\u003Cul>\n\u003Cli>A numerical rating for the item.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>ratingCount\n\u003Cul>\n\u003Cli>The count of total number of ratings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>prepTime\n\u003Cul>\n\u003Cli>The length of time it takes to prepare the recipe for dish.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>cookTime\n\u003Cul>\n\u003Cli>The time it takes to actually cook the dish.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>totalTime\n\u003Cul>\n\u003Cli>The total time it takes to prepare the cook the dish.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>yield\n\u003Cul>\n\u003Cli>The quantity produced by the recipe. For example: number of people served, or number of servings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>instructions\n\u003Cul>\n\u003Cli>The steps to make the dish.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>ingredient\n\u003Cul>\n\u003Cli>An ingredient used in the recipe. (can have multiples)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These properties will be used by search engines and other services to serve better content to your users. If you want to add a property but you don’t want to display the property, you can add \u003Ccode>display=\"none\"\u003C\u002Fcode>. For example:\u003Cbr \u002F>\n    [recipe type=”description” display=”none”]You can see this on Google, but not on my blog[\u002Frecipe]\u003C\u002Fp>\n\u003Cp>Here’s an example of a fully annotated post:\u003Cbr \u002F>\n    [recipe type=”name”]Grandma’s Holiday Apple Pie[\u002Frecipe]\u003C\u002Fp>\n\u003Cp>    [recipe type=”image” display=”none”]apple-pie.jpg[\u002Frecipe]\u003Cbr \u002F>\n    Published: [recipe type=”datePublished”]November 5, 2009[\u002Frecipe]\u003Cbr \u002F>\n    [recipe type=”description”]This is my grandmother’s apple pie recipe. I like to add a dash of nutmeg.[\u002Frecipe]\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[recipe type=\"rating\"]4.0[\u002Frecipe] stars based on\n[recipe type=\"ratingCount\"]35[\u002Frecipe] reviews\n\nPrep time: [recipe type=\"prepTime\"]30 min[\u002Frecipe]\nCook time: [recipe type=\"cookTime\"]1 hour[\u002Frecipe]\nTotal time: [recipe type=\"totalTime\"]1 hour 30 min[\u002Frecipe]\nYield: [recipe type=\"yield\"]1 9\" pie (8 servings)[\u002Frecipe]\n\nIngredients:\n[recipe type=\"ingredient\"]Thinly-sliced apples: 6 cups[\u002Frecipe]\n[recipe type=\"ingredient\"]White sugar: 3\u002F4 cup[\u002Frecipe]\n...\n\nDirections:\n[recipe type=\"instructions\"]\n1. Cut and peel apples\n2. Mix sugar and cinnamon. Use additional sugar for tart apples.\n...\n[\u002Frecipe]\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Show recipe snippets on Google search results.",40,4206,2,"2019-08-31T22:58:00.000Z","5.2.24","3.0",[20,110,111,22,23],"recipe","rich-snippets","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Frecipe-snippets\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecipe-snippets.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":122,"downloaded":123,"rating":124,"num_ratings":105,"last_updated":125,"tested_up_to":126,"requires_at_least":89,"requires_php":17,"tags":127,"homepage":130,"download_link":131,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"seo-content-control","SEO Content Control","1.1.0","linkstrasse","https:\u002F\u002Fprofiles.wordpress.org\u002Flinkstrasse\u002F","\u003Cp>Even if you care about search engine optimization, your WordPress site will quite likely still have\u003Cbr \u002F>\npotentials for an even better optimization. One very interesting area is regarding the many archives\u003Cbr \u002F>\nof WordPress, which are feared by some because of their potential to create internal duplicate\u003Cbr \u002F>\ncontent. In the best case, if a search engine finds the same pieces of content on several pages of\u003Cbr \u002F>\na site, many of these pages will be ignored. In the worst case the recent algorithmic updates of\u003Cbr \u002F>\nGoogle (aka ‘Panda update’) make the situation much worse: if a site contains many such weak pages\u003Cbr \u002F>\nGoogle might decide to derank the complete site. Either case is undesirable. A very straightforward\u003Cbr \u002F>\napproach to deal with this is to make your WordPress archives as individual as possible. The basic\u003Cbr \u002F>\nsteps to do this are shown in the article \u003Ca href=\"http:\u002F\u002Fwww.linkstrasse.de\u002Fen\u002Findividualize-wordpress\" title=\"How to make improve the presentation of your content\" rel=\"nofollow ugc\">Five WordPress tricks for individualized content\u003C\u002Fa> .\u003C\u002Fp>\n\u003Cp>SEO Content Control is the dashboard to help you with this kind of ‘Panda’ issues. It helps you to\u003Cbr \u002F>\nkeep track, which of your posts have too little content, and shows, where an excerpt or a meta description\u003Cbr \u002F>\nis missing. You get it all at a glance in a neat summary with red, yellow and green colors.\u003C\u002Fp>\n\u003Cp>SEO Content Control will be your tool to get rid of poor pieces of content. Your users will\u003Cbr \u002F>\nfind your blog more attractive, and the search engines as well. Just try it out!\u003C\u002Fp>\n\u003Ch4>Special Thanks & Credits\u003C\u002Fh4>\n\u003Cp>Even though the plugin is brand new it got already important feedback.\u003C\u002Fp>\n\u003Ch4>Thanks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Thanks to \u003Ca href=\"http:\u002F\u002Fwww.dirks-computerecke.de\" rel=\"nofollow ugc\">Dirk Löbe\u003C\u002Fa> for pointing out PHP5.x issues\u003C\u002Fli>\n\u003C\u002Ful>\n","SEO Content Control helps to identify and clean up various sorts of weak content, in order to improve a site's quality and to rank better.",20,20162,60,"2011-07-06T10:20:00.000Z","3.2.1",[128,129,20,22,23],"bing","content","http:\u002F\u002Fwww.linkstrasse.de\u002Fen\u002Fseo-content-control","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-content-control.zip",{"attackSurface":133,"codeSignals":164,"taintFlows":251,"riskAssessment":252,"analyzedAt":262},{"hooks":134,"ajaxHandlers":160,"restRoutes":161,"shortcodes":162,"cronEvents":163,"entryPointCount":13,"unprotectedCount":13},[135,141,146,151,155],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","wp_footer","google_analytics","functions\\google.php",24,{"type":136,"name":142,"callback":143,"file":144,"line":145},"wp_head","inserthead","functions\\head.php",88,{"type":136,"name":147,"callback":148,"file":149,"line":150},"admin_menu","scseo_add_admin_menu","functions\\settings-init.php",3,{"type":136,"name":152,"callback":153,"file":149,"line":154},"admin_init","scseo_settings_init",4,{"type":136,"name":156,"callback":157,"file":158,"line":159},"admin_enqueue_scripts","sc_seo_assets","index.php",18,[],[],[],[],{"dangerousFunctions":165,"sqlUsage":166,"outputEscaping":168,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":250},[],{"prepared":13,"raw":13,"locations":167},[],{"escaped":13,"rawEcho":169,"locations":170},42,[171,175,177,179,181,183,185,187,189,191,193,195,197,198,200,202,203,205,207,209,211,213,215,216,218,220,222,223,225,227,229,231,233,235,237,239,241,243,245,247,248,249],{"file":172,"line":173,"context":174},"functions\\fields.php",7,"raw output",{"file":172,"line":176,"context":174},15,{"file":172,"line":178,"context":174},23,{"file":172,"line":180,"context":174},31,{"file":172,"line":182,"context":174},39,{"file":172,"line":184,"context":174},47,{"file":172,"line":186,"context":174},55,{"file":172,"line":188,"context":174},63,{"file":172,"line":190,"context":174},69,{"file":139,"line":192,"context":174},11,{"file":144,"line":194,"context":174},33,{"file":144,"line":196,"context":174},34,{"file":144,"line":196,"context":174},{"file":144,"line":199,"context":174},35,{"file":144,"line":201,"context":174},37,{"file":144,"line":201,"context":174},{"file":144,"line":204,"context":174},54,{"file":144,"line":206,"context":174},56,{"file":144,"line":208,"context":174},57,{"file":144,"line":210,"context":174},58,{"file":144,"line":212,"context":174},59,{"file":144,"line":214,"context":174},62,{"file":144,"line":188,"context":174},{"file":144,"line":217,"context":174},64,{"file":144,"line":219,"context":174},65,{"file":144,"line":221,"context":174},66,{"file":144,"line":221,"context":174},{"file":144,"line":224,"context":174},67,{"file":144,"line":226,"context":174},68,{"file":144,"line":228,"context":174},72,{"file":144,"line":230,"context":174},73,{"file":144,"line":232,"context":174},74,{"file":144,"line":234,"context":174},77,{"file":144,"line":236,"context":174},78,{"file":144,"line":238,"context":174},79,{"file":144,"line":240,"context":174},80,{"file":144,"line":242,"context":174},81,{"file":144,"line":244,"context":174},82,{"file":144,"line":246,"context":174},83,{"file":144,"line":246,"context":174},{"file":144,"line":34,"context":174},{"file":144,"line":26,"context":174},[],[],{"summary":253,"deductions":254},"The 'sc-simple-seo' plugin version 2.1 presents a generally favorable security posture based on the provided static analysis and vulnerability history. The absence of any recorded CVEs, critical vulnerabilities in taint analysis, dangerous function usage, file operations, or external HTTP requests is a strong positive indicator. Furthermore, all SQL queries are properly prepared, and there's no indication of bundled libraries, which mitigates risks associated with outdated dependencies.\n\nHowever, a significant concern arises from the complete lack of output escaping in the static analysis. With 42 total outputs analyzed and 0% properly escaped, this indicates a high likelihood of cross-site scripting (XSS) vulnerabilities. Any dynamic data rendered by this plugin could be injected with malicious scripts, posing a risk to users and site integrity. Additionally, the absence of nonce and capability checks, while not directly tied to identified entry points in this specific analysis, suggests a potential lack of robust authorization and session validation mechanisms, which could be exploited if new entry points were introduced or existing ones were discovered.\n\nIn conclusion, while the plugin shows strengths in areas like SQL sanitization and historical security, the pervasive issue of unescaped output is a critical weakness that demands immediate attention. The plugin is otherwise clean in terms of known vulnerabilities and code execution risks, but the XSS potential significantly lowers its overall security score.",[255,257,260],{"reason":256,"points":176},"All outputs are unescaped",{"reason":258,"points":259},"No nonce checks",5,{"reason":261,"points":259},"No capability checks","2026-03-17T00:04:51.885Z",{"wat":264,"direct":270},{"assetPaths":265,"generatorPatterns":267,"scriptPaths":268,"versionParams":269},[266],"\u002Fwp-content\u002Fplugins\u002Fsc-simple-seo\u002Fcss\u002Fsc-seo-bootstrap.css",[],[],[],{"cssClasses":271,"htmlComments":272,"htmlAttributes":277,"restEndpoints":300,"jsGlobals":301,"shortcodeOutput":303},[],[273,274,275,276],"\u003C!-- Opeh Graph Meta Tags -->","\u003C!-- Dublin Core Meta Tags -->","\u003C!-- Google Geo Location -->","\u003C!-- Dublin Core Meta Data -->",[278,129,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299],"name=\"author\"","name=\"keywords\"","name=\"description\"","name=\"copyright\"","name=\"robots\"","property=\"og:title\"","property=\"og:type\"","property=\"og:url\"","property=\"og:image\"","property=\"og:site_name\"","property=\"og:description\"","name=\"dc.language\"","name=\"dc.source\"","name=\"dc.relation\"","name=\"dc.title\"","name=\"dc.keywords\"","name=\"dc.subject\"","name=\"geo.placename\"","name=\"geo.position\"","name=\"ICBM\"","name=\"dc.creator\"","name=\"dc.publisher\"",[],[302],"var _gaq",[]]