[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHMkAd12mddzG_Ay_4hcHlRNJm1wTXDF6zp3jwvj_hXw":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"citrusdevlab","Alexandre Jacquin","https:\u002F\u002Fprofiles.wordpress.org\u002Fcitrusdevlab\u002F",1,0,100,30,94,"2026-08-29T03:24:08.160Z",[14],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":8,"num_ratings":8,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":31,"download_link":32,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"seopulse","SEOPulse – SEO tools to Boost your Rankings & Traffic","1.5.0","\u003Ch3>The modern, all-in-one SEO plugin for WordPress built with REACT\u003C\u002Fh3>\n\u003Cp>SEOPulse is a complete WordPress SEO solution that helps you optimize your content, manage your metadata, generate sitemaps, handle redirections, and improve your local search visibility — all from a single, modular plugin.\u003C\u002Fp>\n\u003Cp>✔ \u003Cstrong>Real-time content analysis with SEO scoring (0–100) and actionable recommendations\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>Up to 5 focus keywords per post with per-keyword scoring\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>Open Graph, Twitter Card & LinkedIn live social previews directly in the editor\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>Meta Template Engine with 99+ dynamic variables for titles and descriptions\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>XML sitemaps: posts, pages, taxonomies, images, and Google News\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>301\u002F302 URL redirections with 404 monitoring\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>Local Business JSON-LD schema with interactive map\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>GDPR-compliant Google Analytics 4, Google Tag Manager & cookie consent banner\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>Migrate from Yoast SEO, Rank Math & SEOPress in one click\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ \u003Cstrong>No ads, fully modular — disable what you don’t need\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Why choose SEOPulse?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>All in one\u003C\u002Fstrong>: No need for separate plugins for sitemaps, redirects, schemas, or analytics. SEOPulse bundles everything. Disable unused modules with one click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy AND powerful\u003C\u002Fstrong>: The setup wizard guides you through initial configuration. Advanced users get access to 99+ template variables, REST API endpoints and WP-CLI commands.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern architecture\u003C\u002Fstrong>: Built on React and PHP 8.O with a modular design, SEOPulse is fast, extensible, and developer-friendly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Migrate easily\u003C\u002Fstrong>: Import your focus keywords, meta tags, and Open Graph data from Yoast SEO, Rank Math, SEOPress or All In One SEO in a single click.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Installation wizard\u003C\u002Fstrong> to quickly setup your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content analysis\u003C\u002Fstrong> with up to 5 focus keywords per post and real-time SEO scoring (0–100)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>18+ content checks\u003C\u002Fstrong>: title structure, heading hierarchy, word count, keyword density, links, images, alt text\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Readability analysis\u003C\u002Fstrong>: Flesch Reading Ease, sentence length, passive voice, complex words, transition words\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile \u002F Desktop Google Preview\u003C\u002Fstrong> to see how your post appears in search results\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Facebook, Twitter & LinkedIn social previews\u003C\u002Fstrong> directly in the editor sidebar\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO titles & meta descriptions\u003C\u002Fstrong> with dynamic variables (post title, author, date, custom fields…)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Meta Template Engine\u003C\u002Fstrong>: 16 namespaces, 99+ variables, conditional rendering, fallback chains\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Open Graph & Twitter Cards\u003C\u002Fstrong> for better social sharing on Facebook, LinkedIn, Twitter, WhatsApp…\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom canonical URL\u003C\u002Fstrong> and robots directives (noindex, nofollow, noarchive)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>XML Sitemaps\u003C\u002Fstrong>: posts, pages, custom post types, taxonomies, images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google News Sitemap\u003C\u002Fstrong> with multilingual support (WPML, Polylang, TranslatePress)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>robots.txt management\u003C\u002Fstrong> with auto-insertion of sitemap URL\u003C\u002Fli>\n\u003Cli>\u003Cstrong>301\u002F302 URL redirections\u003C\u002Fstrong> with exact matching, hit counter, and chain detection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>404 monitoring\u003C\u002Fstrong>: automatic logging with referrer, user agent, deduplication, and bot filtering (up to 100 entries)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redirect suggestions\u003C\u002Fstrong> for 404 URLs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CSV export\u003C\u002Fstrong> for redirects and 404 logs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Local Business SEO\u003C\u002Fstrong>: single-location JSON-LD schema with address, opening hours, phone, email, social profiles, business identity, logo, ratings, and pricing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>JSON-LD schema\u003C\u002Fstrong>: Organization, WebSite, Article, FAQ, HowTo, Product (WooCommerce)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>JSON-LD validator\u003C\u002Fstrong> with browser preview\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Analytics 4\u003C\u002Fstrong> (GA4) with Consent Mode v2 and GDPR compliance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Tag Manager\u003C\u002Fstrong> (GTM) with consent-aware script injection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GDPR cookie consent banner\u003C\u002Fstrong>: customizable position, theme, message, and button text\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instant indexing\u003C\u002Fstrong>: IndexNow protocol and Google Indexing API with submission log\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Suggest integration\u003C\u002Fstrong> for keyword research in the editor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce support\u003C\u002Fstrong>: Product schema auto-injection, meta template variables (price, SKU, rating…)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO columns\u003C\u002Fstrong> in post\u002Fpage lists: sortable score, title, description, focus keywords with color-coded badges\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin bar SEO score\u003C\u002Fstrong> for quick reference\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image ALT auto-fill\u003C\u002Fstrong> and image diagnostics\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HTML Head cleanup\u003C\u002Fstrong>: remove generator tag, emoji scripts, WLW manifest, shortlinks, RSD links\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Freeze Modified Date\u003C\u002Fstrong> to preserve SEO history on post edits\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import\u002FExport settings\u003C\u002Fstrong> in JSON format and one-click plugin reset\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Migrate from\u003C\u002Fstrong> Yoast SEO, Rank Math, SEOPress and All In One SEO\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-CLI commands\u003C\u002Fstrong>: analyze, dashboard, migrate, export, import\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full REST API\u003C\u002Fstrong> for all major features\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite compatible\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual ready\u003C\u002Fstrong>: WPML, Polylang, TranslatePress\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>All Features Included\u003C\u002Fh3>\n\u003Cp>SEOPulse ships with every feature unlocked — no upsells, no limits:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited focus keywords\u003C\u002Fstrong> per post\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited redirections\u003C\u002Fstrong> with regex pattern support and capture groups\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CSV redirect import\u002Fexport\u003C\u002Fstrong> for bulk redirect management\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extended Local SEO fields\u003C\u002Fstrong>: fax, GPS coordinates, price range, aggregate rating, area served, founding date, number of employees, payment methods, slogan, currencies accepted…\u003C\u002Fli>\n\u003Cli>\u003Cstrong>6 Gutenberg blocks\u003C\u002Fstrong> with auto-injected structured data: FAQ (FAQPage schema), HowTo (HowTo schema), Table of Contents (auto-generated), Schema (custom JSON-LD), Review (ratings), Product Grid (WooCommerce)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WooCommerce SEO\u003C\u002Fh3>\n\u003Cp>SEOPulse integrates with WooCommerce out of the box:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatic Product JSON-LD schema (name, price, availability, SKU, ratings, brand, images)\u003C\u002Fli>\n\u003Cli>WooCommerce variables in the Meta Template Engine (price, SKU, rating, stock…)\u003C\u002Fli>\n\u003Cli>Product Grid Gutenberg block with search, filter, and sort\u003C\u002Fli>\n\u003Cli>Freeze Modified Date to preserve SEO history on product edits\u003C\u002Fli>\n\u003Cli>Enhanced product schema, breadcrumb customization, and category SEO optimization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Developers will love SEOPulse!\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Modular architecture with 8 toggleable modules\u003C\u002Fli>\n\u003Cli>Full REST API under `\u002Fwp-json\u002Fseopulse\u002Fv1\u002F` for every feature\u003C\u002Fli>\n\u003Cli>WP-CLI commands for batch operations (analyze, migrate, export, import)\u003C\u002Fli>\n\u003Cli>Hooks and filters for extensibility (`seopulse_container_built`, `seopulse_modules_definition`…)\u003C\u002Fli>\n\u003Cli>Modern PHP 8.1 codebase with PSR-4 autoloading\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to several third-party external services as described below. No data is sent to any external service without the site administrator explicitly enabling the corresponding feature.\u003C\u002Fp>\n\u003Ch4>Google Analytics 4 (GA4)\u003C\u002Fh4>\n\u003Cp>When the GA4 tracking feature is enabled by the administrator, this plugin loads the Google Analytics 4 script on the frontend of your website.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>What it does:\u003C\u002Fstrong> Collects anonymous website usage and traffic data for analytics purposes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent:\u003C\u002Fstrong> On every frontend page load, after the visitor has given consent (if the cookie consent banner is enabled).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent:\u003C\u002Fstrong> Page views, user interactions, browser information, and other analytics data are collected client-side by Google’s script and sent to Google’s servers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider:\u003C\u002Fstrong> Google LLC\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmarketingplatform.google.com\u002Fabout\u002Fanalytics\u002Fterms\u002Fus\u002F\" rel=\"nofollow ugc\">Google Analytics Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Google Tag Manager (GTM)\u003C\u002Fh4>\n\u003Cp>When the GTM feature is enabled by the administrator, this plugin loads the Google Tag Manager script and noscript iframe on the frontend.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>What it does:\u003C\u002Fstrong> Manages and deploys marketing and analytics tags on your website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent:\u003C\u002Fstrong> On every frontend page load, after the visitor has given consent (if the cookie consent banner is enabled).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent:\u003C\u002Fstrong> Page views, browser information, and any data configured within your GTM container. The GTM container ID is embedded in the script URL.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider:\u003C\u002Fstrong> Google LLC\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmarketingplatform.google.com\u002Fabout\u002Fanalytics\u002Ftag-manager\u002Fuse-policy\u002F\" rel=\"nofollow ugc\">Google Tag Manager Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Google Consent Mode v2\u003C\u002Fh4>\n\u003Cp>When Google Consent Mode v2 is enabled alongside GA4 or GTM, this plugin injects a consent defaults script on the frontend.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>What it does:\u003C\u002Fstrong> Sets all Google consent categories to “denied” by default until the visitor explicitly grants consent via the cookie banner.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent:\u003C\u002Fstrong> No additional data is sent. This script configures the behavior of other Google scripts already loaded on the page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider:\u003C\u002Fstrong> Google LLC\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Ftag-platform\u002Fsecurity\u002Fguides\u002Fconsent\" rel=\"nofollow ugc\">Google Consent Mode documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Google Indexing API\u003C\u002Fh4>\n\u003Cp>When the Google Indexing feature is enabled by the administrator and a service account JSON key file has been uploaded, this plugin submits URLs to Google for indexing.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>What it does:\u003C\u002Fstrong> Notifies Google when pages are published, updated, or deleted so they can be crawled and indexed faster.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent:\u003C\u002Fstrong> Automatically when a post is published, updated, or deleted, or manually via the admin interface.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent:\u003C\u002Fstrong> The page URL and the action type (URL_UPDATED or URL_DELETED). For authentication, a JWT assertion signed with the service account private key is sent to Google’s OAuth2 token endpoint.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider:\u003C\u002Fstrong> Google LLC\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fterms\" rel=\"nofollow ugc\">Google Indexing API Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Google Autocomplete (Google Suggest)\u003C\u002Fh4>\n\u003Cp>This plugin uses the Google Autocomplete API to provide keyword suggestions in the editor.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>What it does:\u003C\u002Fstrong> Retrieves keyword suggestions based on a search query to help with SEO keyword research.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent:\u003C\u002Fstrong> When an administrator uses the Google Suggest feature in the post editor. Requests are rate-limited (2 per minute) and results are cached for 1 hour.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent:\u003C\u002Fstrong> The search keyword and the site language code.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider:\u003C\u002Fstrong> Google LLC\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fterms\" rel=\"nofollow ugc\">Google Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Google Sitemap Ping\u003C\u002Fh4>\n\u003Cp>When an administrator manually triggers a search engine ping from the Sitemap settings page, this plugin notifies Google about the sitemap.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>What it does:\u003C\u002Fstrong> Notifies Google that a sitemap has been updated.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent:\u003C\u002Fstrong> Only when the administrator clicks the “Ping search engines” button.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent:\u003C\u002Fstrong> The sitemap URL of your website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider:\u003C\u002Fstrong> Google LLC\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fterms\" rel=\"nofollow ugc\">Google Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Bing Sitemap Ping\u003C\u002Fh4>\n\u003Cp>When an administrator manually triggers a search engine ping from the Sitemap settings page, this plugin notifies Bing about the sitemap.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>What it does:\u003C\u002Fstrong> Notifies Bing that a sitemap has been updated.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent:\u003C\u002Fstrong> Only when the administrator clicks the “Ping search engines” button.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent:\u003C\u002Fstrong> The sitemap URL of your website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider:\u003C\u002Fstrong> Microsoft Corporation\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.bing.com\u002Fwebmasters\u002Fterms\" rel=\"nofollow ugc\">Bing Webmaster Tools Terms of Use\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprivacy.microsoft.com\u002Fen-us\u002Fprivacystatement\" rel=\"nofollow ugc\">Microsoft Privacy Statement\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>IndexNow API\u003C\u002Fh4>\n\u003Cp>When the IndexNow feature is enabled by the administrator, this plugin submits URLs to the IndexNow API for faster indexing by participating search engines (Bing, Yandex, and others).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>What it does:\u003C\u002Fstrong> Notifies search engines when pages are published, updated, or deleted.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent:\u003C\u002Fstrong> Automatically when a post is published, updated, or deleted.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent:\u003C\u002Fstrong> The page URL and an auto-generated API key. The request is sent to \u003Ccode>https:\u002F\u002Fapi.indexnow.org\u002Findexnow\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider:\u003C\u002Fstrong> IndexNow.org (supported by Microsoft Bing, Naver, Seznam.cz, Yandex, and Yep)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.indexnow.org\u002Fterms\" rel=\"nofollow ugc\">IndexNow Terms and Conditions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprivacy.microsoft.com\u002Fen-us\u002Fprivacystatement\" rel=\"nofollow ugc\">Microsoft Privacy Statement\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>OpenStreetMap Nominatim Geocoding API\u003C\u002Fh4>\n\u003Cp>The Local SEO module uses the Nominatim geocoding API to convert a business address into GPS coordinates.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>What it does:\u003C\u002Fstrong> Converts an address to GPS coordinates (geocoding) directly from the Local SEO admin settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent:\u003C\u002Fstrong> When an administrator clicks the “Get Coordinates” button after filling in their business address.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent:\u003C\u002Fstrong> The address search query. The administrator’s IP address is visible to the API server.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider:\u003C\u002Fstrong> OpenStreetMap Foundation\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Foperations.osmfoundation.org\u002Fpolicies\u002Fnominatim\u002F\" rel=\"nofollow ugc\">Nominatim Usage Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwiki.osmfoundation.org\u002Fwiki\u002FPrivacy_Policy\" rel=\"nofollow ugc\">OpenStreetMap Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>YouTube (Privacy-Enhanced Mode)\u003C\u002Fh4>\n\u003Cp>The setup wizard embeds a tutorial video using YouTube’s privacy-enhanced mode.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>What it does:\u003C\u002Fstrong> Displays an embedded YouTube video in the plugin setup wizard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent:\u003C\u002Fstrong> When an administrator clicks the play button on the video in the setup wizard. YouTube’s privacy-enhanced mode (youtube-nocookie.com) is used to minimize tracking.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent:\u003C\u002Fstrong> Standard video embed request data (IP address, browser information). A video thumbnail image is also loaded from img.youtube.com.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider:\u003C\u002Fstrong> Google LLC (YouTube)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Ft\u002Fterms\" rel=\"nofollow ugc\">YouTube Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>XML Sitemaps Validator (xml-sitemaps.com)\u003C\u002Fh4>\n\u003Cp>The Sitemap settings page includes a link that lets administrators validate their sitemap against the XML Sitemap standard using the xml-sitemaps.com online validator.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>What it does:\u003C\u002Fstrong> Validates the XML sitemap file of your website for conformity with the XML Sitemap protocol.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent:\u003C\u002Fstrong> Only when the administrator explicitly clicks the “Validate sitemap” link. The link opens the external validator in a new browser tab — no data is sent automatically by the plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What data is sent:\u003C\u002Fstrong> The public URL of your website’s sitemap is passed as a URL parameter to the validator.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service provider:\u003C\u002Fstrong> xml-sitemaps.com\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.xml-sitemaps.com\u002Fprivacy-policy.html\" rel=\"nofollow ugc\">xml-sitemaps.com Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Source Code & Build Instructions\u003C\u002Fh3>\n\u003Cp>The full uncompiled source code is publicly available on GitHub:\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002Fwp-seopulse\u002Fseopulse-public\u003C\u002Fp>\n\u003Cp>The compiled and minified files in \u003Ccode>assets\u002Fbuild\u002F\u003C\u002Fcode> (e.g. \u003Ccode>admin.js\u003C\u002Fcode>, \u003Ccode>editor-sidebar.js\u003C\u002Fcode>, \u003Ccode>setup-wizard.js\u003C\u002Fcode>, etc.) are generated from the human-readable source files using \u003Ccode>@wordpress\u002Fscripts\u003C\u002Fcode> (webpack). No external code is fetched at build time beyond npm dependencies declared in \u003Ccode>package.json\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch4>Source file locations (in the GitHub repository)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>JavaScript \u002F TypeScript source: \u003Ccode>assets\u002Fsrc\u002F\u003C\u002Fcode> (React components, Gutenberg blocks, admin pages)\u003C\u002Fli>\n\u003Cli>SCSS source for admin styles: \u003Ccode>assets\u002Fcss\u002Fseopulse-admin.scss\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>SCSS source for module styles: \u003Ccode>Modules\u002FMetaSeo\u002Fassets\u002Fcss\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Webpack configuration: \u003Ccode>webpack.config.js\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Build dependencies: \u003Ccode>package.json\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Build Instructions\u003C\u002Fh4>\n\u003Cp>To build from source, clone the GitHub repository and run the following commands. You need Node.js (v18 or higher) and npm.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Clone the repository: \u003Ccode>git clone https:\u002F\u002Fgithub.com\u002Fwp-seopulse\u002Fseopulse-public\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Navigate to the plugin directory: \u003Ccode>cd seopulse-public\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Install dependencies: \u003Ccode>npm install\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Build production assets: \u003Ccode>npm run build\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>For development with live rebuilds: \u003Ccode>npm start\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The build process uses \u003Ccode>@wordpress\u002Fscripts\u003C\u002Fcode> (which includes webpack) to compile TypeScript\u002FJSX into JavaScript and SCSS into CSS. The output is written to \u003Ccode>assets\u002Fbuild\u002F\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch4>PHP Dependencies\u003C\u002Fh4>\n\u003Cp>Composer is used for PHP autoloading. Vendor dependencies are included in the \u003Ccode>vendor\u002F\u003C\u002Fcode> directory. To regenerate: \u003Ccode>composer install --no-dev\u003C\u002Fcode>\u003C\u002Fp>\n","WordPress SEO plugin to boost your rankings with real-time content analysis, SEO metadata, XML sitemaps, redirections, Local Business SEO, and GDPR-co &hellip;",405,"2026-07-06T08:30:00.000Z","7.0.2","6.0","8.1",[26,27,28,29,30],"google-search-console","local-seo","schema","seo","xml-sitemap","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fseopulse\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseopulse.1.5.0.zip",null,"2026-07-22T17:31:50.256Z"]