[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fNmO0vzPyMHjsagBN1hkVsNlSmMYEoE8j6B31TvTKqd4":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":118,"fingerprints":891},"seo-forge","SEO Forge","4.3.7","Serphot","https:\u002F\u002Fprofiles.wordpress.org\u002Fserphot\u002F","\u003Cp>SEO Forge is an all-in-one solution for SEO optimization of WordPress websites, providing all the essential tools to improve search engine rankings.\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>📊 SEO Analytics & Views Counter\u003C\u002Fstrong>\u003Cbr \u002F>\n* Detailed page view statistics by different time ranges\u003Cbr \u002F>\n* Interactive charts by days, weeks, months, and years\u003Cbr \u002F>\n* Track popular content\u003Cbr \u002F>\n* Author-based view statistics\u003Cbr \u002F>\n* Import\u002Fexport view data\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🗺️ XML Sitemaps\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automatic XML sitemap generation for all content types\u003Cbr \u002F>\n* Support for posts, pages, categories, tags, and authors\u003Cbr \u002F>\n* Image sitemap for improved media indexing\u003Cbr \u002F>\n* News sitemap for Google News\u003Cbr \u002F>\n* Automatic splitting of large sitemaps\u003Cbr \u002F>\n* HTML sitemap for users\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎯 SEO Meta Tags\u003C\u002Fstrong>\u003Cbr \u002F>\n* Custom SEO Titles and Descriptions for all pages\u003Cbr \u002F>\n* Template support with dynamic tags\u003Cbr \u002F>\n* Progress bar to control meta length\u003Cbr \u002F>\n* Automatic canonical link generation\u003Cbr \u002F>\n* Hreflang support for multilingual sites\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📱 Open Graph & Social Media\u003C\u002Fstrong>\u003Cbr \u002F>\n* Configurable Open Graph tags\u003Cbr \u002F>\n* Facebook, Twitter, and other social media support\u003Cbr \u002F>\n* Automatic featured image for sharing\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🏗️ Schema.org Markup\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automatic markup for articles, organizations, and products\u003Cbr \u002F>\n* Built-in FAQ block support\u003Cbr \u002F>\n* Author profile markup\u003Cbr \u002F>\n* Breadcrumbs\u003Cbr \u002F>\n* Structured data for different content types\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔧 Advanced SEO Tools\u003C\u002Fstrong>\u003Cbr \u002F>\n* Robots.txt file management\u003Cbr \u002F>\n* Remove category base from category URLs\u003Cbr \u002F>\n* Automatic URL transliteration\u003Cbr \u002F>\n* Built-in spell checker\u003Cbr \u002F>\n* Export SEO data to Yoast SEO\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🧩 Gutenberg Blocks\u003C\u002Fstrong>\u003Cbr \u002F>\n* FAQ block with automatic structured data\u003Cbr \u002F>\n* Pros & Cons block\u003Cbr \u002F>\n* Full Gutenberg compatibility\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🌐 Multilingual\u003C\u002Fstrong>\u003Cbr \u002F>\n* Full Polylang support\u003Cbr \u002F>\n* Automatic hreflang tags\u003Cbr \u002F>\n* Localized SEO templates\u003Cbr \u002F>\n* Language-specific sitemaps\u003C\u002Fp>\n\u003Ch3>Detailed Usage Guide\u003C\u002Fh3>\n\u003Ch3>🎯 Setting Up SEO Meta Tags\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Step 1: Go to SEO Forge \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> SEO Templates\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Here you can configure templates for all page types:\u003Cbr \u002F>\n– Posts\u003Cbr \u002F>\n– Pages\u003Cbr \u002F>\n– Categories\u003Cbr \u002F>\n– Tags\u003Cbr \u002F>\n– Author Archives\u003Cbr \u002F>\n– Date Archives\u003Cbr \u002F>\n– Search Results\u003Cbr \u002F>\n– 404 Pages\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 2: Use Available Template Tags\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>In Title and Description fields you can use:\u003Cbr \u002F>\n– \u003Ccode>{site_name}\u003C\u002Fcode> – website name\u003Cbr \u002F>\n– \u003Ccode>{current_title}\u003C\u002Fcode> – current title (works for all page types)\u003Cbr \u002F>\n– \u003Ccode>{category}\u003C\u002Fcode> – category name\u003Cbr \u002F>\n– \u003Ccode>{separator}\u003C\u002Fcode> – separator (|)\u003Cbr \u002F>\n– \u003Ccode>{year}\u003C\u002Fcode> – current year\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example template for posts:\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Ccode>Title: {current_title} {separator} {site_name}\u003Cbr \u002F>\nDescription: Read the article \"{current_title}\" on {site_name}. Updated information for {year}.\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 3: Individual Settings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>For each post\u002Fpage you can set:\u003Cbr \u002F>\n– Meta Title (with progress bar for 50–65 characters)\u003Cbr \u002F>\n– Meta Description (with progress bar for 160–180 characters)\u003Cbr \u002F>\n– Custom URL Slug\u003C\u002Fp>\n\u003Ch3>📊 Using the Views Counter\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Viewing statistics:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Go to SEO Forge \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> View Statistics\u003Cbr \u002F>\n2. Select a time period: today, week, month, year, or all time\u003Cbr \u002F>\n3. Filter by page type, category, or author\u003Cbr \u002F>\n4. Explore interactive charts\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcodes:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ccode>[ONEX-TOTAL-VIEWS]\u003C\u002Fcode> – total views of the current post\u003Cbr \u002F>\n– \u003Ccode>[ONEX-TODAY-VIEWS]\u003C\u002Fcode> – today’s views\u003Cbr \u002F>\n– \u003Ccode>[ONEX-WEEK-VIEWS]\u003C\u002Fcode> – weekly views\u003Cbr \u002F>\n– \u003Ccode>[ONEX-MONTH-VIEWS]\u003C\u002Fcode> – monthly views\u003Cbr \u002F>\n– \u003Ccode>[ONEX-AUTHOR-TOTAL-VIEWS]\u003C\u002Fcode> – total views of the author\u003Cbr \u002F>\n– \u003Ccode>[ONEX-AUTHOR-WEEK-VIEWS author_id=\"1\"]\u003C\u002Fcode> – author’s weekly views\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PHP template usage:\u003C\u002Fstrong>\u003Cbr \u002F>\n    `php\u003Cbr \u002F>\n$views_counter = \\OnexSEO\\Post_Views_Counter::get_instance();\u003C\u002Fp>\n\u003Cp>echo $views_counter->get_post_views(get_the_ID());\u003Cbr \u002F>\necho $views_counter->get_post_views_today(get_the_ID());\u003Cbr \u002F>\necho $views_counter->get_post_views_this_week(get_the_ID());\u003Cbr \u002F>\necho $views_counter->get_post_views_this_month(get_the_ID());\u003Cbr \u002F>\necho $views_counter->get_post_views_range(get_the_ID(), ‘2023-01-01’, ‘2023-01-31’);\u003C\u002Fp>\n\u003Cp>echo $views_counter->get_author_total_views(get_the_author_meta(‘ID’));\u003C\u002Fp>\n\u003Cp>$top_posts = $views_counter->get_top_posts_by_period(‘week’, 5);\u003Cbr \u002F>\n$top_posts = $views_counter->get_top_posts_by_period(‘week’, 5, 15); \u002F\u002F Category ID 15\u003Cbr \u002F>\n$top_posts = $views_counter->get_top_posts_by_period(‘total’, 10, null, 1); \u002F\u002F Author ID 1\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Ch3>📱 Open Graph Settings\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Step 1: Go to SEO Forge \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Open Graph\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 2: Configure defaults:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Site name for social media\u003Cbr \u002F>\n– Default description\u003Cbr \u002F>\n– Default sharing image\u003Cbr \u002F>\n– Content type (website, article, etc.)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 3: Per-page\u002Fpost:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Featured Image is used automatically\u003Cbr \u002F>\n– If none, the default image is applied\u003Cbr \u002F>\n– Title and Description are pulled from SEO settings\u003C\u002Fp>\n\u003Ch3>🗺️ XML Sitemaps\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Automatic generation:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Main sitemap: \u003Ccode>yourdomain.com\u002Fsitemap.xml\u003C\u002Fcode>\u003Cbr \u002F>\n– Image sitemap: \u003Ccode>yourdomain.com\u002Fsitemap-images.xml\u003C\u002Fcode>\u003Cbr \u002F>\n– News sitemap: \u003Ccode>yourdomain.com\u002Fsitemap-news.xml\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Content type settings:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Go to SEO Forge \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Dashboard\u003Cbr \u002F>\n2. Choose which content types to include\u003Cbr \u002F>\n3. Save settings\u003C\u002Fp>\n\u003Cp>\u003Cstrong>HTML sitemap:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Go to SEO Forge \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Dashboard\u003Cbr \u002F>\n2. Click “Create HTML Sitemap”\u003Cbr \u002F>\n3. A new page with interactive sitemap will be generated\u003C\u002Fp>\n\u003Ch3>🏗️ Schema.org Markup\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Automatically added for:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Articles (Article)\u003Cbr \u002F>\n– Organizations (Organization)\u003Cbr \u002F>\n– Author profiles (Person)\u003Cbr \u002F>\n– Breadcrumbs (BreadcrumbList)\u003Cbr \u002F>\n– FAQ blocks\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Additional fields:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Edit post\u002Fpage \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> SEO settings section\u003Cbr \u002F>\n2. Fill in extra Schema.org fields\u003Cbr \u002F>\n3. Data will be automatically included\u003C\u002Fp>\n\u003Ch3>🧩 Gutenberg Blocks\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>FAQ Block:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. In Gutenberg editor click “+”\u003Cbr \u002F>\n2. Find “SEO FAQ” block\u003Cbr \u002F>\n3. Add questions and answers\u003Cbr \u002F>\n4. FAQPage schema is generated automatically\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Pros & Cons Block:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Find “Pros & Cons” block\u003Cbr \u002F>\n2. Add pros in green area\u003Cbr \u002F>\n3. Add cons in red area\u003Cbr \u002F>\n4. Customize styles if needed\u003C\u002Fp>\n\u003Ch3>🔧 Advanced Tools\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Robots.txt management:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Go to SEO Forge \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Dashboard\u003Cbr \u002F>\n2. Edit robots.txt content\u003Cbr \u002F>\n3. Save changes\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Remove category base:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Automatically active after installation\u003Cbr \u002F>\n– Changes \u003Ccode>\u002Fcategory\u002Fname\u002F\u003C\u002Fcode> to \u003Ccode>\u002Fname\u002F\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>URL transliteration:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Cyrillic slugs are automatically converted to Latin\u003Cbr \u002F>\n– Works for new posts\u002Fpages\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Spell checker:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Integrated spell check in editor\u003Cbr \u002F>\n– Highlights mistakes and suggests fixes\u003C\u002Fp>\n\u003Ch3>📊 Import\u002FExport Data\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Export to Yoast SEO:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Go to SEO Forge \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Export to Yoast SEO\u003Cbr \u002F>\n2. Click “Start Export”\u003Cbr \u002F>\n3. All SEO data will be transferred\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Import from other plugins:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Go to SEO Forge \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Import SEO\u003Cbr \u002F>\n2. Select source (Yoast, RankMath, etc.)\u003Cbr \u002F>\n3. Click “Import Data”\u003C\u002Fp>\n\u003Ch3>👤 Author Page SEO\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Setup:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Go to Users \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Your Profile\u003Cbr \u002F>\n2. Scroll to “SEO settings for author page”\u003Cbr \u002F>\n3. Enable\u002Fdisable indexing (noindex switch)\u003Cbr \u002F>\n4. Set SEO Title & Description for each language\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Available tags for authors:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ccode>{site_name}\u003C\u002Fcode> – site name\u003Cbr \u002F>\n– \u003Ccode>{current_title}\u003C\u002Fcode> – author name\u003Cbr \u002F>\n– \u003Ccode>{category}\u003C\u002Fcode> – main category\u003Cbr \u002F>\n– \u003Ccode>{separator}\u003C\u002Fcode> – separator\u003Cbr \u002F>\n– \u003Ccode>{year}\u003C\u002Fcode> – current year\u003C\u002Fp>\n\u003Ch3>🌐 Multilingual (Polylang)\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Automatic features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Hreflang tag generation\u003Cbr \u002F>\n– Language-specific sitemaps\u003Cbr \u002F>\n– Localized templates\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Per-language settings:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Templates adapt to active languages\u003Cbr \u002F>\n2. SEO metaboxes per language\u003Cbr \u002F>\n3. Open Graph generated per language\u003C\u002Fp>\n\u003Ch3>📈 Dashboard & Analytics\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Dashboard includes:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Quick actions\u003Cbr \u002F>\n– View statistics\u003Cbr \u002F>\n– Sitemap status\u003Cbr \u002F>\n– Configuration check\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Views column in admin:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Automatically added to posts\u002Fpages list\u003Cbr \u002F>\n– Shows number of views\u003Cbr \u002F>\n– Sortable by views\u003C\u002Fp>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Issue: Views not showing\u003C\u002Fstrong>\u003Cbr \u002F>\n– Ensure counter is enabled\u003Cbr \u002F>\n– Check DB tables exist\u003Cbr \u002F>\n– Clear cache\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Issue: Sitemaps not generating\u003C\u002Fstrong>\u003Cbr \u002F>\n– Check permalink settings\u003Cbr \u002F>\n– Ensure content types are selected\u003Cbr \u002F>\n– Regenerate permalinks\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Issue: SEO fields not saving\u003C\u002Fstrong>\u003Cbr \u002F>\n– Check user permissions\u003Cbr \u002F>\n– Verify nonce check\u003Cbr \u002F>\n– Clear browser cache\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Issue: Schema not visible\u003C\u002Fstrong>\u003Cbr \u002F>\n– Test with Google Structured Data Testing Tool\u003Cbr \u002F>\n– Fill required fields\u003Cbr \u002F>\n– Check conflicts with other plugins\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 5.0+\u003C\u002Fli>\n\u003Cli>PHP 7.4+\u003C\u002Fli>\n\u003Cli>MySQL 5.6+\u003C\u002Fli>\n\u003Cli>Recommended: PHP 8.0+, MySQL 8.0+\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Compatible plugins:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Polylang\u003Cbr \u002F>\n* WooCommerce (basic support)\u003Cbr \u002F>\n* Contact Form 7\u003Cbr \u002F>\n* Gutenberg blocks\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Tested with themes:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Twenty Twenty-Three\u003Cbr \u002F>\n* Twenty Twenty-Two\u003Cbr \u002F>\n* Astra\u003Cbr \u002F>\n* GeneratePress\u003Cbr \u002F>\n* OceanWP\u003C\u002Fp>\n\u003Ch3>Updates\u003C\u002Fh3>\n\u003Cp>When updating, all settings\u002Fdata are preserved. Recommended:\u003Cbr \u002F>\n1. Backup your site before major updates\u003Cbr \u002F>\n2. Test after updating\u003Cbr \u002F>\n3. Clear site cache\u003Cbr \u002F>\n4. Regenerate permalinks (Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Permalinks \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Save)\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Official support:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Documentation included\u003Cbr \u002F>\n* GitHub repository\u003Cbr \u002F>\n* Developer site: https:\u002F\u002Fserphot.com\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bug reports:\u003C\u002Fstrong>\u003Cbr \u002F>\nProvide:\u003Cbr \u002F>\n1. WordPress & plugin version\u003Cbr \u002F>\n2. List of active plugins\u003Cbr \u002F>\n3. Problem description\u003Cbr \u002F>\n4. Steps to reproduce\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Feature requests:\u003C\u002Fstrong>\u003Cbr \u002F>\nWe welcome your suggestions.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under GPL v2 or later.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Thanks to all users for feedback. Special thanks to:\u003Cbr \u002F>\n* WordPress community\u003Cbr \u002F>\n* Polylang developers\u003Cbr \u002F>\n* Testers & contributors\u003C\u002Fp>\n\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Performance:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Optimized SQL queries\u003Cbr \u002F>\n* Efficient caching\u003Cbr \u002F>\n* Minimal page load impact\u003Cbr \u002F>\n* Asynchronous stats loading\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Security:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Sanitized & escaped data\u003Cbr \u002F>\n* Nonce checks\u003Cbr \u002F>\n* User capability checks\u003Cbr \u002F>\n* SQL injection protection\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Accessibility:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Semantic HTML\u003Cbr \u002F>\n* Keyboard navigation\u003Cbr \u002F>\n* High-contrast UI\u003Cbr \u002F>\n* Screen reader friendly\u003C\u002Fp>\n\u003Cp>For more info visit the official plugin website.\u003C\u002Fp>\n","A powerful SEO plugin with support for all content types, automatic XML sitemap generation, Schema.org markup, and comprehensive analytics.",0,113,"2025-12-19T14:29:00.000Z","6.4.8","5.0","7.4",[18,19,20,21,22],"meta-tags","open-graph","schema","seo","sitemap","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-forge.4.3.7.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"serphot",1,30,94,"2026-04-04T06:04:46.416Z",[36,50,70,85,103],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":23,"tested_up_to":44,"requires_at_least":15,"requires_php":16,"tags":45,"homepage":47,"download_link":48,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":49},"cspg-basic-seo-helper","CSPG Basic SEO Helper","1.2.16","cspgeeks","https:\u002F\u002Fprofiles.wordpress.org\u002Fcspgeeks\u002F","\u003Cp>\u003Cstrong>CSPG Basic SEO Helper\u003C\u002Fstrong> is a lightweight, performance-focused WordPress SEO plugin designed to simplify essential on-page SEO and social sharing optimization without unnecessary complexity.\u003C\u002Fp>\n\u003Cp>The plugin automatically generates:\u003Cbr \u002F>\n– Open Graph meta tags for Facebook and social platforms\u003Cbr \u002F>\n– Twitter Card metadata\u003Cbr \u002F>\n– Schema.org structured data\u003Cbr \u002F>\n– Dynamic SEO titles and descriptions using configurable templates\u003Cbr \u002F>\n– XML sitemaps for improved search engine indexing\u003C\u002Fp>\n\u003Cp>All features are built to work automatically out of the box while still giving administrators full control through clean, easy-to-use settings pages.\u003C\u002Fp>\n\u003Cp>Perfect for small businesses, bloggers, and developers who want modern SEO fundamentals without bloated overhead.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatic Open Graph meta tags\u003C\u002Fli>\n\u003Cli>Built-in Twitter Card support\u003C\u002Fli>\n\u003Cli>Schema.org structured data output\u003C\u002Fli>\n\u003Cli>Dynamic Meta Templates for SEO titles and descriptions\u003C\u002Fli>\n\u003Cli>10+ dynamic variables including \u003Ccode>{site_name}\u003C\u002Fcode>, \u003Ccode>{post_title}\u003C\u002Fcode>, \u003Ccode>{excerpt}\u003C\u002Fcode>, and more\u003C\u002Fli>\n\u003Cli>Custom field variables using \u003Ccode>{custom_field:key}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Live SEO template preview in the admin panel\u003C\u002Fli>\n\u003Cli>Free XML Sitemap generation\u003C\u002Fli>\n\u003Cli>Improved sitemap performance and reliability\u003C\u002Fli>\n\u003Cli>Clean, user-friendly admin interface\u003C\u002Fli>\n\u003Cli>Improved admin UI consistency\u003C\u002Fli>\n\u003Cli>Optimized for performance and stability\u003C\u002Fli>\n\u003Cli>Compatible with modern WordPress versions (6.4+)\u003C\u002Fli>\n\u003C\u002Ful>\n","Lightweight SEO helper adding Open Graph, Twitter Cards, Schema.org markup, meta templates, and XML sitemaps.","6.9.4",[18,19,20,21,46],"sitemaps","https:\u002F\u002Fplugins.cspgeeks.com\u002Fcspg-basic-seo-helper\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcspg-basic-seo-helper.1.2.16.zip","2026-03-15T10:48:56.248Z",{"slug":51,"name":52,"version":53,"author":54,"author_profile":55,"description":56,"short_description":57,"active_installs":58,"downloaded":59,"rating":25,"num_ratings":60,"last_updated":61,"tested_up_to":62,"requires_at_least":15,"requires_php":15,"tags":63,"homepage":66,"download_link":67,"security_score":68,"vuln_count":31,"unpatched_count":31,"last_vuln_date":69,"fetched_at":27},"seo-pyramid","SEO Pyramid","1.9.8","Chibueze Okechukwu","https:\u002F\u002Fprofiles.wordpress.org\u002Fsleekchib\u002F","\u003Cp>\u003Cstrong>SEO Pyramid\u003C\u002Fstrong> is a free and easy to use, lightweight Search Engine Optimization plugin. SEO Pyramid empowers website owners by simplifying the Search Engine Optimization process.\u003C\u002Fp>\n\u003Cp>You don’t have to be an SEO expert to achieve a better search engine ranking.\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\u002FYSI1hBjjjpU?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>\n\u003Ch3>Great reasons to choose SEO Pyramid\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Minimal impact on memory usage\u003C\u002Fli>\n\u003Cli>Minimal impact on page speed \u003C\u002Fli>\n\u003Cli>No PHP errors, warning, notices, and No JavaScript issues\u003C\u002Fli>\n\u003Cli>Latest PHP compatible\u003C\u002Fli>\n\u003Cli>Latest WordPress compatible\u003C\u002Fli>\n\u003Cli>Optimized database footprint\u003C\u002Fli>\n\u003Cli>No resource errors\u003C\u002Fli>\n\u003Cli>Disable the features that you do not need\u003C\u002Fli>\n\u003Cli>Features designed to deter human error\u003C\u002Fli>\n\u003Cli>Frequently updated\u003C\u002Fli>\n\u003Cli>Plus, it is absolutely \u003Cstrong>FREE\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>More importantly, it does the job\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Current features\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>\n\u003Cp>Title Input\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Description Tag\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Robots’ Directives\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Canonical Tag\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Guided input fields that informs users in real-time when they exceed the recommended character length.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>XML Sitemap Generator\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Open Graph Meta Tags\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Twitter Card\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Ability to disable\u002Fenable individual features to maximize the compatibility of the plugin with other plugins\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Bing Site Verification\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Bing SERP Preview\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Google Site Verification\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Google SERP Preview\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Meta tags Analysis\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Content Alignment Analysis\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Yandex site Verification\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Yandex SERP Preview\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Baidu site Verification\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Facebook Pixel Site Verification\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Image Analysis: Shows users images that do not have alt text\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>JSON-LD structured data (Schema)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>SEO status indicator: Shows users the SEO status of each post\u002Fpage on the overview window, indicating whether each page needs further optimization.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Auto description: Generates the page\u002Fpost description for search results when SEO Pyramid meta description feature is enabled and is left empty\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Timed Temporary Redirect: Stops running the redirect after the set end-date if user forgets to disable it\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>URL Analysis: Ensures SEO friendly URLs\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Search Engine Accessibility Status Notice: Informs users when search engines are discouraged from indexing their websites.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Detailed meta tags and content alignment analysis report (Report page)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Profanity check: If enabled, the feature helps users keep their content clean and stay professional.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch3>Coming Soon\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Broken Links Checker\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Libraries\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Material Icons\u003Cbr \u002F>\nUpdate Frequency – will be updated as often as necessary\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Update Notice\u003C\u002Fh3>\n\u003Cp>Working on more fun features!\u003C\u002Fp>\n","SEO Pyramid is a free, lightweight Search Engine Optimization plugin designed to simplify website SEO process.",50,14358,4,"2025-06-10T04:39:00.000Z","6.8.5",[64,19,20,21,65],"content-analysis","xml-sitemap","https:\u002F\u002Fseopyramid.io\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-pyramid.1.9.8.zip",78,"2025-09-20 00:00:00",{"slug":71,"name":72,"version":73,"author":74,"author_profile":75,"description":76,"short_description":77,"active_installs":78,"downloaded":79,"rating":11,"num_ratings":11,"last_updated":80,"tested_up_to":44,"requires_at_least":81,"requires_php":16,"tags":82,"homepage":23,"download_link":84,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"clarity-seo","Clarity SEO","2.6.0","PluginJoy","https:\u002F\u002Fprofiles.wordpress.org\u002Faacers\u002F","\u003Cp>\u003Cstrong>Clarity SEO\u003C\u002Fstrong> is a fast, lightweight WordPress SEO plugin that delivers professional-grade optimization tools without the bloat. Everything you need to rank better — nothing you don’t.\u003C\u002Fp>\n\u003Cp>Built for speed and simplicity, Clarity SEO adds zero JavaScript or CSS to your frontend while providing features that rival plugins ten times its size. No upsells, no unnecessary complexity, just clean SEO tools that work.\u003C\u002Fp>\n\u003Ch4>🎯 Core Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Per-Page Meta Tags & Open Graph\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomatically generates meta title, description, keywords, and Open Graph tags from your content. Override any field manually in the Gutenberg sidebar metabox. Full Twitter Card support included.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Schema.org JSON-LD Markup\u003C\u002Fstrong>\u003Cbr \u002F>\nRich structured data for WebPage, Article, BlogPosting, FAQPage, VideoObject, LocalBusiness, Product, and custom types. Supports multiple schema types per page. Organization schema with logo, contact, and social profiles.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Dynamic XML Sitemap\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomatically generated \u003Ccode>\u002Fsitemap.xml\u003C\u002Fcode> with proper priorities, change frequencies, image tags, video support, and Google News tags for blog posts. Includes all public post types and taxonomy terms. Noindexed pages are automatically excluded.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Document Title Integration\u003C\u002Fstrong>\u003Cbr \u002F>\nClarity SEO integrates with WordPress \u003Ccode>document_title_parts\u003C\u002Fcode> to set your custom meta title as the actual browser tab title — no separate title tag plugin needed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Readability Analysis\u003C\u002Fstrong>\u003Cbr \u002F>\nReal-time Flesch-Kincaid readability score in the editor. Aim for 60+ for optimal readability. Get actionable tips to improve your content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Focus Keywords & Density\u003C\u002Fstrong>\u003Cbr \u002F>\nSet focus keywords per post and get real-time keyword density analysis. Optimal range indicator helps you avoid over- or under-optimization. Internal linking suggestions based on your focus keywords.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SEO Score\u003C\u002Fstrong>\u003Cbr \u002F>\nVisual 0-100 SEO score per post based on meta title, description, keywords, density, and readability. See at a glance which posts need attention. Color-coded SEO score column visible directly in your Posts and Pages list.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Google SERP Preview\u003C\u002Fstrong>\u003Cbr \u002F>\nSee exactly how your page will appear in Google search results — right inside the editor. The preview updates live as you type your meta title and description.\u003C\u002Fp>\n\u003Ch4>🔧 Advanced Tools\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>301 Redirect Manager\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate redirects with simple URL matching or regex patterns. Easily redirect old URLs to new ones. Built-in validation for regex patterns. Full management UI with add\u002Fdelete in the Settings page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>404 Monitor\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomatic logging of 404 errors with hit count, timestamps, referrer tracking, and user agent data. Uses a dedicated database table for zero performance impact on your options table. Expanded bot\u002Fscanner filtering to reduce noise. Export to CSV, paginated interface, and automatic cleanup of old logs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Image SEO\u003C\u002Fstrong>\u003Cbr \u002F>\nAuto-generate alt text and titles from filenames on upload. Bulk find-and-replace tool for existing image alt text (processes up to 500 images per batch).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Local Business SEO\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd business address, geo coordinates, and contact information for LocalBusiness schema. Perfect for brick-and-mortar businesses.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Google Search Console Integration\u003C\u002Fstrong>\u003Cbr \u002F>\nConnect via OAuth2 access token to fetch top-performing pages and URL inspection status. Cached API calls to respect quotas.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Keyword Position Tracking\u003C\u002Fstrong>\u003Cbr \u002F>\nTrack keyword rankings over time via GSC Search Analytics API. Weekly email reports with position, impressions, and click data. History automatically trimmed to 90 entries per keyword.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SEO Audit Checklist\u003C\u002Fstrong>\u003Cbr \u002F>\n30-point automated health check covering HTTPS, permalinks, sitemap, robots.txt, meta tags, schema, alt tags, readability, content length, internal links, and more. Actionable fix links for every issue.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Breadcrumbs\u003C\u002Fstrong>\u003Cbr \u002F>\nSchema-enhanced breadcrumbs via \u003Ccode>[clarity_seo_breadcrumbs]\u003C\u002Fcode> shortcode. Supports page hierarchy, post categories, archives, and search results.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Setup Wizard\u003C\u002Fstrong>\u003Cbr \u002F>\nQuick onboarding wizard to configure your organization name, logo, social profiles, contact info, and global defaults in one step.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Noindex \u002F Nofollow\u003C\u002Fstrong>\u003Cbr \u002F>\nPer-post control to exclude specific pages from search engine indexing. Noindexed pages are automatically excluded from the XML sitemap.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Import from Yoast \u002F Rank Math\u003C\u002Fstrong>\u003Cbr \u002F>\nImport meta titles, descriptions, and focus keywords from Yoast SEO or Rank Math. Processes in batches of 100 for safe handling of large sites. Existing Clarity SEO data is never overwritten.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bulk Meta Generation\u003C\u002Fstrong>\u003Cbr \u002F>\nOne-click tool on the Dashboard to auto-generate missing meta titles and descriptions for all published content. Titles use your post title + site name pattern; descriptions are extracted from excerpts or content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Schema Toggles\u003C\u002Fstrong>\u003Cbr \u002F>\nEnable or disable individual schema types (Organization, FAQ, Video, Multiple) directly from the Settings page.\u003C\u002Fp>\n\u003Ch4>🚀 Performance First\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Custom database table for 404 logs — no wp_options bloat\u003C\u002Fli>\n\u003Cli>Transient caching for GSC API calls\u003C\u002Fli>\n\u003Cli>Keyword history auto-trimmed to prevent unbounded option growth\u003C\u002Fli>\n\u003Cli>Minimal footprint: zero frontend JS\u002FCSS, no external API calls\u003C\u002Fli>\n\u003Cli>No external API calls on frontend (everything is self-contained)\u003C\u002Fli>\n\u003Cli>Admin scripts only load on relevant pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🤝 Compatibility\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.8+ through 6.9\u003C\u002Fli>\n\u003Cli>WooCommerce: metabox on products, schema support, sitemap inclusion\u003C\u002Fli>\n\u003Cli>Gutenberg: full block editor integration with sidebar metabox\u003C\u002Fli>\n\u003Cli>Classic Editor: works with the standard meta box interface\u003C\u002Fli>\n\u003Cli>Extend with filters: \u003Ccode>clarity_seo_metabox_post_types\u003C\u002Fcode> to add custom post types\u003C\u002Fli>\n\u003C\u002Ful>\n","Lightweight, fast SEO plugin for WordPress — meta tags, Schema.org markup, XML sitemap, 301 redirects, 404 monitor, image SEO, breadcrumbs, and more.",40,384,"2026-03-10T18:53:00.000Z","5.8",[18,83,20,21,22],"redirects","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclarity-seo.2.6.0.zip",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":25,"num_ratings":95,"last_updated":96,"tested_up_to":62,"requires_at_least":15,"requires_php":97,"tags":98,"homepage":101,"download_link":102,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"rocketship-seo","Rocketship SEO","1.0.56","joeyoungblood","https:\u002F\u002Fprofiles.wordpress.org\u002Fjoeyoungblood\u002F","\u003Cp>Rocketship SEO is a comprehensive WordPress SEO plugin that combines traditional SEO optimization with cutting-edge AI technology. Using OpenAI’s GPT models or Google Gemini, it automatically generates optimized meta titles, descriptions, and provides intelligent SEO recommendations to boost your site’s search engine visibility.\u003C\u002Fp>\n\u003Ch4>🚀 AI-Powered Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI Meta Title Generation\u003C\u002Fstrong>: Generate compelling, SEO-optimized titles using GPT models\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Meta Description Creation\u003C\u002Fstrong>: Create engaging descriptions that improve click-through rates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Content Analysis\u003C\u002Fstrong>: Get detailed SEO analysis with scoring and actionable recommendations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced AI Strategy Tools\u003C\u002Fstrong>: GPT-5 powered SEO strategy, content gap analysis, and E-A-T analysis\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Keyword Research\u003C\u002Fstrong>: Advanced keyword research with semantic analysis and competition insights\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk AI Suggestions\u003C\u002Fstrong>: Generate suggestions for multiple posts at once with easy apply\u002Fskip options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart SEO Scoring\u003C\u002Fstrong>: AI analyzes your content and provides improvement suggestions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple AI Models\u003C\u002Fstrong>: Choose from OpenAI (GPT-4o-mini, GPT-4o, GPT-5, o1-preview, o1-mini) or Google Gemini (Gemini 1.5 Pro, Gemini 1.5 Flash)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>📊 Traditional SEO Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom Meta Fields\u003C\u002Fstrong>: Set custom meta titles and descriptions for posts and pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>XML Sitemap Generation\u003C\u002Fstrong>: Automatically generate dynamic, search engine-friendly sitemaps\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual Sitemap Generator\u003C\u002Fstrong>: Interactive site navigation at \u002Fsitemap with multiple view modes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Schema Markup\u003C\u002Fstrong>: JSON-LD structured data for articles, websites, organizations, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Open Graph Tags\u003C\u002Fstrong>: Optimize content for Facebook, LinkedIn, and other social platforms\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Twitter Cards\u003C\u002Fstrong>: Enhanced Twitter sharing with proper meta tags\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File Rules Editor\u003C\u002Fstrong>: Professional .htaccess and robots.txt editor with backup system\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Image Redirect\u003C\u002Fstrong>: Protect images from direct access, hotlinking, and unauthorized downloads\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bot Redirection System\u003C\u002Fstrong>: Control bot access with User-Agent detection and custom redirects\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Reviews OAuth\u003C\u002Fstrong>: Fetch ALL your Google Business Profile reviews (not limited to 5)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dual Authentication\u003C\u002Fstrong>: Choose between API Key (simple, 5 reviews) or OAuth (unlimited reviews)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg Integration\u003C\u002Fstrong>: Dedicated sidebar panel with real-time preview\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Classic Editor Support\u003C\u002Fstrong>: Full compatibility with WordPress classic editor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎯 Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Live Preview\u003C\u002Fstrong>: See how your meta tags will appear in Google search results\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Character Counting\u003C\u002Fstrong>: Visual indicators for optimal title and description lengths\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Fallbacks\u003C\u002Fstrong>: Automatically uses post title and excerpt when custom fields are empty\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatibility System\u003C\u002Fstrong>: Advanced detection and conflict prevention with other SEO plugins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Granular Override Control\u003C\u002Fstrong>: Choose which SEO features to enable when other plugins are present\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sitemap Management\u003C\u002Fstrong>: Individual post\u002Fpage exclusion options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Breadcrumb Schema\u003C\u002Fstrong>: Automatic breadcrumb structured data\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Robots.txt Integration\u003C\u002Fstrong>: Sitemap URLs automatically added to robots.txt\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-language Ready\u003C\u002Fstrong>: Full internationalization support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Optimized\u003C\u002Fstrong>: Efficient caching and minimal database queries\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🤖 How AI Features Work\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Setup\u003C\u002Fstrong>: Choose your AI provider (OpenAI or Google Gemini) and configure your API key in Rocketship SEO settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Choose Model\u003C\u002Fstrong>: Select from OpenAI models (GPT-4o-mini, GPT-5, o1-preview) or Gemini models (Gemini 1.5 Pro, Flash)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Generate\u003C\u002Fstrong>: Click AI suggestion buttons while editing posts\u002Fpages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Analyze\u003C\u002Fstrong>: Use AI content analysis to get SEO improvement recommendations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Tools\u003C\u002Fstrong>: Access GPT-5 optimized SEO strategy, content gap analysis, and E-A-T analysis\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Process\u003C\u002Fstrong>: Use AI Tools page to generate suggestions for multiple posts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimize\u003C\u002Fstrong>: Apply AI suggestions with one click or customize as needed\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>💡 Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Content creators who want AI-powered SEO optimization\u003C\u002Fli>\n\u003Cli>Website owners looking to improve search rankings\u003C\u002Fli>\n\u003Cli>Agencies managing multiple WordPress sites\u003C\u002Fli>\n\u003Cli>Developers who need comprehensive SEO solutions\u003C\u002Fli>\n\u003Cli>Anyone wanting to save time on SEO optimization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Use\u003C\u002Fh3>\n\u003Ch4>Basic SEO Setup\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Enable Features\u003C\u002Fstrong>: Go to Rocketship SEO > General Settings and enable desired features\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configure Sitemaps\u003C\u002Fstrong>: Visit Rocketship SEO > XML Sitemap to enable sitemap generation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set Organization Info\u003C\u002Fstrong>: Add your organization name and logo for schema markup\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configure Social Media\u003C\u002Fstrong>: Add Twitter handle and default Open Graph image\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Using AI Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>For Individual Posts\u002FPages:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Edit any post or page\u003Cbr \u002F>\n2. Find the Rocketship SEO panel (sidebar in Gutenberg, meta box in Classic Editor)\u003Cbr \u002F>\n3. Click “🤖 AI Suggestions” button next to title or description fields\u003Cbr \u002F>\n4. Review generated suggestions and click “Use This” for your preferred option\u003Cbr \u002F>\n5. Click “🔍 AI SEO Analysis” for detailed content analysis and recommendations\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For Bulk Operations:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Go to Rocketship SEO > AI Tools (appears when AI is enabled)\u003Cbr \u002F>\n2. Select posts you want to optimize or use filters (category, date range, etc.)\u003Cbr \u002F>\n3. Choose “Generate Titles” or “Generate Descriptions”\u003Cbr \u002F>\n4. Review suggestions and apply or skip for each post\u003Cbr \u002F>\n5. Use “Apply All” for bulk operations\u003C\u002Fp>\n\u003Ch4>Content Analysis\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Open the AI SEO Analysis panel while editing content\u003C\u002Fli>\n\u003Cli>Review your SEO score (0-100)\u003C\u002Fli>\n\u003Cli>Check “Strengths” section for what’s working well\u003C\u002Fli>\n\u003Cli>Follow “Improvements” suggestions for better optimization\u003C\u002Fli>\n\u003Cli>Use “Suggested Keywords” to enhance your content\u003C\u002Fli>\n\u003Cli>Implement “Recommendations” for maximum SEO impact\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>XML Sitemap Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Main Index\u003C\u002Fstrong>: Access at \u003Ccode>yoursite.com\u002Fsitemap_index.xml\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Sitemap\u003C\u002Fstrong>: \u003Ccode>yoursite.com\u002Fpost-sitemap.xml\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Page Sitemap\u003C\u002Fstrong>: \u003Ccode>yoursite.com\u002Fpage-sitemap.xml\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Exclude Pages\u003C\u002Fstrong>: Use checkbox in editor to exclude specific content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Submit to Search Engines\u003C\u002Fstrong>: Only submit the main sitemap index URL\u003C\u002Fli>\n\u003C\u002Ful>\n","AI-powered WordPress SEO plugin with smart meta titles, descriptions, schema markup, sitemaps, and OpenAI & Google Gemini integration.",20,2142,5,"2026-02-04T13:39:00.000Z","7.0",[99,18,100,21,65],"ai-seo","schema-markup","https:\u002F\u002Frocketshipseo.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frocketship-seo.1.0.56.zip",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":11,"downloaded":111,"rating":11,"num_ratings":11,"last_updated":23,"tested_up_to":112,"requires_at_least":15,"requires_php":113,"tags":114,"homepage":116,"download_link":117,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":49},"advanced-seo-toolkit","Advanced SEO Toolkit","1.1.2","Mehdi Rezaei","https:\u002F\u002Fprofiles.wordpress.org\u002Fmehdiraized\u002F","\u003Cp>Advanced SEO Toolkit is a comprehensive WordPress plugin designed to enhance your website’s search engine optimization. It provides a wide range of features to improve your site’s visibility and ranking in search engine results.\u003C\u002Fp>\n\u003Cp>Features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom meta tags for posts, pages, and custom post types\u003C\u002Fli>\n\u003Cli>Automatic schema markup generation\u003C\u002Fli>\n\u003Cli>Integration with third-party services like Ahrefs and Google Analytics\u003C\u002Fli>\n\u003Cli>XML sitemap generation\u003C\u002Fli>\n\u003Cli>robots.txt editor\u003C\u002Fli>\n\u003Cli>SEO analysis tool\u003C\u002Fli>\n\u003Cli>Custom language support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>After activation, you’ll find a new “Advanced SEO” menu item in your WordPress admin panel. Here’s a quick overview of the available options:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>General Settings\u003C\u002Fstrong>: Configure default meta titles and descriptions, enable\u002Fdisable features.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Meta Tags\u003C\u002Fstrong>: Customize meta tags for individual posts and pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Schema Markup\u003C\u002Fstrong>: Configure automatic schema markup generation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Integrations\u003C\u002Fstrong>: Set up connections with third-party services.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>XML Sitemap\u003C\u002Fstrong>: Manage your site’s XML sitemap.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>robots.txt\u003C\u002Fstrong>: Edit your site’s robots.txt file.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Analysis\u003C\u002Fstrong>: Run a comprehensive SEO analysis of your site.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>For detailed usage instructions, please refer to the \u003Ca href=\"https:\u002F\u002Fexample.com\u002Fadvanced-seo-toolkit-docs\" rel=\"nofollow ugc\">plugin documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Third-Party Services\u003C\u002Fh3>\n\u003Cp>This plugin integrates with the following third-party services:\u003C\u002Fp>\n\u003Ch4>Ahrefs\u003C\u002Fh4>\n\u003Cp>Advanced SEO Toolkit uses the Ahrefs API to fetch SEO metrics for your website. When you enable this integration and provide an API key, the plugin will send requests to Ahrefs servers containing the URL you wish to analyze.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service Website: https:\u002F\u002Fahrefs.com\u002F\u003C\u002Fli>\n\u003Cli>API Documentation: https:\u002F\u002Fahrefs.com\u002Fapi\u002Fdocumentation\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fahrefs.com\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fahrefs.com\u002Fprivacy-policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Google Analytics\u003C\u002Fh4>\n\u003Cp>The plugin allows you to integrate your Google Analytics ID for tracking purposes. When enabled, this integration will send data about your website’s visitors to Google Analytics servers.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service Website: https:\u002F\u002Fanalytics.google.com\u002F\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fpolicies.google.com\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By using these integrations, you acknowledge that you have read and agree to the terms of service and privacy policies of these third-party services. It is your responsibility to ensure that your use of these services complies with any applicable laws and regulations.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If you need help with the plugin or want to report a bug, please visit our \u003Ca href=\"https:\u002F\u002Fmehd.ir\" rel=\"nofollow ugc\">support url\u003C\u002Fa> or create an issue in the GitHub repository.\u003C\u002Fp>\n\u003Ch3>Contributing\u003C\u002Fh3>\n\u003Cp>If you find this plugin useful, please consider supporting its development by \u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fmehdiraized\" rel=\"nofollow ugc\">buying me a coffee\u003C\u002Fa>. Your support helps cover the costs of maintaining and improving the plugin, ensuring it remains free and accessible for everyone. Thank you!\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>Advanced SEO Toolkit is released under the GPL v2 or later license. See the LICENSE file for details.\u003C\u002Fp>\n","Advanced SEO Toolkit is a comprehensive solution for optimizing your WordPress site for search engines.",848,"6.6.5","7.2",[18,115,100,21,65],"robots-txt","https:\u002F\u002Fgithub.com\u002Fmehdiraized\u002Fadvanced-seo-toolkit","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-seo-toolkit.1.1.2.zip",{"attackSurface":119,"codeSignals":517,"taintFlows":716,"riskAssessment":884,"analyzedAt":890},{"hooks":120,"ajaxHandlers":450,"restRoutes":474,"shortcodes":487,"cronEvents":513,"entryPointCount":516,"unprotectedCount":11},[121,127,131,133,134,138,140,144,147,151,155,159,161,166,168,170,173,177,181,185,188,191,196,198,202,205,209,213,217,220,224,228,232,236,238,239,241,243,245,247,251,254,256,261,265,268,273,276,279,282,285,287,290,292,296,299,303,306,310,313,317,320,322,324,326,330,333,336,340,342,344,346,350,353,356,359,363,365,369,371,374,375,379,382,385,387,390,393,395,399,401,404,407,409,411,412,413,416,418,420,421,423,426,429,432,436,439,442,445,448],{"type":122,"name":123,"callback":124,"file":125,"line":126},"action","init","register_block","blocks\\faq\\class-op-faq-block.php",8,{"type":122,"name":128,"callback":129,"file":125,"line":130},"admin_enqueue_scripts","enqueue_admin_assets",9,{"type":122,"name":123,"callback":124,"file":132,"line":126},"blocks\\pros-cons\\class-op-pros-cons-block.php",{"type":122,"name":128,"callback":129,"file":132,"line":130},{"type":122,"name":135,"callback":136,"file":137,"line":126},"show_user_profile","render_profile_fields","includes\\author-profile.php",{"type":122,"name":139,"callback":136,"file":137,"line":130},"edit_user_profile",{"type":122,"name":141,"callback":142,"file":137,"line":143},"personal_options_update","save_profile_fields",10,{"type":122,"name":145,"callback":142,"file":137,"line":146},"edit_user_profile_update",11,{"type":122,"name":123,"callback":148,"priority":93,"file":149,"line":150},"initialize_supported_types","includes\\class-admin.php",29,{"type":122,"name":152,"callback":153,"file":149,"line":154},"admin_menu","add_admin_menu",104,{"type":122,"name":156,"callback":157,"file":149,"line":158},"admin_init","register_settings",105,{"type":122,"name":128,"callback":129,"file":149,"line":160},106,{"type":122,"name":162,"callback":163,"file":164,"line":165},"created_category","refresh_rules","includes\\class-category-base-remover.php",28,{"type":122,"name":167,"callback":163,"file":164,"line":150},"delete_category",{"type":122,"name":169,"callback":163,"file":164,"line":32},"edited_category",{"type":122,"name":123,"callback":171,"file":164,"line":172},"remove_category_base",31,{"type":174,"name":175,"callback":175,"file":164,"line":176},"filter","category_rewrite_rules",34,{"type":174,"name":178,"callback":179,"file":164,"line":180},"query_vars","add_query_vars",35,{"type":174,"name":182,"callback":183,"file":164,"line":184},"request","handle_category_redirect",36,{"type":174,"name":186,"callback":186,"priority":143,"file":164,"line":187},"terms_clauses",73,{"type":122,"name":123,"callback":123,"file":189,"line":190},"includes\\class-core.php",60,{"type":122,"name":192,"callback":193,"priority":31,"file":194,"line":195},"wp_head","output_meta_tags","includes\\class-frontend.php",54,{"type":122,"name":192,"callback":193,"priority":31,"file":194,"line":197},57,{"type":122,"name":192,"callback":199,"priority":200,"file":194,"line":201},"output_og_tags",2,58,{"type":122,"name":192,"callback":203,"priority":31,"file":194,"line":204},"output_canonical",61,{"type":122,"name":192,"callback":206,"priority":207,"file":194,"line":208},"output_blog_posting_markup",3,64,{"type":122,"name":210,"callback":211,"file":194,"line":212},"wp","track_page_view",67,{"type":174,"name":214,"callback":215,"priority":143,"file":194,"line":216},"wp_robots","modify_robots_tag",70,{"type":174,"name":218,"callback":219,"file":194,"line":187},"pll_rel_hreflang_attributes","__return_empty_array",{"type":122,"name":221,"callback":222,"priority":31,"file":194,"line":223},"template_redirect","maybe_redirect_to_lowercase",76,{"type":174,"name":225,"callback":226,"priority":143,"file":194,"line":227},"redirect_canonical","closure",202,{"type":122,"name":229,"callback":229,"file":230,"line":231},"add_meta_boxes","includes\\class-meta-boxes.php",25,{"type":122,"name":233,"callback":234,"file":230,"line":235},"save_post","save_meta_box_data",26,{"type":122,"name":135,"callback":237,"file":230,"line":150},"add_author_seo_fields",{"type":122,"name":139,"callback":237,"file":230,"line":32},{"type":122,"name":141,"callback":240,"file":230,"line":172},"save_author_seo_fields",{"type":122,"name":145,"callback":240,"file":230,"line":242},32,{"type":122,"name":128,"callback":244,"file":230,"line":176},"enqueue_author_profile_assets",{"type":122,"name":128,"callback":246,"file":230,"line":184},"enqueue_meta_box_assets",{"type":122,"name":192,"callback":248,"priority":207,"file":249,"line":250},"add_custom_meta_tags","includes\\class-meta-tags-manager.php",21,{"type":122,"name":156,"callback":252,"file":249,"line":253},"register_meta_settings",24,{"type":122,"name":255,"callback":226,"file":249,"line":165},"wp_footer",{"type":174,"name":257,"callback":258,"priority":143,"file":259,"line":260},"post_link","fix_post_permalink","includes\\class-post-permalink-handler.php",44,{"type":174,"name":262,"callback":263,"priority":143,"file":259,"line":264},"the_permalink","fix_the_permalink",47,{"type":174,"name":266,"callback":267,"priority":143,"file":259,"line":58},"post_type_link","fix_post_type_link",{"type":122,"name":269,"callback":270,"priority":143,"file":271,"line":272},"plugins_loaded","check_and_migrate","includes\\class-post-views-counter.php",42,{"type":122,"name":156,"callback":274,"priority":93,"file":271,"line":275},"check_and_init_admin_columns",87,{"type":122,"name":233,"callback":277,"priority":143,"file":271,"line":278},"add_views_on_post_creation",90,{"type":122,"name":210,"callback":280,"file":271,"line":281},"schedule_cleanup",93,{"type":122,"name":283,"callback":284,"file":271,"line":33},"onex_cleanup_views_data","cleanup_old_views_data",{"type":122,"name":152,"callback":153,"file":271,"line":286},97,{"type":122,"name":288,"callback":289,"file":271,"line":25},"rest_api_init","register_rest_routes",{"type":122,"name":128,"callback":129,"file":271,"line":291},103,{"type":174,"name":293,"callback":294,"file":271,"line":295},"manage_posts_columns","add_views_column",140,{"type":174,"name":297,"callback":294,"file":271,"line":298},"manage_pages_columns",141,{"type":122,"name":300,"callback":301,"priority":143,"file":271,"line":302},"manage_posts_custom_column","display_views_column",142,{"type":122,"name":304,"callback":301,"priority":143,"file":271,"line":305},"manage_pages_custom_column",143,{"type":174,"name":307,"callback":308,"file":271,"line":309},"manage_edit-post_sortable_columns","sortable_views_column",146,{"type":174,"name":311,"callback":308,"file":271,"line":312},"manage_edit-page_sortable_columns",147,{"type":122,"name":314,"callback":315,"file":271,"line":316},"pre_get_posts","sort_views_column_query",148,{"type":122,"name":229,"callback":318,"file":319,"line":150},"add_proofreader_metabox","includes\\class-proofreader-manager.php",{"type":122,"name":233,"callback":321,"file":319,"line":32},"save_proofreader_metabox",{"type":122,"name":156,"callback":157,"file":319,"line":323},33,{"type":122,"name":152,"callback":153,"file":325,"line":235},"includes\\class-robots-manager.php",{"type":122,"name":327,"callback":328,"file":325,"line":329},"admin_post_save_robots_txt","save_robots_txt",27,{"type":122,"name":331,"callback":332,"file":325,"line":165},"admin_post_set_default_robots_txt","set_default_robots_txt",{"type":174,"name":334,"callback":335,"priority":143,"file":325,"line":150},"robots_txt","filter_robots_txt",{"type":122,"name":337,"callback":338,"file":339,"line":165},"wp_enqueue_scripts","enqueue_schema_scripts","includes\\class-schema-manager.php",{"type":122,"name":128,"callback":341,"file":339,"line":150},"enqueue_admin_scripts",{"type":122,"name":152,"callback":343,"priority":93,"file":339,"line":242},"add_schema_menu",{"type":122,"name":156,"callback":345,"file":339,"line":180},"register_schema_settings",{"type":174,"name":347,"callback":348,"file":339,"line":349},"wpseo_json_ld_output","__return_false",150,{"type":174,"name":351,"callback":348,"file":339,"line":352},"wpseo_enable_schema_output",151,{"type":174,"name":354,"callback":348,"file":339,"line":355},"wpseo_json_ld_output_web_app_manifest",152,{"type":122,"name":233,"callback":357,"priority":143,"file":358,"line":184},"handle_post_save","includes\\class-sitemap-xml-generator.php",{"type":122,"name":360,"callback":361,"priority":143,"file":358,"line":362},"edited_term","handle_term_edit",39,{"type":122,"name":364,"callback":361,"priority":143,"file":358,"line":78},"create_term",{"type":122,"name":366,"callback":367,"priority":143,"file":358,"line":368},"profile_update","handle_user_update",43,{"type":122,"name":370,"callback":367,"priority":143,"file":358,"line":260},"user_register",{"type":122,"name":372,"callback":373,"priority":143,"file":358,"line":264},"publish_post","handle_news_post_publish",{"type":122,"name":152,"callback":153,"file":358,"line":58},{"type":174,"name":376,"callback":377,"file":358,"line":378},"theme_page_templates","add_sitemap_template",53,{"type":174,"name":380,"callback":381,"file":358,"line":195},"template_include","load_sitemap_template",{"type":122,"name":383,"callback":384,"file":358,"line":197},"admin_print_footer_scripts","auto_select_sitemap_template",{"type":122,"name":128,"callback":129,"file":358,"line":386},63,{"type":122,"name":337,"callback":388,"file":358,"line":389},"enqueue_sitemap_template_assets",66,{"type":122,"name":229,"callback":391,"file":358,"line":392},"add_guest_post_metabox",69,{"type":122,"name":233,"callback":394,"file":358,"line":216},"save_guest_post_metabox",{"type":122,"name":396,"callback":397,"priority":143,"file":398,"line":329},"category_edit_form_fields","add_term_meta_fields","includes\\class-term-meta.php",{"type":122,"name":400,"callback":397,"priority":143,"file":398,"line":165},"post_tag_edit_form_fields",{"type":122,"name":360,"callback":402,"priority":143,"file":398,"line":403},"save_term_meta_fields",37,{"type":122,"name":405,"callback":402,"priority":143,"file":398,"line":406},"created_term",38,{"type":122,"name":128,"callback":408,"file":398,"line":78},"enqueue_term_meta_assets",{"type":122,"name":123,"callback":123,"file":410,"line":172},"includes\\class-transliteration.php",{"type":122,"name":152,"callback":153,"file":410,"line":242},{"type":122,"name":156,"callback":156,"file":410,"line":323},{"type":174,"name":414,"callback":415,"priority":143,"file":410,"line":272},"wp_insert_post_data","auto_transliterate_slug",{"type":122,"name":405,"callback":417,"priority":143,"file":410,"line":260},"transliterate_term_on_save",{"type":122,"name":360,"callback":417,"priority":143,"file":410,"line":419},45,{"type":122,"name":128,"callback":129,"file":410,"line":378},{"type":122,"name":360,"callback":417,"priority":143,"file":410,"line":422},434,{"type":122,"name":152,"callback":153,"file":424,"line":425},"includes\\class-views-export-import.php",19,{"type":122,"name":427,"callback":428,"file":424,"line":93},"admin_post_export_views","handle_export",{"type":122,"name":430,"callback":431,"file":424,"line":250},"admin_post_import_views","handle_import",{"type":122,"name":433,"callback":434,"file":424,"line":435},"admin_post_export_to_yoast","handle_export_to_yoast",23,{"type":174,"name":376,"callback":437,"file":438,"line":305},"seofo_add_sitemap_template","seo-forge.php",{"type":174,"name":380,"callback":440,"file":438,"line":441},"seofo_load_plugin_template",155,{"type":122,"name":269,"callback":443,"file":438,"line":444},"seofo_init",230,{"type":122,"name":255,"callback":226,"file":446,"line":447},"sitemap-template.php",203,{"type":122,"name":337,"callback":226,"file":446,"line":449},211,[451,456,459,462,466,467,471],{"action":452,"nopriv":453,"callback":454,"hasNonce":455,"hasCapCheck":455,"file":149,"line":32},"onex_seo_import_batch",false,"handle_import_batch",true,{"action":457,"nopriv":453,"callback":458,"hasNonce":455,"hasCapCheck":455,"file":271,"line":160},"seofo_get_views_chart_data","ajax_get_chart_data",{"action":460,"nopriv":453,"callback":461,"hasNonce":455,"hasCapCheck":455,"file":358,"line":190},"onex_seo_create_sitemap_page","ajax_create_sitemap_page",{"action":463,"nopriv":453,"callback":464,"hasNonce":455,"hasCapCheck":453,"file":410,"line":465},"seofo_transliterate_text","ajax_transliterate_text",49,{"action":463,"nopriv":455,"callback":464,"hasNonce":455,"hasCapCheck":453,"file":410,"line":58},{"action":468,"nopriv":453,"callback":469,"hasNonce":455,"hasCapCheck":455,"file":410,"line":470},"seofo_create_transliteration_page","ajax_create_page",51,{"action":472,"nopriv":453,"callback":473,"hasNonce":455,"hasCapCheck":455,"file":424,"line":253},"onex_seo_export_batch","handle_export_batch",[475,482],{"namespace":476,"route":477,"methods":478,"callback":480,"permissionCallback":226,"file":271,"line":481},"onex-seo\u002Fv1","\u002Fpost-views\u002F(?P\u003Cid>\\d+)",[479],"GET","get_post_views_rest",2467,{"namespace":476,"route":483,"methods":484,"callback":485,"permissionCallback":226,"file":271,"line":486},"\u002Fpost-views\u002Ftop",[479],"get_top_posts_rest",2485,[488,492,495,498,502,506,509],{"tag":489,"callback":490,"file":271,"line":491},"ONEX-TOTAL-VIEWS","total_views_shortcode",68,{"tag":493,"callback":494,"file":271,"line":392},"ONEX-TODAY-VIEWS","today_views_shortcode",{"tag":496,"callback":497,"file":271,"line":216},"ONEX-WEEK-VIEWS","week_views_shortcode",{"tag":499,"callback":500,"file":271,"line":501},"ONEX-MONTH-VIEWS","month_views_shortcode",71,{"tag":503,"callback":504,"file":271,"line":505},"ONEX-AUTHOR-TOTAL-VIEWS","author_total_views_shortcode",72,{"tag":507,"callback":508,"file":271,"line":187},"ONEX-AUTHOR-WEEK-VIEWS","author_week_views_shortcode",{"tag":510,"callback":511,"file":410,"line":512},"seofo_transliteration_tool","transliteration_shortcode",56,[514],{"hook":283,"callback":283,"file":271,"line":515},1939,16,{"dangerousFunctions":518,"sqlUsage":519,"outputEscaping":571,"fileOperations":516,"externalRequests":31,"nonceChecks":329,"capabilityChecks":425,"bundledLibraries":715},[],{"prepared":520,"raw":521,"locations":522},170,22,[523,527,529,533,535,536,539,541,543,545,547,549,551,553,555,558,560,562,564,566,568,569],{"file":524,"line":525,"context":526},"includes\\class-database.php",219,"$wpdb->query() with variable interpolation",{"file":524,"line":528,"context":526},229,{"file":530,"line":531,"context":532},"includes\\class-export-to-yoast-processor.php",55,"$wpdb->get_var() with variable interpolation",{"file":530,"line":534,"context":532},82,{"file":530,"line":160,"context":532},{"file":537,"line":538,"context":532},"includes\\class-import-processor.php",48,{"file":537,"line":540,"context":532},75,{"file":537,"line":542,"context":532},99,{"file":271,"line":544,"context":526},165,{"file":271,"line":546,"context":526},168,{"file":271,"line":548,"context":526},171,{"file":271,"line":550,"context":526},172,{"file":271,"line":552,"context":526},175,{"file":271,"line":554,"context":526},176,{"file":271,"line":556,"context":557},239,"$wpdb->get_results() with variable interpolation",{"file":271,"line":559,"context":526},251,{"file":271,"line":561,"context":526},253,{"file":358,"line":563,"context":557},829,{"file":358,"line":565,"context":557},1028,{"file":424,"line":567,"context":557},209,{"file":424,"line":449,"context":557},{"file":424,"line":570,"context":557},226,{"escaped":572,"rawEcho":68,"locations":573},570,[574,578,580,582,583,584,585,586,588,590,592,593,594,596,598,600,602,603,604,606,608,609,611,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,663,664,666,669,671,672,673,675,677,678,680,682,684,685,686,688,690,692,694,695,697,699,701,703,705,706,708,709,711,713],{"file":575,"line":576,"context":577},"admin\\views\\dashboard.php",7,"raw output",{"file":575,"line":579,"context":577},13,{"file":581,"line":201,"context":577},"admin\\views\\post-views-page.php",{"file":581,"line":386,"context":577},{"file":581,"line":491,"context":577},{"file":581,"line":187,"context":577},{"file":581,"line":68,"context":577},{"file":581,"line":587,"context":577},85,{"file":581,"line":589,"context":577},88,{"file":581,"line":591,"context":577},89,{"file":581,"line":278,"context":577},{"file":581,"line":158,"context":577},{"file":581,"line":595,"context":577},116,{"file":581,"line":597,"context":577},118,{"file":581,"line":599,"context":577},128,{"file":581,"line":601,"context":577},139,{"file":581,"line":298,"context":577},{"file":581,"line":352,"context":577},{"file":581,"line":605,"context":577},153,{"file":581,"line":607,"context":577},163,{"file":581,"line":544,"context":577},{"file":581,"line":610,"context":577},166,{"file":581,"line":548,"context":577},{"file":581,"line":613,"context":577},173,{"file":581,"line":615,"context":577},174,{"file":581,"line":617,"context":577},179,{"file":581,"line":619,"context":577},318,{"file":581,"line":621,"context":577},320,{"file":581,"line":623,"context":577},331,{"file":581,"line":625,"context":577},333,{"file":581,"line":627,"context":577},338,{"file":581,"line":629,"context":577},339,{"file":581,"line":631,"context":577},340,{"file":581,"line":633,"context":577},346,{"file":581,"line":635,"context":577},347,{"file":581,"line":637,"context":577},351,{"file":581,"line":639,"context":577},352,{"file":581,"line":641,"context":577},356,{"file":581,"line":643,"context":577},357,{"file":581,"line":645,"context":577},361,{"file":581,"line":647,"context":577},362,{"file":581,"line":649,"context":577},366,{"file":581,"line":651,"context":577},367,{"file":581,"line":653,"context":577},371,{"file":581,"line":655,"context":577},372,{"file":581,"line":657,"context":577},380,{"file":581,"line":659,"context":577},382,{"file":661,"line":662,"context":577},"admin\\views\\robots-page.php",6,{"file":661,"line":579,"context":577},{"file":661,"line":665,"context":577},17,{"file":667,"line":668,"context":577},"admin\\views\\schema-settings.php",122,{"file":670,"line":579,"context":577},"admin\\views\\sitemap-page.php",{"file":670,"line":93,"context":577},{"file":670,"line":150,"context":577},{"file":670,"line":674,"context":577},207,{"file":670,"line":676,"context":577},210,{"file":670,"line":449,"context":577},{"file":670,"line":679,"context":577},212,{"file":670,"line":681,"context":577},223,{"file":670,"line":683,"context":577},225,{"file":670,"line":528,"context":577},{"file":670,"line":444,"context":577},{"file":670,"line":687,"context":577},241,{"file":670,"line":689,"context":577},242,{"file":670,"line":691,"context":577},244,{"file":670,"line":693,"context":577},250,{"file":670,"line":559,"context":577},{"file":670,"line":696,"context":577},257,{"file":670,"line":698,"context":577},262,{"file":700,"line":435,"context":577},"admin\\views\\sitemap-settings.php",{"file":702,"line":93,"context":577},"admin\\views\\special-pages.php",{"file":704,"line":576,"context":577},"admin\\views\\views-import-page.php",{"file":704,"line":172,"context":577},{"file":194,"line":707,"context":577},662,{"file":410,"line":607,"context":577},{"file":410,"line":710,"context":577},169,{"file":446,"line":712,"context":577},204,{"file":446,"line":714,"context":577},577,[],[717,734,745,753,763,771,782,790,804,814,823,840],{"entryPoint":718,"graph":719,"unsanitizedCount":11,"severity":733},"\u003Csitemap-page> (admin\\views\\sitemap-page.php:0)",{"nodes":720,"edges":731},[721,726],{"id":722,"type":723,"label":724,"file":670,"line":725},"n0","source","$_POST",18,{"id":727,"type":728,"label":729,"file":670,"line":93,"wp_function":730},"n1","sink","echo() [XSS]","echo",[732],{"from":722,"to":727,"sanitized":455},"low",{"entryPoint":735,"graph":736,"unsanitizedCount":11,"severity":733},"save_robots_txt (includes\\class-robots-manager.php:71)",{"nodes":737,"edges":743},[738,739],{"id":722,"type":723,"label":724,"file":325,"line":68},{"id":727,"type":728,"label":740,"file":325,"line":741,"wp_function":742},"update_option() [Settings Manipulation]",81,"update_option",[744],{"from":722,"to":727,"sanitized":455},{"entryPoint":746,"graph":747,"unsanitizedCount":11,"severity":733},"\u003Cclass-robots-manager> (includes\\class-robots-manager.php:0)",{"nodes":748,"edges":751},[749,750],{"id":722,"type":723,"label":724,"file":325,"line":68},{"id":727,"type":728,"label":740,"file":325,"line":741,"wp_function":742},[752],{"from":722,"to":727,"sanitized":455},{"entryPoint":754,"graph":755,"unsanitizedCount":11,"severity":733},"admin_page_content (includes\\class-transliteration.php:154)",{"nodes":756,"edges":761},[757,759],{"id":722,"type":723,"label":724,"file":410,"line":758},159,{"id":727,"type":728,"label":740,"file":410,"line":760,"wp_function":742},161,[762],{"from":722,"to":727,"sanitized":455},{"entryPoint":764,"graph":765,"unsanitizedCount":11,"severity":733},"\u003Cclass-transliteration> (includes\\class-transliteration.php:0)",{"nodes":766,"edges":769},[767,768],{"id":722,"type":723,"label":724,"file":410,"line":758},{"id":727,"type":728,"label":740,"file":410,"line":760,"wp_function":742},[770],{"from":722,"to":727,"sanitized":455},{"entryPoint":772,"graph":773,"unsanitizedCount":11,"severity":733},"handle_export (includes\\class-views-export-import.php:138)",{"nodes":774,"edges":780},[775,777],{"id":722,"type":723,"label":776,"file":424,"line":352},"$_POST (x3)",{"id":727,"type":728,"label":778,"file":424,"line":554,"wp_function":779},"get_results() [SQLi]","get_results",[781],{"from":722,"to":727,"sanitized":455},{"entryPoint":783,"graph":784,"unsanitizedCount":11,"severity":733},"\u003Cclass-views-export-import> (includes\\class-views-export-import.php:0)",{"nodes":785,"edges":788},[786,787],{"id":722,"type":723,"label":776,"file":424,"line":352},{"id":727,"type":728,"label":778,"file":424,"line":554,"wp_function":779},[789],{"from":722,"to":727,"sanitized":455},{"entryPoint":791,"graph":792,"unsanitizedCount":31,"severity":803},"log_404 (includes\\class-database.php:293)",{"nodes":793,"edges":801},[794,797],{"id":722,"type":723,"label":795,"file":524,"line":796},"$_SERVER",301,{"id":727,"type":728,"label":798,"file":524,"line":799,"wp_function":800},"query() [SQLi]",313,"query",[802],{"from":722,"to":727,"sanitized":453},"high",{"entryPoint":805,"graph":806,"unsanitizedCount":31,"severity":803},"log_system_page (includes\\class-database.php:333)",{"nodes":807,"edges":812},[808,810],{"id":722,"type":723,"label":795,"file":524,"line":809},341,{"id":727,"type":728,"label":798,"file":524,"line":811,"wp_function":800},353,[813],{"from":722,"to":727,"sanitized":453},{"entryPoint":815,"graph":816,"unsanitizedCount":200,"severity":803},"\u003Cclass-database> (includes\\class-database.php:0)",{"nodes":817,"edges":821},[818,820],{"id":722,"type":723,"label":819,"file":524,"line":796},"$_SERVER (x2)",{"id":727,"type":728,"label":798,"file":524,"line":799,"wp_function":800},[822],{"from":722,"to":727,"sanitized":453},{"entryPoint":824,"graph":825,"unsanitizedCount":31,"severity":803},"\u003Cclass-frontend> (includes\\class-frontend.php:0)",{"nodes":826,"edges":837},[827,829,832],{"id":722,"type":723,"label":795,"file":194,"line":828},919,{"id":727,"type":830,"label":831,"file":194,"line":828},"transform","→ log_404()",{"id":833,"type":728,"label":834,"file":524,"line":835,"wp_function":836},"n2","get_row() [SQLi]",306,"get_row",[838,839],{"from":722,"to":727,"sanitized":453},{"from":727,"to":833,"sanitized":453},{"entryPoint":841,"graph":842,"unsanitizedCount":200,"severity":803},"\u003Cclass-post-views-counter> (includes\\class-post-views-counter.php:0)",{"nodes":843,"edges":877},[844,847,849,851,854,857,862,865,868,871,874],{"id":722,"type":723,"label":845,"file":271,"line":846},"$_GET",403,{"id":727,"type":728,"label":798,"file":271,"line":848,"wp_function":800},693,{"id":833,"type":723,"label":795,"file":271,"line":850},715,{"id":852,"type":728,"label":798,"file":271,"line":853,"wp_function":800},"n3",721,{"id":855,"type":723,"label":856,"file":271,"line":846},"n4","$_GET (x2)",{"id":858,"type":728,"label":859,"file":271,"line":860,"wp_function":861},"n5","get_var() [SQLi]",1244,"get_var",{"id":863,"type":723,"label":864,"file":271,"line":846},"n6","$_GET (x12)",{"id":866,"type":728,"label":778,"file":271,"line":867,"wp_function":779},"n7",1267,{"id":869,"type":723,"label":856,"file":271,"line":870},"n8",2561,{"id":872,"type":830,"label":873,"file":271,"line":870},"n9","→ get_top_posts_by_period()",{"id":875,"type":728,"label":778,"file":271,"line":876,"wp_function":779},"n10",1652,[878,879,880,881,882,883],{"from":722,"to":727,"sanitized":455},{"from":833,"to":852,"sanitized":455},{"from":855,"to":858,"sanitized":455},{"from":863,"to":866,"sanitized":455},{"from":869,"to":872,"sanitized":453},{"from":872,"to":875,"sanitized":453},{"summary":885,"deductions":886},"The \"seo-forge\" plugin v4.3.7 demonstrates a generally strong security posture with several positive indicators.  The absence of known CVEs and a history of unpatched vulnerabilities is a significant strength.  Furthermore, the plugin exhibits good practices in its use of prepared statements for SQL queries (89%) and proper output escaping (88%), minimizing common attack vectors.  The presence of nonce and capability checks on all identified entry points (AJAX, REST API) is also commendable, indicating a deliberate effort to prevent unauthorized access. \n\nHowever, the taint analysis reveals potential areas of concern.  The presence of 5 high-severity taint flows with unsanitized paths, despite the absence of critical severity issues, warrants careful examination.  While the static analysis doesn't explicitly label these as exploitable vulnerabilities without further context, unsanitized paths can often lead to path traversal or directory listing vulnerabilities if user-supplied input is not correctly handled. The relatively high number of file operations (16) also increases the potential attack surface for issues related to file manipulation if not meticulously secured.  \n\nIn conclusion, \"seo-forge\" v4.3.7 is built on a solid foundation of security best practices, particularly regarding database interactions and output rendering.  The lack of known vulnerabilities is a strong positive. The primary risk lies within the 5 high-severity taint flows involving unsanitized paths. While not confirmed vulnerabilities, they represent the most significant potential weaknesses and should be prioritized for developer review and remediation to ensure the plugin's continued security.",[887],{"reason":888,"points":889},"High severity taint flows with unsanitized paths",15,"2026-03-17T06:54:01.100Z",{"wat":892,"direct":914},{"assetPaths":893,"generatorPatterns":902,"scriptPaths":904,"versionParams":905},[894,895,896,897,898,899,900,901],"\u002Fwp-content\u002Fplugins\u002Fseo-forge\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fseo-forge\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fseo-forge\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fseo-forge\u002Fassets\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Fseo-forge\u002Fblocks\u002Ffaq\u002Fbuild\u002Findex.js","\u002Fwp-content\u002Fplugins\u002Fseo-forge\u002Fblocks\u002Ffaq\u002Fbuild\u002Findex.css","\u002Fwp-content\u002Fplugins\u002Fseo-forge\u002Fblocks\u002Fpros-cons\u002Fbuild\u002Findex.js","\u002Fwp-content\u002Fplugins\u002Fseo-forge\u002Fblocks\u002Fpros-cons\u002Fbuild\u002Findex.css",[903],"SEO Forge v4.3.7",[896,897,898,900],[906,907,908,909,910,911,912,913],"seo-forge\u002Fassets\u002Fcss\u002Fadmin.css?ver=","seo-forge\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","seo-forge\u002Fassets\u002Fjs\u002Fadmin.js?ver=","seo-forge\u002Fassets\u002Fjs\u002Ffrontend.js?ver=","seo-forge\u002Fblocks\u002Ffaq\u002Fbuild\u002Findex.js?ver=","seo-forge\u002Fblocks\u002Ffaq\u002Fbuild\u002Findex.css?ver=","seo-forge\u002Fblocks\u002Fpros-cons\u002Fbuild\u002Findex.js?ver=","seo-forge\u002Fblocks\u002Fpros-cons\u002Fbuild\u002Findex.css?ver=",{"cssClasses":915,"htmlComments":923,"htmlAttributes":928,"restEndpoints":934,"jsGlobals":938,"shortcodeOutput":944},[916,917,918,919,920,921,922],"seofo-admin-menu","seofo-admin-page","seofo-frontend-wrapper","seofo-schema-editor","seofo-faq-block","seofo-pros-cons-block","seofo-meta-box",[924,925,926,927],"\u003C!-- SEO Forge -- Sitemap Template -->","\u003C!-- SEO Forge -- FAQ Block -->","\u003C!-- SEO Forge -- Pros\u002FCons Block -->","\u003C!-- SEO Forge -- Meta Box -->",[929,930,931,932,933],"data-seofo-id","data-seofo-type","data-seofo-faq","data-seofo-pros-cons","data-seofo-schema",[935,936,937],"\u002Fwp-json\u002Fseofo\u002Fv1\u002Ffaq","\u002Fwp-json\u002Fseofo\u002Fv1\u002Fpros-cons","\u002Fwp-json\u002Fseofo\u002Fv1\u002Fschema",[939,940,941,942,943],"seofo_admin_params","seofo_frontend_params","onex_seo_options","SEOFO_FAQ_BLOCK_OPTIONS","SEOFO_PROS_CONS_BLOCK_OPTIONS",[945,946,947],"[seofo_faq]","[seofo_pros_cons]","[seofo_schema]"]