{"id":346171,"date":"2026-08-14T04:00:48","date_gmt":"2026-08-14T04:00:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/rankboost\/"},"modified":"2026-09-04T18:23:59","modified_gmt":"2026-09-04T18:23:59","slug":"saifbrand-seo-speed","status":"publish","type":"plugin","link":"https:\/\/fur.wordpress.org\/plugins\/saifbrand-seo-speed\/","author":23539160,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.0","stable_tag":"1.3.0","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"SaifBrand SEO, Speed & Security","header_author":"SaifBrand","header_description":"All-in-one SEO and speed for WordPress -- automatic WebP image optimization, alt text, meta titles\/descriptions, XML sitemap, lazy-loading, and (Pro) full-page caching.","assets_banners_color":"","last_updated":"2026-09-04 18:23:59","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/saifbrand.com","header_plugin_uri":"https:\/\/saifbrand.com\/seo-speed","header_author_uri":"https:\/\/saifbrand.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":267,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"saifbrand","date":"2026-08-14 04:00:33","revision":3646563},"1.1.1":{"tag":"1.1.1","author":"saifbrand","date":"2026-08-14 04:14:40","revision":3646583},"1.1.2":{"tag":"1.1.2","author":"saifbrand","date":"2026-08-16 04:52:12","revision":3649282},"1.2.0":{"tag":"1.2.0","author":"saifbrand","date":"2026-08-19 14:22:01","revision":3654805},"1.2.1":{"tag":"1.2.1","author":"saifbrand","date":"2026-08-19 15:46:07","revision":3654950},"1.2.2":{"tag":"1.2.2","author":"saifbrand","date":"2026-08-25 14:46:26","revision":3665520},"1.3.0":{"tag":"1.3.0","author":"saifbrand","date":"2026-09-04 18:23:59","revision":3681665}},"upgrade_notice":{"1.1.0":"<p>Renamed to SaifBrand SEO &amp; Speed -- same plugin, new name.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3646563,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3646563,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0","1.1.1","1.1.2","1.2.0","1.2.1","1.2.2","1.3.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3654950,"resolution":"1","location":"assets","locale":"","width":1120,"height":1495},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3654950,"resolution":"2","location":"assets","locale":"","width":1120,"height":1086},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3654950,"resolution":"3","location":"assets","locale":"","width":1120,"height":837},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3654950,"resolution":"4","location":"assets","locale":"","width":1120,"height":1727},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3654950,"resolution":"5","location":"assets","locale":"","width":1120,"height":2481},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3654950,"resolution":"6","location":"assets","locale":"","width":1120,"height":872}},"screenshots":{"1":"The main SaifBrand SEO &amp; Speed dashboard showing image optimization stats and bulk-optimize tools.","2":"The SEO settings tab.","3":"The per-post SEO Title and Meta Description fields, right on the post editor screen."}},"plugin_section":[],"plugin_tags":[29161,4884,186,794,15376],"plugin_category":[52,55],"plugin_contributors":[275622],"plugin_business_model":[],"class_list":["post-346171","plugin","type-plugin","status-publish","hentry","plugin_tags-image-optimization","plugin_tags-lazy-load","plugin_tags-seo","plugin_tags-speed","plugin_tags-webp","plugin_category-performance","plugin_category-seo-and-marketing","plugin_contributors-saifbrand","plugin_committers-saifbrand"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/saifbrand-seo-speed\/assets\/icon-128x128.png?rev=3646563","icon_2x":"https:\/\/ps.w.org\/saifbrand-seo-speed\/assets\/icon-256x256.png?rev=3646563","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/saifbrand-seo-speed\/assets\/screenshot-1.png?rev=3654950","caption":"The main SaifBrand SEO &amp; Speed dashboard showing image optimization stats and bulk-optimize tools."},{"src":"https:\/\/ps.w.org\/saifbrand-seo-speed\/assets\/screenshot-2.png?rev=3654950","caption":"The SEO settings tab."},{"src":"https:\/\/ps.w.org\/saifbrand-seo-speed\/assets\/screenshot-3.png?rev=3654950","caption":"The per-post SEO Title and Meta Description fields, right on the post editor screen."},{"src":"https:\/\/ps.w.org\/saifbrand-seo-speed\/assets\/screenshot-4.png?rev=3654950","caption":""},{"src":"https:\/\/ps.w.org\/saifbrand-seo-speed\/assets\/screenshot-5.png?rev=3654950","caption":""},{"src":"https:\/\/ps.w.org\/saifbrand-seo-speed\/assets\/screenshot-6.png?rev=3654950","caption":""}],"raw_content":"<!--section=description-->\n<p>SaifBrand SEO &amp; Speed handles the technical SEO and performance work that every WordPress site needs, without needing five different plugins.<\/p>\n\n<p><strong>Image Optimization<\/strong><\/p>\n\n<ul>\n<li>Automatically converts new JPEG\/PNG uploads to WebP, including every generated thumbnail size<\/li>\n<li>One-click bulk optimization for your existing Media Library<\/li>\n<li>Automatically fills in missing image alt text so you stop losing accessibility and SEO points on empty alt attributes<\/li>\n<li>Before\/after savings report so you can see exactly how much smaller your images got<\/li>\n<\/ul>\n\n<p><strong>SEO<\/strong><\/p>\n\n<ul>\n<li>Custom SEO title and meta description on every post and page, with a simple field right on the edit screen<\/li>\n<li>Automatic XML sitemap, no configuration needed<\/li>\n<li>Clean, correct robots.txt with your sitemap linked automatically<\/li>\n<li>Proper canonical tags and Open Graph tags on every page<\/li>\n<li>Automatically steps aside if you already have Yoast SEO, Rank Math, or All in One SEO active, so nothing ever gets duplicated<\/li>\n<\/ul>\n\n<p><strong>Speed<\/strong><\/p>\n\n<ul>\n<li>Forces lazy-loading on every content image, even ones that slip through WordPress's own default handling<\/li>\n<li>(Pro) Full-page caching for logged-out visitors, with smart exclusions for cart, checkout, and account pages<\/li>\n<\/ul>\n\n<h4>Why SaifBrand SEO &amp; Speed<\/h4>\n\n<p>Most sites end up running a separate image-compression plugin, a separate SEO plugin, and a separate caching plugin -- each with its own settings screen, its own updates, and its own way of doing things. SaifBrand SEO &amp; Speed keeps the essentials in one place, with sensible defaults that work out of the box.<\/p>\n\n<h4>Pro<\/h4>\n\n<p>SaifBrand SEO &amp; Speed Pro adds full-page speed caching, AI-generated alt text, AI-generated meta descriptions, AVIF image support, and priority support. <a href=\"https:\/\/saifbrand.com\/seo-speed\">Learn more<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>saifbrand-seo-speed<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install directly from the WordPress plugin directory.<\/li>\n<li>Activate the plugin through the \"Plugins\" menu in WordPress.<\/li>\n<li>Go to the new \"SaifBrand SEO &amp; Speed\" menu item in your dashboard sidebar to review settings -- the defaults are safe to leave as-is.<\/li>\n<li>Optionally click \"Bulk Optimize\" to convert your existing Media Library images to WebP and fill in any missing alt text.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20this%20break%20my%20images%20if%20something%20goes%20wrong%3F\"><h3>Will this break my images if something goes wrong?<\/h3><\/dt>\n<dd><p>SaifBrand SEO &amp; Speed only replaces a JPEG\/PNG with its WebP equivalent after the WebP file has been successfully created and verified on disk. Always keep a backup of your site as a general practice, as you should with any plugin that modifies media files.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20yoast%20seo%20or%20rank%20math%3F\"><h3>Does this work with Yoast SEO or Rank Math?<\/h3><\/dt>\n<dd><p>Yes. SaifBrand SEO &amp; Speed automatically detects if Yoast SEO, Rank Math, or All in One SEO is active and steps aside from all SEO output (titles, meta tags, sitemap) so there's no conflict or duplication. The image optimization and speed features keep working regardless.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20keep%20the%20original%20jpeg%2Fpng%20files%3F\"><h3>Do I need to keep the original JPEG\/PNG files?<\/h3><\/dt>\n<dd><p>No. Once an image is converted to WebP, the original is removed and the WebP file takes its place at the same location in your Media Library, so no other plugin or theme code needs to change.<\/p><\/dd>\n<dt id=\"what%20does%20the%20free%20version%20include%20versus%20pro%3F\"><h3>What does the free version include versus Pro?<\/h3><\/dt>\n<dd><p>Everything listed under Image Optimization, SEO, and the lazy-loading part of Speed is free, permanently. Pro adds full-page caching and AI-powered content generation for alt text and meta descriptions.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Page cache is now free for everyone. It was previously a Pro-only feature.<\/li>\n<li>New: the cache can serve a page before WordPress loads, using a\nwp-content\/advanced-cache.php drop-in. On a test site this took a page from\n545ms to 25ms - about 22 times faster. If wp-config.php cannot be written the\ncache still runs the old way, just with a smaller saving, and says so.<\/li>\n<li>New: the cache refuses to run alongside another caching plugin (LiteSpeed\nCache, WP Rocket, W3 Total Cache, WP Super Cache and others). Two page caches\non one site serve stale pages, so this one stands aside rather than competing.<\/li>\n<li>New: optional separate cache for mobile visitors, and a button to clear\ncached pages.<\/li>\n<li>Fixed: the page cache never actually saved anything. It read its output buffer\nback on <code>shutdown<\/code>, but WordPress closes every buffer on that same hook first,\nso there was nothing left to store. This affected the Pro cache in earlier\nversions too.<\/li>\n<li>The cache is off until you switch it on, and switching it off removes\neverything it added, including its line in wp-config.php.<\/li>\n<li>Catches the free build up with several fixes and improvements that had only\nreached the Pro build: alt-text handling in the media modal, the WPVane\nconnector, SEO output, and blocked-sender support for stored form messages.\nSaved form messages now record the sender's IP so a sender can be blocked, not\njust an address - the table is upgraded automatically on the first admin visit\nand existing messages are left untouched.<\/li>\n<li>Removed assets\/admin.js, which nothing had loaded for several versions.<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>The \"Auto-fill missing alt text\" setting now says plainly what it does and does not do. It fills alt text from the filename, which helps image search, but a filename is not a description: a blind visitor hears \"Blue Summer Dress 2026\" and still does not know what the picture shows. Treat what it writes as a placeholder to replace.<\/li>\n<li>Added a one-time, dismissible pointer to AccessVane, our separate free accessibility plugin, for anyone who wants to find which images still need real descriptions.<\/li>\n<li>Marked as tested against WordPress 7.1. The old value kept the plugin out of WordPress.org search results.<\/li>\n<li>Switched file deletion to wp_delete_file() so hosts that filter direct filesystem calls behave predictably.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fixed: with \"Also protect the login form\" switched on, the timing check could turn away a real person whose password manager filled the form instantly. Sign-in no longer has a minimum fill time; the honeypot and the lockout still apply there. Comments and contact forms are unchanged.<\/li>\n<li>The plugin is now called SaifBrand SEO, Speed &amp; Security everywhere, matching what it does.<\/li>\n<li>New screenshots for the Security and App Control screens.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>New Security tab: spam and bot protection, optional Cloudflare Turnstile or Google reCAPTCHA using your own free keys.<\/li>\n<li>New: login protection, file integrity scanning, contact form message storage, and simple visitor counting.<\/li>\n<li>New App Control tab: connect the site to the WPVane app in one click. Off until you turn it on.<\/li>\n<li>Fixed: the page cache keyed on the Host header from the request, which let anyone create unlimited cache files.<\/li>\n<li>Fixed: the page cache could capture other plugins' output or save a half-finished page.<\/li>\n<li>Fixed: the page cache now clears when a menu, widget, comment or plugin changes.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Fixed: other active plugins' admin notices (e.g. Elementor's) no longer appear on this plugin's own settings page.<\/li>\n<li>Added an optional, dismissible review request after a week of active use (free plan only).<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Sidebar: replaced the WhatsApp contact link with a direct Live Chat link, and added a link to the plugin's full details\/live demo page.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Renamed to SaifBrand SEO &amp; Speed per WordPress.org naming guidance (the plugin itself is unchanged).<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Pro: real AI-generated alt text (image analysis) and AI-generated meta descriptions, using your own free Gemini API key (Settings &gt; SEO &gt; AI Features).<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: WebP image optimization, alt text auto-fill, on-page SEO, XML sitemap, lazy-load enforcement, and Pro-tier full-page caching.<\/li>\n<\/ul>","raw_excerpt":"All-in-one SEO and speed for WordPress: automatic WebP images, alt text, meta titles, XML sitemap, and lazy-loading.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/346171","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=346171"}],"author":[{"embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/saifbrand"}],"wp:attachment":[{"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=346171"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=346171"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=346171"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=346171"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=346171"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=346171"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}