Descripción
Rankology SEO and Analytics Tool is a comprehensive WordPress SEO plugin that helps sites rank higher in search engines, built to WordPress.org Plugin Check standards for secure, well-sanitized, and internationalization-ready code. Features include:
AI Content Generator: Generate content using your own OpenAI or Gemini API key, with model selection, streaming output, and usage/cost tracking.
Core & Advanced SEO: Meta titles/descriptions, focus keywords, canonical URLs, content scoring, schema markup (Article, FAQ, Review, Organization, Local Business), robots.txt & .htaccess management, and XML sitemaps.
Rankology LinkFlow: Smart internal linking suggestions, broken/orphan link detection, engagement tracking, and interlinking/sitemap visualizations.
Google Integration: Connect GA4 and Search Console for at-a-glance performance metrics (sessions, clicks, impressions, CTR, position) with filters and reports.
Speed Optimization: HTML/CSS/JS minification, full-page caching, image compression & WebP conversion, server cache headers, and GZIP/Brotli compression.
Web Performance & Core Web Vitals: PageSpeed Insights dashboard measuring LCP, FCP, CLS, INP, TBT, TTI, and TTFB, with history, comparisons, and shareable reports.
Settings & Customization: Global meta settings, social sharing, breadcrumbs, header/footer code injection, import/export, and Cloudflare CDN integration.
Technical SEO Controls
- Server Settings: Add custom rules to the
.htaccessfile (Apache servers only) via a manual input field. - Robots.txt Settings: Manually add custom entries, or auto-append entries from the robots options table.
- Sitemap Settings: Auto-generate XML sitemap, exclude specific pages/posts, automatic updates on new content, and direct submission to Google & Bing.
- Image SEO Settings: Auto-use filename as alt text/title on upload, set post title from image metadata, and automatically clean uploaded filenames.
- Crawling Options: Control site visibility, disable link/image indexing, disable descriptions in Google, and exclude paginated or attachment pages from indexing.
- Alerts & Warnings: Notices for “Discourage search engines,” robots.txt status, and sitemap status.
Rankology Speed Booster
Boost your site’s loading speed with advanced optimization tools for performance and Core Web Vitals, organized into 5 tabs:
- Feature Control: Master toggle plus individual switches for HTML, CSS, and JavaScript minification with live status indicators.
- Cache Generation: HTML/CSS/JS minification with automatic AJAX-based cache rebuilding and one-click cache clearing.
- Image Optimization: Multi-method compression (Spatie, Imagick, GD), automatic WebP conversion, lazy loading, and bulk optimization with real-time stats.
- Server Configuration: Cache-Control/Expires headers, GZIP/Brotli compression (Apache/LiteSpeed), .htaccess-based caching, and object cache support.
- Performance Stats: Cache hit-rate metrics, overall performance score, and optimization recommendations.
- Web Performance & Core Web Vitals: PageSpeed Insights dashboard measuring LCP, FCP, CLS, INP, TBT, TTI, and TTFB, with report history, side-by-side comparisons, shareable public report links, email sharing, and automatic mobile analysis — powered by the Rankology API (no Google API key required).
External Services
This plugin connects to the following external services:
- Rankology API Services
- Purpose: Fetch Google Analytics and Search Console data, submit URLs for indexing, provide SEO insights, and analyze PageSpeed performance
- Data Sent: Website URL, API key (encrypted), requested metrics, and PageSpeed analysis requests
- When: When loading analytics dashboards, submitting URLs for indexing, or analyzing page performance
- Endpoints:
- https://app.rankology.io/api/rankology/url-inspection/single
- https://app.rankology.io/api/rankology/submit-urls
- https://app.rankology.io/api/rankology/google-analytics/google-insights
- https://app.rankology.io/api/rankology/google-search-console/google-insights
- https://app.rankology.io/api/rankology/connect-app
- https://app.rankology.io/api/rankology-pagespeed/wordpress/get-site-speedinsight (PageSpeed Insights analysis)
- Rankology Privacy Policy
- Rankology Terms of Service
1a. Rankology Webhook System (Plugin Lifecycle)
* Purpose: Secure communication with Rankology servers for plugin activation and deactivation events
* Data Sent:
– On Activation: Site URL, site name, WordPress version, PHP version, plugin version, timestamp, nonce, and HMAC-SHA256 signature (if webhook secret exists)
– On Deactivation: All activation data plus stored API key (if available)
* When:
– Plugin Activation: Sends blocking request to receive webhook secret and API key from server
– Plugin Deactivation: Sends non-blocking request to notify server of deactivation
* Security Features:
– HMAC-SHA256 signature verification for request authenticity
– Nonce generation for request validation
– Rate limiting (5-second cooldown between requests)
– SSL certificate verification
– Secure storage of webhook secret and API key in WordPress options
* Endpoints:
– https://app.rankology.io/api/rankology-pagespeed/wordpress/plugin-install (activation)
– https://app.rankology.io/api/rankology-pagespeed/wordpress/plugin-uninstall (deactivation)
* Data Storage: Webhook secret and API key are stored securely in WordPress options table and only sent to Rankology API endpoints
* Note: The webhook system ensures seamless integration with Rankology services and automatic API key provisioning upon plugin activation
* Rankology Privacy Policy
* Rankology Terms of Service
-
Cloudflare API
- Purpose: Manage CDN cache, security settings, performance rules, and analytics data
- Data Sent:
- API credentials (API key/token and optionally email address for Global API Key authentication)
- Zone ID (identifier for your Cloudflare zone/domain)
- Cache management commands (purge all cache, purge specific URLs)
- Security settings (WAF status, security level, bot fight mode, browser integrity check)
- Performance settings (cache level, browser cache TTL, auto minify settings, rocket loader, polish, WebP)
- Page rule configurations (URL patterns, cache rules, security rules)
- Analytics queries (time range parameters for performance and security analytics)
- When:
- When testing Cloudflare connection (sends zone ID to verify credentials)
- When purging cache (manually or automatically after content updates)
- When updating security settings (WAF, security level, bot protection)
- When updating performance settings (cache level, minification, optimization)
- When creating or deleting page rules
- When fetching analytics data (performance metrics, security events, top statistics)
- When toggling development mode
- Endpoints:
- https://api.cloudflare.com/client/v4/ (REST API for cache, security, and settings management)
- https://api.cloudflare.com/client/v4/graphql (GraphQL API for analytics and advanced queries)
- 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.
- Cloudflare Privacy Policy
- Cloudflare Terms of Service
-
Google Autocomplete API
- Purpose: Fetch real-time keyword suggestions for SEO optimization
- Data Sent: Search queries (keywords), locale, and country data
- When: When using the “Get Suggestions” button in SEO fields
- Endpoint: https://www.google.com/complete/search
- Google Privacy Policy
-
Google Analytics Data API (GA4) & Google Search Console API
- Purpose: Fetch Google Analytics (GA4) reporting metrics and Google Search Console performance data (and URL Inspection, if enabled) inside the Rankology dashboard
- Data Sent:
- Your configured GA4 Property ID and/or Search Console Property URL
- Requested date range, filters (e.g., country/device), dimensions/metrics, and URL(s) used for reporting
- Authentication data required to obtain an access token (service-account based OAuth2 flow)
- When: When you enable Google Analytics / Search Console integration and load GA/SC dashboards, reports, or URL inspection features
- Endpoints:
- https://oauth2.googleapis.com/token (token exchange)
- https://analyticsdata.googleapis.com/v1beta/ (GA4 Data API)
- https://searchconsole.googleapis.com/webmasters/v3/ (Search Console Search Analytics)
- https://searchconsole.googleapis.com/v1/urlInspection/index:inspect (Search Console URL Inspection)
- Note: Rankology uses the bundled Google API Client Library for PHP (
google/apiclient) to handle authentication and requests. - Google Privacy Policy
Source Code
This plugin includes minified JavaScript and CSS files for performance. The source code and build process are available at:
- Plugin Source Code: https://github.com/rankology/rankology-seo-wordpress-plugin
- Third-party Libraries:
- DataTables: https://github.com/DataTables/DataTablesSrc
- Chart.js: https://github.com/chartjs/Chart.js
- vis-network: https://github.com/visjs/vis-network
- cytoscape.js: https://github.com/cytoscape/cytoscape.js
- Select2: https://github.com/select2/select2
- Tagify: https://github.com/yaircohen/tagify
- html2pdf.js: https://github.com/eKoopmans/html2pdf.js
- Google API Client Library for PHP (google/apiclient): https://github.com/googleapis/google-api-php-client
Note: 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/composer) to generate production files. To build from source, clone the repository and run the build commands as documented in the repository.
Capturas de pantalla














