[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$flpDsIkRMSg_yLSBlkplGfaET35O9-L0N2W7cX8jL3fI":3,"$fV2sfW89t87Ij1C7qoeJURX4-LHwo8AhOBr9AUKBc_o8":143,"$fCEGZljgvkFbe3SznS-rdq5pVUZYDo2e-crjVrtP0Pm0":148},{"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,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":38,"analysis":26,"fingerprints":26},"dms3-qr-manager","DMS3 QR Manager","20260712.2127","Marc Queralt i Bassa","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarcqueralt\u002F","\u003Cp>DMS3 QR Manager lets you create and manage QR codes in WordPress. Each QR points to a URL on your own site (\u003Ccode>\u002Fqr\u002F{slug}\u003C\u002Fcode>) that records visits and redirects visitors to a final destination. Printed QR codes stay valid when you change the destination in the admin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom post type \u003Ccode>qr-code\u003C\u002Fcode> with slug, destination URL, and optional UTM campaign per QR\u003C\u002Fli>\n\u003Cli>Public redirect URLs: \u003Ccode>{home_url}\u002Fqr\u002F{slug}?utm_...\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Bridge page before redirect (default 1 second) so Google Analytics can load via \u003Ccode>wp_head()\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Manual fallback link: “Skip to …” if automatic redirect fails\u003C\u002Fli>\n\u003Cli>Internal visit tracking with date-range statistics (anonymous scan timestamps only)\u003C\u002Fli>\n\u003Cli>Global UTM defaults (\u003Ccode>utm_source\u003C\u002Fcode>, \u003Ccode>utm_medium\u003C\u002Fcode>, default campaign)\u003C\u002Fli>\n\u003Cli>\u003Ccode>utm_content\u003C\u002Fcode> is always set automatically to the QR slug\u003C\u002Fli>\n\u003Cli>SVG QR preview and download from the list screen and single QR edit screen\u003C\u002Fli>\n\u003Cli>Bulk SVG download as a ZIP file (\u003Ccode>{slug}.svg\u003C\u002Fcode> per code)\u003C\u002Fli>\n\u003Cli>WPML: \u003Ccode>qr-code\u003C\u002Fcode> is excluded from translation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How redirects work\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Scanned URL example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fexample.com\u002Fqr\u002Fwikipedia?utm_source=qr&utm_medium=offline&utm_campaign=port_vendrell&utm_content=wikipedia\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Col>\n\u003Cli>Visitor hits \u003Ccode>\u002Fqr\u002Fwikipedia\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>A lightweight bridge page loads (HTTP 200) with analytics scripts\u003C\u002Fli>\n\u003Cli>After the configured delay, the browser redirects to the destination URL\u003C\u002Fli>\n\u003Cli>The visit is logged in the plugin database\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Temporary client-side redirects are used instead of HTTP 301 so every scan hits your server and destination URLs can be updated without reprinting QR codes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When someone scans a published QR code, the plugin stores only the internal QR identifier and the scan timestamp. It does not store IP addresses, HTTP referrers, or plugin-specific cookies. Visit data is used for admin statistics only.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Third-party libraries\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>QR images are generated with bundled PHP libraries (MIT licensed):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fchillerlan\u002Fphp-qrcode\" rel=\"nofollow ugc\">chillerlan\u002Fphp-qrcode\u003C\u002Fa> (MIT)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fchillerlan\u002Fphp-settings-container\" rel=\"nofollow ugc\">chillerlan\u002Fphp-settings-container\u003C\u002Fa> (MIT)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The \u003Ccode>vendor\u002F\u003C\u002Fcode> directory is included in the plugin package.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Uninstall\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When the plugin is deleted (not merely deactivated), the visit statistics table and plugin options are removed. QR code posts (\u003Ccode>qr-code\u003C\u002Fcode>) are kept as regular WordPress content.\u003C\u002Fp>\n","Manage QR codes as a custom post type with trackable redirects, visit statistics, and SVG download.",0,132,"2026-07-12T19:30:00.000Z","7.0.2","6.2","8.2",[18,19,20,21,22],"analytics","qr-code","redirect","svg","utm","https:\u002F\u002Fwww.demomentsomtres.com\u002Fen\u002Fplugins-wordpress-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdms3-qr-manager.20260712.2127.zip",100,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"marcqueralt",20,370,88,30,86,"2026-08-29T11:07:55.436Z",[39,57,79,99,119],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":11,"downloaded":47,"rating":11,"num_ratings":11,"last_updated":48,"tested_up_to":14,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":55,"download_link":56,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"swirv","Swirv","1.2.50","Matt Steady","https:\u002F\u002Fprofiles.wordpress.org\u002Fmattsteady\u002F","\u003Cp>Share a link once, then change where it points — without resending anything.\u003C\u002Fp>\n\u003Cp>Swirv is a personal link manager for WordPress. Every link lives on your own domain (such as \u003Ccode>yoursite.com\u002Fswirv\u002Fdownload\u003C\u002Fcode>), and its destination is yours to change at any time. Send a link to 200 people today, swap its target tomorrow, and all 200 land in the new place — no third-party shortener, no resending, and never that “sorry, use this link instead” message.\u003C\u002Fp>\n\u003Ch4>Passes: a private link for every recipient\u003C\u002Fh4>\n\u003Cp>A \u003Cstrong>Pass\u003C\u002Fstrong> is a personalised version of a link — its own unguessable URL and a reference label (a supporter, a customer, a newsletter). Issue everyone their own Pass and they all inherit the parent link’s target. Change the link once and every Pass follows. Emailed a track download to your supporters, then need to make a tweak? Edit the target once, and every one of them now gets the fix.\u003C\u002Fp>\n\u003Ch4>What you can do\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Redirect links on your own domain, e.g. \u003Ccode>yoursite.com\u002Fswirv\u002Fdownload\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Re-point any link after it has been shared — no dead links, no resending\u003C\u002Fli>\n\u003Cli>Issue personalised Passes under any link, each with its own private URL\u003C\u002Fli>\n\u003Cli>Group links into Campaigns, with optional public campaign pages\u003C\u002Fli>\n\u003Cli>Track clicks with daily analytics charts — privacy-first, no visitor IPs stored\u003C\u002Fli>\n\u003Cli>Generate QR codes for any link or campaign\u003C\u002Fli>\n\u003Cli>Run Health Scans to catch dead, redirecting, or slow target URLs\u003C\u002Fli>\n\u003Cli>Import and export everything as JSON\u002FZIP for backups and migrations\u003C\u002Fli>\n\u003Cli>Optional prefixless links (\u003Ccode>yoursite.com\u002Fdownload\u003C\u002Fcode>), with clash-checking against existing pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>A companion plugin, \u003Cstrong>Swirv Pro\u003C\u002Fstrong>, adds advanced Pass controls — access limits, expiry, self-destruct — and more, for larger libraries and tighter workflows.\u003C\u002Fp>\n\u003Ch4>Privacy-first by design\u003C\u002Fh4>\n\u003Cp>Swirv keeps your link and click data on your own site. It never stores visitor IP addresses — a click records only a 2-letter country code — and Swirv URLs are served \u003Ccode>noindex, nofollow\u003C\u002Fcode> with a \u003Ccode>no-referrer\u003C\u002Fcode> policy. Detailed click tracking is optional and can be switched off entirely under \u003Cstrong>Swirv \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Data\u003C\u002Fstrong>. Full disclosure of the minimal, opt-in external services Swirv can use is in the \u003Cstrong>External services\u003C\u002Fstrong> section below.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>Swirv stores a 2-letter ISO country code per click, for visitor-country analytics. It derives that code from Cloudflare’s \u003Ccode>CF-IPCountry\u003C\u002Fcode> request header when present, or otherwise by looking the visitor’s IP up against a local MaxMind GeoLite2-Country database if one has been installed. The raw IP is read only to derive the country code and is never written to the database in any form, hashed or otherwise. With neither source available, the country code is stored empty.\u003C\u002Fp>\n\u003Ch4>Requests to your target URLs\u003C\u002Fh4>\n\u003Cp>Swirv makes server-side HTTP requests to the target URLs you have added, in three situations: (1) when you save a Link, Swirv sends a HEAD request to learn the target’s MIME type, used to drive per-link image-target download behaviour; (2) Health scans send HEAD requests when you run them; (3) when a visitor clicks an image-typed Link that has the force-download behaviour active, Swirv fetches the image body server-side and streams it back to the visitor. In all three cases the destination server receives a request from your WordPress site. The save-time HEAD probe sends a User-Agent of \u003Ccode>Swirv Target Probe\u002F{version} (+{your_site_url}; content-type sniffer)\u003C\u002Fcode>; the Health-scan and inline-download paths use the default WordPress HTTP API User-Agent. No visitor data, click data, or WordPress account information is sent in the body of these requests.\u003C\u002Fp>\n\u003Ch4>Cloudflare\u003C\u002Fh4>\n\u003Cp>Swirv reads Cloudflare’s HTTP_CF_IPCOUNTRY request header when your site is fronted by Cloudflare. Swirv does not send any data to Cloudflare; the header is set by Cloudflare’s edge on incoming requests as part of your site’s existing Cloudflare relationship. The only data Swirv extracts is the 2-letter ISO country code, used for visitor-country analytics on this install. If your site is not on Cloudflare, this code path is inert.\u003C\u002Fp>\n\u003Cp>Service: Cloudflare (https:\u002F\u002Fwww.cloudflare.com)\u003Cbr \u002F>\nTerms of service: https:\u002F\u002Fwww.cloudflare.com\u002Fterms\u002F\u003Cbr \u002F>\nPrivacy policy: https:\u002F\u002Fwww.cloudflare.com\u002Fprivacypolicy\u002F\u003C\u002Fp>\n\u003Ch4>MaxMind GeoLite2\u003C\u002Fh4>\n\u003Cp>Swirv can connect to MaxMind, Inc. to download the GeoLite2-Country database, used to map visitor IP addresses to a 2-letter country code for analytics. The database is stored locally on your server under \u003Ccode>wp-content\u002Fuploads\u002Fswirv\u002Fgeoip\u002F\u003C\u002Fcode> and every country lookup happens on your server against that local copy; Swirv never sends visitor IP addresses to MaxMind.\u003C\u002Fp>\n\u003Cp>Swirv contacts MaxMind only after a site administrator has added their own MaxMind licence key under \u003Cstrong>Swirv \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Analytics \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Geography\u003C\u002Fstrong> and either (a) clicked the \u003Cstrong>Download \u002F update database now\u003C\u002Fstrong> button, or (b) the monthly refresh cron has fired since the key was saved. Without a saved licence key, the cron fires but takes no action and Swirv makes no outbound request to MaxMind.\u003C\u002Fp>\n\u003Cp>The licence key you enter is stored on your own server in the WordPress options table (as the \u003Ccode>swirv_maxmind_license_key\u003C\u002Fcode> option), in the same plain-text form WordPress core uses for other site credentials and API keys; Swirv applies no separate encryption to it. It is never transmitted anywhere except to MaxMind as the \u003Ccode>license_key\u003C\u002Fcode> parameter of the download request described below. Anyone with read access to your WordPress database (including other plugins running on the site) can read it, so treat your MaxMind key like any other site secret. You can clear it at any time by emptying the field and saving.\u003C\u002Fp>\n\u003Cp>When downloading the database, Swirv issues a single HTTPS GET request to \u003Ccode>https:\u002F\u002Fdownload.maxmind.com\u002Fapp\u002Fgeoip_download\u003C\u002Fcode> with three query-string parameters: \u003Ccode>edition_id=GeoLite2-Country\u003C\u002Fcode>, \u003Ccode>license_key={your key}\u003C\u002Fcode>, and \u003Ccode>suffix=tar.gz\u003C\u002Fcode>. The request uses the default WordPress HTTP API User-Agent (which includes your site URL, per WordPress core). No visitor data, click data, or WordPress account information is sent by Swirv as part of this download request.\u003C\u002Fp>\n\u003Cp>Service: MaxMind GeoLite country database (https:\u002F\u002Fwww.maxmind.com)\u003Cbr \u002F>\nTerms of use: https:\u002F\u002Fwww.maxmind.com\u002Fen\u002Fterms-of-use\u003Cbr \u002F>\nPrivacy policy: https:\u002F\u002Fwww.maxmind.com\u002Fen\u002Fprivacy-policy\u003Cbr \u002F>\nGeoLite end-user licence agreement: https:\u002F\u002Fwww.maxmind.com\u002Fen\u002Fgeolite\u002Feula\u003C\u002Fp>\n\u003Ch4>swirv.org\u003C\u002Fh4>\n\u003Cp>Swirv links the admin to swirv.org (the Swirv project’s marketing and documentation site, operated by Matt Steady) in three places:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The \u003Cstrong>About \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">↗\u003C\u002Fspan>\u003C\u002Fstrong> submenu item under Swirv in the WordPress admin sidebar opens https:\u002F\u002Fswirv.org in a new tab. This is the Swirv project’s home page — project information, contact details, and links to documentation.\u003C\u002Fli>\n\u003Cli>The \u003Cstrong>Swirv Pro \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">↗\u003C\u002Fspan>\u003C\u002Fstrong> submenu item — visible only when the Swirv Pro companion plugin is not active — opens https:\u002F\u002Fswirv.org\u002Fswirvfree\u002Fupgrade.html in a new tab. This is the page describing the Swirv Pro companion plugin.\u003C\u002Fli>\n\u003Cli>The \u003Cstrong>★ Swirv Pro\u003C\u002Fstrong> badges next to Pro-only features in the admin (the Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Analytics tab, the Passes and Analytics admin pages, and the Health Scan page) also open https:\u002F\u002Fswirv.org\u002Fswirvfree\u002Fupgrade.html in a new tab.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These are user-initiated browser links, not server-side calls. Swirv does not send any visitor data, click data, site URL, or WordPress account information to swirv.org as part of these links — the connection happens in the user’s browser when they click the link. Standard web-server access logs on swirv.org (the visitor’s IP address, user-agent, referer) apply the same as any browser navigation to any site.\u003C\u002Fp>\n\u003Cp>Service: swirv.org (the Swirv project’s marketing and documentation site)\u003Cbr \u002F>\nTerms of use: https:\u002F\u002Fswirv.org\u002Fterms.html\u003Cbr \u002F>\nPrivacy policy: https:\u002F\u002Fswirv.org\u002Fprivacy\u003C\u002Fp>\n\u003Ch4>A note on uptime-monitor names\u003C\u002Fh4>\n\u003Cp>Swirv ships a default “exclude monitor traffic” list (Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Analytics) containing names such as Pulsetic, UptimeRobot, Better Stack, Hyperping, StatusCake, and Pingdom. These are not external services Swirv connects to. They are text substrings Swirv matches against the User-Agent header of incoming requests to your own site, so that clicks from those uptime monitors are not counted in your analytics. No data is sent to any of these services, and no network connection is made.\u003C\u002Fp>\n\u003Ch3>Source Code and Bundled Libraries\u003C\u002Fh3>\n\u003Cp>Swirv ships two minified third-party JavaScript libraries and keeps all custom Swirv JavaScript readable and unminified.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>admin\u002Fjs\u002Fchart.umd.min.js\u003C\u002Fcode> is Chart.js 4.5.1. Readable source is available at \u003Ccode>https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fchart.js\u002Fv\u002F4.5.1\u003C\u002Fcode> and \u003Ccode>https:\u002F\u002Fgithub.com\u002Fchartjs\u002FChart.js\u002Ftree\u002Fv4.5.1\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>admin\u002Fjs\u002Fqrcode.min.js\u003C\u002Fcode> is node-qrcode 1.5.4, bundled from the browser entry point as an IIFE that exposes \u003Ccode>window.QRCode\u003C\u002Fcode>. Readable source is available at \u003Ccode>https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fqrcode\u002Fv\u002F1.5.4\u003C\u002Fcode> and \u003Ccode>https:\u002F\u002Fgithub.com\u002Fsoldair\u002Fnode-qrcode\u002Ftree\u002Fv1.5.4\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Share a link once, change where it points later — no resending. Personalised Passes give each recipient their own private URL.",121,"2026-06-05T13:26:00.000Z","6.3","7.4",[18,52,53,19,54],"campaigns","links","redirects","https:\u002F\u002Fswirv.org\u002Fswirvfree","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fswirv.1.2.50.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":36,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":74,"download_link":75,"security_score":76,"vuln_count":77,"unpatched_count":11,"last_vuln_date":78,"fetched_at":27},"qr-redirector","QR Redirector","2.0.4","Nikki Blight","https:\u002F\u002Fprofiles.wordpress.org\u002Fkionae\u002F","\u003Cp>QR Redirector lets you set up your own QR Code redirection site.  The plugin creates a new custom post type called QR Redirect, which generates a QR code that points to the post’s permalink.  You may then specify any URL you like for the post to redirect to.  Useful if you have an offsite contest, form, newsletter sign-up, etc. You can even change the URL you’re redirecting to without having to worry about updating the QR code in your advertising media.\u003C\u002Fp>\n\u003Cp>This allows you to continuously reuse your QR codes on printed or linked marketing material… you can change the destination you’re sending your users to without ever having to change the artwork you’re using to promote it.\u003C\u002Fp>\n\u003Cp>This plugin uses the Endroid QR-Code PHP library.\u003C\u002Fp>\n","QR Redirector lets you create a QR code for a URL on your site, and redirect that URL anywhere.  The result is a reusable QR Code.",4000,52861,11,"2026-02-09T21:30:00.000Z","6.9.5","3.2.0","",[19,73],"redirection","http:\u002F\u002Fnlb-creations.com\u002F2012\u002F10\u002F19\u002Fwordpress-plugin-qr-redirector\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fqr-redirector.zip",96,3,"2026-05-25 00:00:00",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":14,"requires_at_least":92,"requires_php":50,"tags":93,"homepage":97,"download_link":98,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"seo-engine","SEO Engine – Smart SEO with AI, Schema & Redirection for WordPress","0.8.4","Jordy Meow","https:\u002F\u002Fprofiles.wordpress.org\u002Ftigroumeow\u002F","\u003Cp>\u003Cstrong>SEO Engine is the lightweight, intelligent SEO solution for WordPress.\u003C\u002Fstrong> Built from scratch for modern websites, it combines powerful AI with clean code to help you rank better without slowing down your site.\u003C\u002Fp>\n\u003Cp>Stop fighting bloated SEO plugins that promise everything while turning your WordPress into a slower experience! 😘\u003C\u002Fp>\n\u003Cp>SEO Engine focuses on what actually matters: \u003Cstrong>Content Quality\u003C\u002Fstrong> and \u003Cstrong>Technical Excellence\u003C\u002Fstrong>. It implements AI in its free version and provides full MCP support. Explore \u003Ca href=\"https:\u002F\u002Fmeowapps.com\u002Fseo-engine\" rel=\"nofollow ugc\">our official site\u003C\u002Fa> and check out \u003Ca href=\"https:\u002F\u002Fseo.thehiddendocs.com\u002F\" rel=\"nofollow ugc\">the docs\u003C\u002Fa> to get started.\u003C\u002Fp>\n\u003Ch3>Core Modules\u003C\u002Fh3>\n\u003Cp>🏝️ \u003Cstrong>Content SEO\u003C\u002Fstrong>\u003Cbr \u002F>\nAnalyze and optimize your content with AI-powered insights. Get real-time scores, actionable suggestions, and automated fixes—all from one clean dashboard.\u003C\u002Fp>\n\u003Cp>🛠️ \u003Cstrong>Technical SEO\u003C\u002Fstrong>\u003Cbr \u002F>\nAll the SEO basics, straight to the point. No endless settings for features you don’t need—just what actually matters.\u003C\u002Fp>\n\u003Cp>🪄 \u003Cstrong>Magic Fix\u003C\u002Fstrong>\u003Cbr \u002F>\nDetected issues come with a quiet “fix” affordance — AI generates a concrete suggestion, you review it, you apply it. Internal links, ALT text, grammar, titles, excerpts, featured images. No bulk “fix everything” that rewrites your site behind your back.\u003C\u002Fp>\n\u003Cp>📡 \u003Cstrong>AI Visibility\u003C\u002Fstrong>\u003Cbr \u002F>\nSee how your brand or product shows up when people ask ChatGPT, Gemini and Claude. Track your rank on each assistant, who gets recommended alongside you, and how it all trends over time — running on your own AI Engine providers, no extra subscription.\u003C\u002Fp>\n\u003Cp>🚦 \u003Cstrong>Redirections & 404\u003C\u002Fstrong>\u003Cbr \u002F>\nA clean redirect manager paired with a 404 monitor. Spot broken links, convert any 404 into a redirect with one click, and let SEO Engine create 301s automatically when slugs change.\u003C\u002Fp>\n\u003Cp>🧠 \u003Cstrong>Intelligence Features\u003C\u002Fstrong>\u003Cbr \u002F>\nFull MCP support means your entire site’s SEO data is queryable via ChatGPT or Claude. Ask anything, get insights, automate workflows. That’s all in the free version.\u003C\u002Fp>\n\u003Cp>🎯 \u003Cstrong>Analytics & Tracking\u003C\u002Fstrong>\u003Cbr \u002F>\nConnect to Google Analytics, Plausible Analytics, or use built-in privacy-friendly tracking. Monitor AI bot visits, Core Web Vitals, and performance, all in one place.\u003C\u002Fp>\n\u003Ch3>🏝️ Content SEO\u003C\u002Fh3>\n\u003Cp>Your content is your SEO foundation. SEO Engine helps you write better, rank higher, and engage readers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smart Analysis:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AI-Powered Scoring\u003C\u002Fli>\n\u003Cli>Readability Checks\u003C\u002Fli>\n\u003Cli>Topic Completeness\u003C\u002Fli>\n\u003Cli>Structure Quality\u003C\u002Fli>\n\u003Cli>Originality & Personality\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Bulk Operations:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Analyze hundreds of posts at once\u003C\u002Fli>\n\u003Cli>Filter by score, status, or post type\u003C\u002Fli>\n\u003Cli>Export reports for team collaboration\u003C\u002Fli>\n\u003Cli>Import from Yoast or RankMath seamlessly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Multi-Language:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Works with Polylang and WPML\u003C\u002Fli>\n\u003Cli>Automatic language detection for AI suggestions\u003C\u002Fli>\n\u003Cli>Per-language SEO optimization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🛠️ Technical SEO\u003C\u002Fh3>\n\u003Cp>All the basics you need, without the bloat. Most SEO plugins bury essential features under endless settings. SEO Engine gets straight to the point—giving you settings only for what actually matters.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Smart Sitemaps\u003C\u002Fli>\n\u003Cli>IndexNow (Bing, Yandex and Naver are pinged the moment you publish)\u003C\u002Fli>\n\u003Cli>Robots.txt Editor\u003C\u002Fli>\n\u003Cli>Canonical URLs\u003C\u002Fli>\n\u003Cli>Meta Tags\u003C\u002Fli>\n\u003Cli>Structured Data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🪄 Magic Fix\u003C\u002Fh3>\n\u003Cp>Most plugins flag SEO issues; very few actually fix them. Magic Fix is SEO Engine’s AI-powered fixer — it sits next to each detected issue as a quiet, in-context affordance. Click it, and AI generates a concrete suggestion you can review before anything is written to your post. No bulk “fix everything” button that rewrites your site behind your back; every change is shown to you as a search\u002Freplace diff first.\u003C\u002Fp>\n\u003Cp>Powered by AI Engine — bring your own provider (OpenAI, Anthropic, Google, etc.). All suggestions are generated in the post’s language (Polylang and WPML supported).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Internal Links — section-aware suggestions:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Extracts keywords from the current post, then builds a candidate pool from the same category, same tags, and keyword search\u003C\u002Fli>\n\u003Cli>AI ranks the most relevant related posts and proposes link placements split by section: Introduction, Body, Conclusion\u003C\u002Fli>\n\u003Cli>Multiple placement strategies per target — link existing text (preferred), add a short parenthetical, or insert a new sentence\u003C\u002Fli>\n\u003Cli>You pick which option (or none) to apply per suggested target post\u003C\u002Fli>\n\u003Cli>Polylang and WPML aware: only candidates in the same language; translations of the current post are excluded\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>ALT Text — contextual generation:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Scans post content for \u003Ccode>\u003Cimg>\u003C\u002Fcode> tags missing or with empty \u003Ccode>alt\u003C\u002Fcode> attributes\u003C\u002Fli>\n\u003Cli>Generates ALT using post title, content excerpt, image filename, and attachment title\u002Fcaption as context\u003C\u002Fli>\n\u003Cli>Constrained to short, plain functional descriptions (no “stunning”, “tranquil”, or “Image of…”)\u003C\u002Fli>\n\u003Cli>Updates the existing \u003Ccode>\u003Cimg>\u003C\u002Fcode> tag in place — preserves all other attributes\u003C\u002Fli>\n\u003Cli>Up to 5 images per pass to keep the review surface manageable\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Grammar & Typos — HTML-aware:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AI returns precise search\u002Freplace pairs with 3-5 words of surrounding context\u003C\u002Fli>\n\u003Cli>Inline HTML inside the corrected phrase (\u003Ccode>\u003Cstrong>\u003C\u002Fcode>, \u003Ccode>\u003Cem>\u003C\u002Fcode>, links) is preserved exactly\u003C\u002Fli>\n\u003Cli>Each correction is shown before it’s applied; no blind rewrite of your prose\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Title & Excerpt:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Rewrite titles to your configured length range (default 30-75 chars) without losing the meaning\u003C\u002Fli>\n\u003Cli>Generate missing excerpts from content, or rewrite existing ones to a healthy 80-160 chars\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>External Links:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Suggests authoritative external references (Wikipedia and similar) for relevant in-content terms\u003C\u002Fli>\n\u003Cli>Wraps existing phrases as links — never invents text\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Featured Image:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Generates a featured image with AI when a post is missing one\u003C\u002Fli>\n\u003Cli>Uploaded to your media library with proper title, description, and ALT text, then set as the post thumbnail\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📡 AI Visibility\u003C\u002Fh3>\n\u003Cp>Search is moving into AI assistants. AI Visibility shows how your brand, product or site is recommended when people ask ChatGPT, Gemini and Claude the questions your buyers actually ask — and it runs entirely on your own AI Engine providers, with no extra subscription or credits.\u003C\u002Fp>\n\u003Cp>Add a brand, describe it, and let AI draft the buyer-intent questions to track (or write your own, in any language). SEO Engine then asks each AI assistant and reads the answers back for you.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What you see:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Your rank on each AI service, side by side (OpenAI, Anthropic, Google…)\u003C\u002Fli>\n\u003Cli>An overall AI Visibility score, trended over time\u003C\u002Fli>\n\u003Cli>The competitors recommended alongside you, so you know who you’re up against\u003C\u002Fli>\n\u003Cli>Sentiment — how positively each assistant talks about you\u003C\u002Fli>\n\u003Cli>The full transcripts behind every result, so nothing is a black box\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How it works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bring your own providers through AI Engine — your keys, your models, no metered add-on\u003C\u002Fli>\n\u003Cli>Pick one model per provider (for example GPT, Claude and Gemini) and scan across all of them\u003C\u002Fli>\n\u003Cli>Scans run from your browser, one question per provider at a time, so nothing times out\u003C\u002Fli>\n\u003Cli>Every result records the exact model used, and the whole history is queryable over MCP\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Scans ask each provider directly, so they measure what the models already know about you from training rather than a live web search — which is what an assistant answers from memory.\u003C\u002Fp>\n\u003Ch3>🚦 Redirections & 404\u003C\u002Fh3>\n\u003Cp>A focused redirect manager and 404 monitor that pair naturally: most 404s should become redirects, and the workflow is built around that.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Redirect Manager:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Exact-path redirects with 301, 302, 307, 308, and 410 Gone\u003C\u002Fli>\n\u003Cli>Hit counter and last-hit timestamp on every rule, so you know which ones are useful\u003C\u002Fli>\n\u003Cli>Sub-millisecond lookup on the front-end (object-cached, hashed, deferred writes)\u003C\u002Fli>\n\u003Cli>Static assets (images, CSS, JS, fonts) skipped automatically — no log bloat\u003C\u002Fli>\n\u003Cli>Optional auto 301 when a published post or page slug changes (off by default)\u003C\u002Fli>\n\u003Cli>Regex match type with capture groups for advanced rewrites\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>404 Monitor:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Aggregated log — one row per unique URL, with hit count, first\u002Flast seen, and last referer\u003C\u002Fli>\n\u003Cli>One-click “Convert to Redirect” from any 404 entry\u003C\u002Fli>\n\u003Cli>Crawler filter so the log stays focused on real visitors\u003C\u002Fli>\n\u003Cli>Path exclusions with wildcards (e.g. \u003Ccode>\u002Ffeed*\u003C\u002Fcode>, \u003Ccode>\u002Fwp-admin\u002F*\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Daily auto-prune with configurable retention\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🧠 Intelligence Features\u003C\u002Fh3>\n\u003Cp>The entire SEO Engine has full MCP (Model Context Protocol) support, so everything can be queried via ChatGPT or Claude. Intelligence features are included in the Free version.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What You Can Do:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Get automated daily summaries\u003C\u002Fli>\n\u003Cli>Generate meta descriptions automatically\u003C\u002Fli>\n\u003Cli>Suggest relevant keywords\u003C\u002Fli>\n\u003Cli>Rewrite content for better readability\u003C\u002Fli>\n\u003Cli>Bulk-optimize your entire site\u003C\u002Fli>\n\u003Cli>Multi-language content generation\u003C\u002Fli>\n\u003Cli>Query your SEO data via ChatGPT or Claude using MCP\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎯 Analytics & Tracking\u003C\u002Fh3>\n\u003Cp>Understand your traffic, monitor performance, all from your WordPress dashboard.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multiple Data Sources:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Google Analytics: Connect directly via Google Cloud\u003C\u002Fli>\n\u003Cli>Plausible Analytics: Privacy-friendly alternative\u003C\u002Fli>\n\u003Cli>Private Analytics: Built-in tracking with full data ownership\u003C\u002Fli>\n\u003Cli>Switch between sources or… combine them!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>What You Can Track:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Visits, unique visitors, bounce rates\u003C\u002Fli>\n\u003Cli>Top performing posts and pages\u003C\u002Fli>\n\u003Cli>Traffic by country and source\u003C\u002Fli>\n\u003Cli>Google Search Console: clicks, impressions and positions per post\u003C\u002Fli>\n\u003Cli>Core Web Vitals from PageSpeed Insights\u003C\u002Fli>\n\u003Cli>Real-time performance monitoring\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Referral spam and junk analytics rows are filtered out automatically, so the numbers you see are real humans.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AI Bot Tracking:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>OpenAI (GPTBot, ChatGPT)\u003C\u002Fli>\n\u003Cli>Anthropic (Claude)\u003C\u002Fli>\n\u003Cli>Google (Gemini)\u003C\u002Fli>\n\u003Cli>Perplexity, Meta, Microsoft, and more!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Magic Fix\u003C\u002Fli>\n\u003Cli>Search Console Insights (per-post search data, quick wins, opportunity views)\u003C\u002Fli>\n\u003Cli>Content Intelligence (AI checks for originality, completeness, readability)\u003C\u002Fli>\n\u003Cli>WooCommerce AI\u003C\u002Fli>\n\u003Cli>Advanced Analytics\u003C\u002Fli>\n\u003Cli>Priority Support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why SEO Engine?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Performance First\u003C\u002Fstrong>\u003Cbr \u002F>\nBuilt from the ground up with modern code. No legacy bloat, no unnecessary features. Just clean, fast SEO, with a modern UI.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AI-Powered\u003C\u002Fstrong>\u003Cbr \u002F>\nSmart suggestions that actually help. Not “AI” slapped on as marketing, genuinely useful automation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy-Friendly\u003C\u002Fstrong>\u003Cbr \u002F>\nChoose between Google Analytics, Plausible, or fully private tracking. You control your data.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developer Friendly\u003C\u002Fstrong>\u003Cbr \u002F>\nClean APIs, WordPress hooks. Extend it your way.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Constantly Evolving\u003C\u002Fstrong>\u003Cbr \u002F>\nWeekly updates based on real user feedback. We listen, we improve.\u003C\u002Fp>\n","Made it through the SEO plugin wasteland? You've earned a coffee ☺️ Quietly powerful AI SEO that actually works. No bloat, just results. Enjoy! 💕",1000,64491,98,44,"2026-07-22T13:19:00.000Z","6.0",[18,73,94,95,96],"schema","seo","sitemap","https:\u002F\u002Fmeowapps.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-engine.0.8.4.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":25,"num_ratings":109,"last_updated":110,"tested_up_to":14,"requires_at_least":15,"requires_php":111,"tags":112,"homepage":117,"download_link":118,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"utm-event-tracker-and-analytics","UTM Event Tracker and Analytics, UTM Grabber","1.2.0","Codiepress","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodiepress\u002F","\u003Cp>This powerful plugin enables you to seamlessly track events and analyze user interactions using \u003Cstrong>UTM parameters\u003C\u002Fstrong>, \u003Cstrong>fbclid\u003C\u002Fstrong>, \u003Cstrong>gclid\u003C\u002Fstrong>, \u003Cstrong>button clicks\u003C\u002Fstrong>, or \u003Cstrong>custom element interactions\u003C\u002Fstrong>. Whether you need to monitor \u003Cstrong>click-through rates\u003C\u002Fstrong>, measure the effectiveness of marketing campaigns, or gain insights into user behavior, this plugin provides a comprehensive solution. With its intuitive tracking capabilities, you can capture valuable data to optimize your strategies and make data-driven decisions with ease.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Custom Parameter Support (Pro):\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate and track sessions using your own custom URL parameters. This feature helps you capture more accurate attribution data from sources that don’t use standard UTM values. Perfect for affiliate tracking, internal links, influencer campaigns, and custom marketing tags.\u003C\u002Fp>\n\u003Ch3>Send Google Analytics Events with Ease\u003C\u002Fh3>\n\u003Cp>The \u003Cstrong>UTM Event Tracker and Analytics\u003C\u002Fstrong> plugin supports sending Google Analytics events for better user interaction tracking. Capture events such as button clicks, hyperlink clicks, and form submissions, and send them directly to Google Analytics. Gain valuable insights, improve engagement tracking, and optimize your marketing performance effortlessly—all without any coding!\u003C\u002Fp>\n\u003Ch3>Warning\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>If you are using a caching plugin, please exclude the \u003Ccode>wordpress_utm_event_tracker_session\u003C\u002Fcode> cookie.  \u003C\u002Fli>\n\u003Cli>For websites hosted on \u003Cstrong>WP Engine\u003C\u002Fstrong>, you must request support to allow the \u003Ccode>wordpress_utm_event_tracker_session\u003C\u002Fcode> cookie.  \u003C\u002Fli>\n\u003Cli>If you are using the \u003Cstrong>NitroPack\u003C\u002Fstrong> caching plugin, be sure to exclude this cookie in the app settings. Refer to \u003Ca href=\"https:\u002F\u002Fps.w.org\u002Futm-event-tracker-and-analytics\u002Fassets\u002Fguideline-nitropack.png\" rel=\"nofollow ugc\">this guidelines\u003C\u002Fa> for more details.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Getting Started\u003C\u002Fh3>\n\u003Cp>Once the plugin is installed and activated, you can start tracking events and analyzing data using UTM parameters. Here’s how to get started:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Define Your UTM Parameters:\u003C\u002Fstrong> Determine the UTM parameters you want to track. Common parameters include source, medium, campaign, term, and content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Generate UTM Links:\u003C\u002Fstrong> Create UTM-tagged URLs for your marketing campaigns using tools like Google’s Campaign URL Builder.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Insert UTM Parameters:\u003C\u002Fstrong> Insert the UTM parameters into your links wherever you want to track events. This could be in emails, social media posts, advertisements, etc.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Analyze Data:\u003C\u002Fstrong> Visit the plugin dashboard to analyze the data collected through UTM tracking. Gain insights into user behavior, campaign performance, and more.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>The UTM Event Tracker and Analytics plugin offers a comprehensive set of features designed to enhance your ability to track events and analyze data using UTM parameters. Here are the key features of the plugin:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>UTM Event Tracking:\u003C\u002Fstrong> Track various events on your website using UTM parameters. Whether it’s clicks, conversions, or form submissions, you can accurately monitor user interactions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Track Button & Link Clicks:\u003C\u002Fstrong> Gain deeper insights into user interactions by capturing button clicks and hyperlink engagements on your website. This feature helps you track user behavior, measure click performance, and optimize your marketing campaigns based on real-time data. Whether it’s a call-to-action button or an outbound link, you’ll have the analytics needed to improve conversions and refine your strategies.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>UTM Analytics:\u003C\u002Fstrong> Gain valuable insights into the effectiveness of your marketing campaigns through UTM tracking. Analyze traffic sources, campaign performance, conversion rates, and more to optimize your marketing strategies.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customizable Reports:\u003C\u002Fstrong> Generate customizable reports to visualize your data effectively. Customize reports based on specific UTM parameters, date ranges, and metrics to meet your unique reporting needs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>User-friendly Interface:\u003C\u002Fstrong> Enjoy an intuitive and user-friendly interface for seamless navigation and data analysis. Easily access and interpret your UTM tracking data with built-in tools and visualizations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Campaign Performance Monitoring:\u003C\u002Fstrong> Monitor the performance of your marketing campaigns in real-time. Track the success of each campaign by analyzing UTM parameters and adjusting your strategies accordingly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Event Attribution:\u003C\u002Fstrong> Attribute events to specific marketing campaigns or channels using UTM parameters. Understand the impact of each campaign on user engagement and conversion metrics.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advanced Filtering:\u003C\u002Fstrong> Apply advanced filters to analyze specific segments of your audience. Filter data based on UTM parameters, user characteristics, or behavior to uncover actionable insights.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Real-time Reporting:\u003C\u002Fstrong> View real-time reports and analytics to stay up-to-date with the performance of your marketing efforts. Monitor events and conversions as they happen to make timely adjustments to your campaigns.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Custom Parameter Support (Pro):\u003C\u002Fstrong> Add and track your own custom URL parameters alongside standard UTM parameters. Useful for tracking affiliates, campaigns, internal promotions, or any custom source identifiers you need.\u003C\u002Fp>\n\u003Cp>These features collectively empower you to track events accurately, analyze data effectively, and optimize your marketing campaigns for maximum impact. Whether you’re a marketer, business owner, or website administrator, the UTM Event Tracker and Analytics plugin is a valuable tool for improving your marketing ROI and driving business growth.\u003C\u002Fp>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Track marketing campaigns:\u003C\u002Fstrong> Capture UTM parameters to understand which campaigns drive traffic.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Identify top-performing traffic sources:\u003C\u002Fstrong> Easily compare visits from ads, social media, email, and other channels.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Analyze user behavior:\u003C\u002Fstrong> Follow user actions across pages to understand how visitors interact with your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Measure conversion paths:\u003C\u002Fstrong> See which sources and pages users come from before converting.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Track direct and organic visits:\u003C\u002Fstrong> Get session data even when users arrive without UTM parameters (optional setting).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced tracking with custom parameters (Pro):\u003C\u002Fstrong> Use your own custom URL parameters to track affiliates, influencers, internal promotions, or unique campaign identifiers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Better analytics for UI interactions:\u003C\u002Fstrong> Log events and user clicks to understand which buttons or links users engage with the most. (Pro for unlimited events)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Maintain clean and consistent session data:\u003C\u002Fstrong> Append UTM parameters to internal links to prevent losing tracking information. (Pro)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>We are tracking the events for the plugins listed below\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong>: We capture woocommerce add to cart and place order event. \u003Ca href=\"https:\u002F\u002Fps.w.org\u002Futm-event-tracker-and-analytics\u002Fassets\u002Fguideline-woocommerce.png\" rel=\"nofollow ugc\">see guideline\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Digital Downloads\u003C\u002Fstrong>: We capture add to cart and purchase event of Easy Digital Downloads.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Events\u003C\u002Fstrong>: You can capture a wide range of custom events on your webpage, including button clicks, hyperlink clicks, and other user interactions. This allows you to track and analyze user behavior effectively..\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Form Submission\u003C\u002Fstrong>: Contact Form 7, Elementor Form, Formidable Form, Forminator Form, Gravity Form, Ninja Form, WPForms.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If your plugin is not listed here, please feel free to open a ticket \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Futm-event-tracker-and-analytics\u002F\" rel=\"ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>We support most WordPress form plugins, with some of them listed below\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Contact Form 7 – \u003Ca href=\"https:\u002F\u002Fps.w.org\u002Futm-event-tracker-and-analytics\u002Fassets\u002Fguideline-contact-form-7.png\" rel=\"nofollow ugc\">see guideline\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Gravity Forms – \u003Ca href=\"https:\u002F\u002Fps.w.org\u002Futm-event-tracker-and-analytics\u002Fassets\u002Fguideline-gravity-forms.png\" rel=\"nofollow ugc\">see guideline\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Ninja Forms – \u003Ca href=\"https:\u002F\u002Fps.w.org\u002Futm-event-tracker-and-analytics\u002Fassets\u002Fguideline-ninja-forms.png\" rel=\"nofollow ugc\">see guideline\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Elementor Forms – \u003Ca href=\"https:\u002F\u002Fps.w.org\u002Futm-event-tracker-and-analytics\u002Fassets\u002Fguideline-elementor-forms.png\" rel=\"nofollow ugc\">see guideline\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Formidable Forms – \u003Ca href=\"https:\u002F\u002Fps.w.org\u002Futm-event-tracker-and-analytics\u002Fassets\u002Fguideline-formidable-forms.png\" rel=\"nofollow ugc\">see guideline\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Forminator Forms\u003C\u002Fli>\n\u003Cli>WPForms – \u003Ca href=\"https:\u002F\u002Fps.w.org\u002Futm-event-tracker-and-analytics\u002Fassets\u002Fguideline-wpforms.png\" rel=\"nofollow ugc\">see guideline\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can use \u003Ccode>{utm_event_tracker:utm_source}\u003C\u002Fcode> as the default value to retrieve the UTM Source for any kind of forms. To capture a different UTM parameter, simply replace \u003Ccode>utm_source\u003C\u002Fcode> with the desired parameter name. Below is a list of available UTM parameters for reference:\u003C\u002Fp>\n\u003Ch4>Supported parameters\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>utm_campaign\u003C\u002Fli>\n\u003Cli>utm_medium\u003C\u002Fli>\n\u003Cli>utm_source\u003C\u002Fli>\n\u003Cli>utm_term\u003C\u002Fli>\n\u003Cli>utm_content\u003C\u002Fli>\n\u003Cli>fbclid\u003C\u002Fli>\n\u003Cli>gclid\u003C\u002Fli>\n\u003Cli>ip_address\u003C\u002Fli>\n\u003Cli>landing_page\u003C\u002Fli>\n\u003Cli>tracking_time\u003C\u002Fli>\n\u003Cli>Custom Parameters (Pro)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To implement UTM data, you can utilize either the ID or Class of the input element. For example, you can use the following syntax to track UTM parameters:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cinput id=\"utm-event-tracker-utm_source\" name=\"utm-source-field-name\" \u002F>\n\u003Cinput class=\"utm-event-tracker-utm_campaign\" name=\"utm-campaign-field-name\" \u002F>\n\n\u003Cdiv class=\"utm-event-tracker-utm_campaign\">\n\u003Cinput name=\"your-field-name\" \u002F>\n\u003C\u002Fdiv>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This approach allows you to efficiently integrate UTM data tracking into your form elements.\u003C\u002Fp>\n\u003Ch3>JavaScript Implementation\u003C\u002Fh3>\n\u003Cp>To implement UTM tracking using JavaScript, follow these steps:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>var utmSource = utm_event_tracker.utm_parameters.utm_source;\nvar utmMedium = utm_event_tracker.utm_parameters.utm_medium;\nvar utmCampaign = utm_event_tracker.utm_parameters.utm_campaign;\n\nconsole.log('UTM Source:', utmSource);\nconsole.log('UTM Medium:', utmMedium);\nconsole.log('UTM Campaign:', utmCampaign);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This implementation will allow you to capture and utilize UTM parameters for tracking and analytics effectively.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For any questions, issues, or feedback regarding the UTM Event Tracker and Analytics plugin, feel free to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Futm-event-tracker-and-analytics\u002F\" rel=\"ugc\">post here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Thank you for using the UTM Event Tracker and Analytics plugin! We hope it helps you optimize your marketing efforts and gain valuable insights into your website’s performance. If you find this plugin useful, don’t forget to leave a review and share it with others!\u003C\u002Fp>\n","Easily capture UTM parameters, track button and link clicks, and analyze campaigns to improve your marketing ROI in WordPress.",900,9781,6,"2026-05-22T15:44:00.000Z","7.4.3",[22,113,114,115,116],"utm-analytics","utm-grabber","utm-parameters","utm-tracking","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Futm-event-tracker-and-analytics\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Futm-event-tracker-and-analytics.1.2.0.zip",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":25,"num_ratings":129,"last_updated":130,"tested_up_to":131,"requires_at_least":132,"requires_php":133,"tags":134,"homepage":138,"download_link":139,"security_score":140,"vuln_count":141,"unpatched_count":11,"last_vuln_date":142,"fetched_at":27},"utm-dot-codes","utm.codes","1.9.1","Chris Carlevato","https:\u002F\u002Fprofiles.wordpress.org\u002Fchrislarrycarl\u002F","\u003Cp>It’s time to ditch the spreadsheets for a better way to create and manage your campaign marketing links.\u003C\u002Fp>\n\u003Cp>utm.codes turns your WordPress admin into a link building powerhouse by making it easier to create, organize, and use your links.\u003C\u002Fp>\n\u003Cp>For more information, videos, and helpful tips \u003Ca href=\"https:\u002F\u002Futm.codes\" rel=\"nofollow ugc\">visit the utm.codes website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easily create campaign marketing links with UTM codes for better campaign analytics\u003C\u002Fli>\n\u003Cli>Automatically format links in lowercase, remove spaces, and remove non alphanumeric characters for more consistent reporting\u003C\u002Fli>\n\u003Cli>Batch create links for all your social networks with just a click\u003C\u002Fli>\n\u003Cli>Search, filter, and easily find existing links using familiar WordPress admin controls\u003C\u002Fli>\n\u003Cli>Automatically detect url error responses to prevent creating bad links\u003C\u002Fli>\n\u003Cli>One click link shortening with Bitly or Rebrandly for easier link sharing\u003C\u002Fli>\n\u003Cli>Save notes with link for team communication, usage context, future reference, and more\u003C\u002Fli>\n\u003Cli>Link element API filter for custom utm code formatting\u003C\u002Fli>\n\u003Cli>Social network options API filter for custom batch link options\u003C\u002Fli>\n\u003Cli>Shortener API filter for custom link shortening\u003C\u002Fli>\n\u003Cli>Supports adding additional custom parameters to links for improved versatility\u003C\u002Fli>\n\u003Cli>Multi-user access within WordPress to share creation and management responsibilities\u003C\u002Fli>\n\u003Cli>See your current link count in the admin dashboard “At a Glance”\u003C\u002Fli>\n\u003Cli>Tested with WordPress 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6.0, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8\u003C\u002Fli>\n\u003Cli>Tested with PHP 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2, 8.3\u003C\u002Fli>\n\u003Cli>Tested with MySQL 5.6, 5.7, 8.0, 8.4\u003C\u002Fli>\n\u003Cli>100% Free and Open Source\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Installation\u003C\u002Fh4>\n\u003Cp>Upload the utm.codes plugin to your WordPress site, activate it, and start creating your links.\u003C\u002Fp>\n\u003Ch4>Settings\u003C\u002Fh4>\n\u003Cp>Configure your formatting preferences, targeted social networks, link notes, and shortening preferences, under Settings \u002F utm.codes to enable batch creation and shorten when saving links.\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>For additional details about installing, configuring, customizing, and using utm.codes \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fasdfdotdev\u002Futm.codes\u002Fwiki\" rel=\"nofollow ugc\">visit our GitHub wiki\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Development Resources\u003C\u002Fh4>\n\u003Cp>utm.codes is built using development code not included in the WordPress.org download because it isn’t required for use. This code includes the webpack build used to create our minified CSS and JavaScript as well as PHPUnit tests to ensure support of new WordPress releases.\u003C\u002Fp>\n\u003Cp>All source code associated with utm.codes is open source, free to use for any purpose, and released under the GPL v2.0 license. Development code, including instructions for running both the build and tests, is available at the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fasdfdotdev\u002Futm.codes\" rel=\"nofollow ugc\">utm.codes GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can also \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fasdfdotdev\u002Futm.codes\u002Factions\" rel=\"nofollow ugc\">browse our build history at GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","A WordPress plugin that makes building analytics friendly links quick and easy.",400,11746,2,"2025-06-17T10:48:00.000Z","6.8.6","5.1.0","7.1.0",[18,135,136,137],"campaign-marketing","google-analytics","utm-codes","https:\u002F\u002Futm.codes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Futm-dot-codes.zip",91,1,"2026-06-23 00:00:00",{"error":144,"url":145,"statusCode":146,"statusMessage":147,"message":147},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fdms3-qr-manager\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":77,"versions":149},[150,156,163],{"version":6,"download_url":24,"svn_tag_url":151,"released_at":26,"has_diff":152,"diff_files_changed":153,"diff_lines":26,"trac_diff_url":154,"vulnerabilities":155,"is_current":144},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdms3-qr-manager\u002Ftags\u002F20260712.2127\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fdms3-qr-manager%2Ftags%2F20260712.2112&new_path=%2Fdms3-qr-manager%2Ftags%2F20260712.2127",[],{"version":157,"download_url":158,"svn_tag_url":159,"released_at":26,"has_diff":152,"diff_files_changed":160,"diff_lines":26,"trac_diff_url":161,"vulnerabilities":162,"is_current":152},"20260712.2112","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdms3-qr-manager.20260712.2112.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdms3-qr-manager\u002Ftags\u002F20260712.2112\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fdms3-qr-manager%2Ftags%2F20260710.1000&new_path=%2Fdms3-qr-manager%2Ftags%2F20260712.2112",[],{"version":164,"download_url":165,"svn_tag_url":166,"released_at":26,"has_diff":152,"diff_files_changed":167,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":168,"is_current":152},"20260710.1000","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdms3-qr-manager.20260710.1000.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdms3-qr-manager\u002Ftags\u002F20260710.1000\u002F",[],[]]