RankLite focuses on the essentials of on-page SEO. It’s intentionally small, fast, and easy to configure. You get all the core tools—without the kitchen sink:
/sitemap.xml) with pretty permalink support and pings to Google & BingNo telemetry. No ad pixels. No phone-home calls—everything stays on your site.
A separate Pro add-on (not required) can extend RankLite with AI-assisted titles/descriptions/alt-text/articles, advanced schema & sitemaps, a 404 monitor, and auto-redirects. The free plugin is fully functional on its own and does not require Pro.
/sitemap.xml with:
This plugin does not:
If you enable Analytics or GTM helpers, you are integrating external services—ensure you have the proper disclosures/consent (e.g., via your cookie banner).
This plugin can optionally connect to the following external services:
– What it does: When sitemap pinging is enabled, RankLite can notify search engines that your sitemap has been updated.
– What is sent: The public URL of your sitemap is sent as a query parameter to:
– https://www.google.com/ping?sitemap=
– https://www.bing.com/ping?sitemap=
– When: Only when sitemap pinging is enabled in the plugin settings and a sitemap is generated/updated.
– Terms / Privacy:
– Google: https://policies.google.com/privacy / https://policies.google.com/terms
– Microsoft (Bing): https://privacy.microsoft.com / https://www.microsoft.com/servicesagreement
– What it does: If you choose to enable Analytics or Tag Manager in RankLite, the plugin outputs the official tracking/snippet code provided by Google.
– What is sent: Standard analytics/usage data as defined by Google, associated with your own property IDs (e.g. GA4, GTM). No additional data is sent by RankLite beyond what Google’s scripts normally collect.
– When: Only when you explicitly enable these features and enter your own tracking IDs.
– Terms / Privacy:
– Google Analytics / Tag Manager: https://marketingplatform.google.com/about/analytics/terms/us/
– Google Privacy Policy: https://policies.google.com/privacy
`php
/**
* Filter the final value RankLite outputs.
*
* @param string $title Final title string.
* @param array $parts Parsed parts (h1, site_name, brand, etc).
* @param WP_Post|null $post Current post object (or null).
* @param string $type Detected type: ‘news’ | ‘product’ | ‘default’.
*/
add_filter( ‘ranklite_meta_title_final’, function( $title, $parts, $post, $type ) {
return $title;
}, 10, 4 );
`
`php
add_filter( ‘ranklite/sitemaps/index_items’, function( $extra, $opts ) {
$extra[] = array(
‘loc’ => home_url( ‘/news-sitemap.xml’ ),
‘lastmod’ => gmdate( ‘c’ ),
);
return $extra;
}, 10, 2 );
`
`php
add_filter( ‘ranklite_breadcrumb_trail’, function( $trail ) {
// $trail is an array of arrays like [ ‘name’ => ‘Blog’, ‘url’ => ‘https://example.com/blog/’ ].
return $trail;
} );
`
`php
do_action( ‘ranklite/register_redirect’, ‘/old-path’, ‘/new-path’, 301 );
`
See inline docs for more hooks and parameters.