Instalación
- Upload the
rankology-seo-and-analytics-toolfolder to the/wp-content/plugins/directory - Activate the plugin through the ‘Plugins’ menu in WordPress
- Navigate to Rankology in your WordPress admin to configure settings
- Connect your Google Analytics and Search Console accounts for full functionality
FAQ
-
How do I connect Google Analytics and Search Console?
-
Go to Rankology Settings Rankology API Key, enter your API key from rankology.io, and the plugin will automatically fetch your analytics data.
-
Does Rankology include the Google API client library?
-
Yes. Rankology bundles the Google API Client Library for PHP (
google/apiclient) underrankology-seo-and-analytics-tool/package/vendor/and uses it for Google Analytics and Google Search Console integration (for example, to authenticate with a Google service account and request reporting data). You do not need to install it separately when installing the plugin ZIP. -
Can I customize the schema markup?
-
Yes! You can enable/disable automatic schema or manually add custom schema for articles, FAQs, reviews, organizations, and local businesses.
-
Does the plugin work with caching plugins?
-
Yes, Rankology is compatible with most caching plugins. For best results, clear your cache after making SEO changes.
-
Use the shortcode
[rankology_breadcrumb]anywhere in your theme templates or content.
Reseñas
No hay reseñas para este plugin.
Colaboradores & Desarrolladores
“Rankology SEO and Analytics Tool” es software de código abierto. Las siguientes personas han contribuido a este plugin.
ColaboradoresTraduce “Rankology SEO and Analytics Tool” a tu idioma.
¿Interesado en el desarrollo?
Revisa el código, echa un vistazo al repositorio SVN, o suscríbete al registro de desarrollo por RSS .
Historial de cambios
3.4.4
- Speed Booster: Added configurable JavaScript defer and delay-until-interaction options, plus a warning for server-side output buffering that can interfere with caching.
- Speed Booster: Introduced dedicated HTML, CSS, and JS cache minifier classes for more reliable minification.
- Server Configuration: Added configurable cache durations, a Server Overview panel, and an Object Cache connection UI.
- Added shared toast notifications, button-loading states, and navigation-state utilities across admin screens for a more consistent UI.
3.4.3
- GA & Search Console Insights: Added a search-type filter plus new report fields (traffic source/medium, conversions, AI-assistant referrals, ad cost, branded vs. non-branded search).
- Fixed the Configuration save flow so a transient connection-test failure no longer discards a newly uploaded service account key.
- Rebuilt Web Performance & Core Web Vitals on a modern, modular architecture with a redesigned results dashboard.
- Resolved WordPress Plugin Check errors and warnings across the plugin.
3.4.2
- Fixed PageSpeed history so multiple results are preserved instead of overwriting earlier entries.
- Added a load-more experience for browsing additional PageSpeed history rows.
- Refined the public/local PageSpeed report header layout.
3.4.1
- Fixed missing translator comments in the keyword research plan panel for i18n compliance.
- Fixed Speed Booster (CSS, JS, and Image Optimization) issues.
- Improved code quality and WordPress coding standards compliance.
3.4
- Setup Wizard Module: guided setup process for SEO settings, Speed Booster, and GA & Search Console integration, with step-by-step navigation and validation.
3.3
- Implemented full internationalization (i18n) support across both Free and Pro plugins.
- Added and validated multilingual translation files for all supported locales.
3.2
- Improved the design for GA & Search Console Insights.
- Fixed various issues and improved the design of Header & Footer Code.
3.1
- Updated GA & Search Console Insights with a Free vs Pro split.
- Free: Overview metrics, basic graphs, and Top 5 limits for Pages, Queries, and Countries; date filters limited to Last 7/30 days.
- Pro: Unlimited data rows, full pagination, CSV export, advanced charts, custom date ranges, advanced filters (Country, Device), and the SEO Opportunity Finder.
3.0
- Added GA & Search Console Insights module (GA4 + Search Console) in the Rankology dashboard.
- New configuration screen for Service Account JSON (upload/manual) with encrypted credential storage.
- Added reports with date range, country, and device filters.
2.9
- Added support for OpenAI and Gemini API integration (Bring Your Own API Key).
- Model selection, real-time streaming output, and prompt template system (Blog Content & Product Description).
- Usage logs with token tracking, per-request cost estimation, and structured error logging.
2.8
- Enhanced Compare Reports with side-by-side Structure tab comparison.
- Added URL domain restriction to prevent analysis of external sites.
- Fixed SQL injection vulnerabilities by using proper WordPress table prefixes.
2.7
- Introduced Web Performance & Core Web Vitals module with a PageSpeed Insights dashboard (LCP, FCP, CLS, INP, TBT, TTI, TTFB).
- Added report caching, history tracking, comparison, and shareable public report links.
- Implemented secure webhook system for plugin activation/deactivation with HMAC-SHA256 signatures.
2.6
- Added full-page caching with preload support and manual controls.
- Introduced configurable JavaScript defer and delay options.
- Added cache exclusions, WordPress Heartbeat control, and a cache status indicator.
2.5
- Removed shell command execution and hardened input/output sanitization and escaping.
- Updated third-party libraries (DataTables, Chart.js, Font Awesome, Select2, spatie/image-optimizer) to latest stable versions.
- Added a dedicated “External Services” section documenting all third-party API usage.
- Improved i18n compliance and unified the plugin text domain.
2.4
- Added Cloudflare integration: cache/security control center with zone validation and dual auth (email+key or token).
- Manual and automatic cache purging, plus cache-level and browser cache TTL presets.
- Development Mode toggle, security level selector, and WordPress-safe page rules.
2.3
- UI polish and stability fixes across Rankology Settings and Speed Booster screens.
2.2
- Speed Booster workflow improvements, toast notifications, and multi-method image optimization with WebP/lazy loading.
2.1
- Introduced Rankology Speed Booster: HTML/CSS/JS minification, server cache headers, GZIP/Brotli compression, and Object Cache support.
2.0
- Added Rankology API Key integration with Google Analytics & Search Console insights and one-click URL submission.
1.9
- Revamped plugin design: colors, dashboard styling, typography, and layout.
1.8
- UI/UX improvements to LinkFlow tabs and general visual consistency.
1.7
- Added comprehensive LinkFlow Analytics: broken/orphan link tracking, engagement tracking, and interlinking/sitemap graphs.
1.6
- Introduced Rankology LinkFlow for internal linking, plus Header & Footer Code insertion with device targeting.
1.3
- Added crawling options: disable link/image indexing, exclude paginated/attachment pages, SEO alerts.
1.2
- Added global meta fields, dynamic schema (Organization, Local Business, FAQ, Review), breadcrumbs, and import/export.
1.1
- Added XML sitemap, robots.txt customization, .htaccess editor (Apache), and image SEO settings.
1.0
- Initial plugin release with core SEO features.
