SleekPixel for Matomo Analytics: privacy-respecting OG images
Matomo Analytics keeps tracking data on your own server with full GDPR-friendly controls. SleekPixel does the same for share cards: every image renders locally from your post fields, served from your own domain, with no remote fonts and no third-party CDN calls to leak the visitor's path.
♾️ Lifetime License available
Privacy-first analytics deserves privacy-first share cards
Matomo Analytics, formerly Piwik, runs as a self-hosted analytics platform with an official WordPress plugin that embeds the tracker and surfaces dashboards inside wp-admin. Data lives in tables like matomo_log_visit, matomo_log_link_visit_action, and the aggregated matomo_archive_* tables. Sites pick Matomo specifically to avoid sending visitor data to third-party analytics, which means the share-preview layer is the only remaining surface that often still leaks: most OG card services fetch from a remote endpoint each time a crawler asks.
SleekPixel renders every card locally as a cached PNG inside wp-content/uploads. The crawler fetches it from your own domain, no third-party CDN, no remote font load, no external image proxy. The card data comes from post_title, post_excerpt, the featured image, and the taxonomy assigned to the post. None of this requires Matomo at runtime: the two plugins share an audience and a privacy posture but not a single database table or hook.
For sites running Matomo's Search Console widget or the SEO Web Vitals plugin, the same top-URL list that drives Matomo's reports is the natural priority list for image coverage.
Workflow
From Matomo dashboard to local OG card
Keep Matomo as-is, untouched
Map post fields to slots
Render and cache locally
Crawlers fetch from your domain
Output
Sample Matomo top URL card
Rendered from a real post that Matomo ranks in the top URLs report: headline, category, locally hosted font, and a featured image served from the same WordPress uploads directory.
Comparison
Default share image vs SleekPixel for Matomo Analytics
Hotlinked default OG image
- Generic OG card services fetch from third-party endpoints on every crawl
- Remote fonts and CDN calls leak the visitor's path to outside infrastructure
- Default WP installs use one site-wide image for every Matomo-tracked URL
- Editors maintain a parallel image queue for the same top-URLs report
- Top posts in Matomo dashboards stay generic in iMessage and Signal previews
SleekPixel
-
Renders cards locally as PNGs in
wp-content/uploads - No third-party CDN, no remote font fetch, no outside dependencies
-
Reads only
post_title, taxonomy, and featured image - Plays nicely with Matomo opt-out and DoNotTrack settings
- Works on Matomo Cloud and self-hosted Matomo installations alike
Features
What SleekPixel gives you for Matomo Analytics
No outside calls at render
Every font, every asset, every image source lives inside your WordPress install. Social crawlers fetch from your own domain. This matches the same privacy posture that pulled most sites to Matomo in the first place.
Self-hosted parity
SleekPixel works the same way Matomo does, as a self-hosted layer of your own site. There is no SleekPixel cloud, no remote service to depend on, no SLA to track. If WordPress is up, the cards are up.
Audit-friendly by default
Every card and every dependency lives in your own filesystem and database, so a privacy audit, a DPA review, or a public-sector procurement review can verify the entire data path without depending on a third-party processor.
Use cases
Where Matomo-focused sites get the most value
EU and public-sector sites
Government, university, and EU-based publishers running Matomo to stay inside their data-residency rules can extend the same posture to share cards, with no third-party processors involved.
Independent publishers
Indie news and blog publishers using Matomo for analytics get per-post cards for the same URLs Matomo flags as top performers, with no extra processor or budget line item.
Education and nonprofit
Schools, universities, and nonprofits with strict data-sharing reviews keep both analytics and share images entirely on their own infrastructure, simplifying procurement and DPIA paperwork.
The bigger picture
Why Matomo users need self-hosted OG images
Sites pick Matomo Analytics to keep tracking data out of third-party hands. That choice is rarely casual: it reflects a privacy policy, a procurement audit, or a regulatory requirement that the visitor's path stay inside the site's own infrastructure. The og:image layer is one of the easiest places to leak that posture, because most off-the-shelf OG card services fetch the image from a remote endpoint each time a social crawler asks for it.
SleekPixel matches Matomo's posture by rendering every card locally, caching the PNG inside the WordPress uploads directory, and using only fonts and assets that ship with the plugin. There is no third-party CDN involved, no remote font fetch, no external image proxy. From the visitor's perspective and the auditor's perspective, both analytics and share previews live entirely on your own server.
That makes SleekPixel a natural pairing for any team that already chose Matomo, since the same privacy reasoning that justified Matomo also justifies the way SleekPixel renders the share card. The integration is not technical, it is positional, and it is what makes the pairing easy to defend in a DPIA or a public-sector procurement review.
Questions
Common questions about SleekPixel for Matomo Analytics
No. The card render runs entirely inside the WordPress install. Fonts, layout assets, and template data are bundled with the plugin or stored in your own uploads. There are no outbound HTTP requests when an image is generated.
 Inside wp-content/uploads, in the same directory tree your media library uses. The crawler fetches it from your own domain, which keeps the request log consistent with the rest of your media.
 Yes. SleekPixel does not depend on Matomo at runtime, so it does not care whether Matomo is cloud-hosted, self-hosted, or behind a reverse proxy. The two plugins are independent and complementary.
 No. The card render runs at save time on the editor's session, not on the visitor's session. Visitor opt-out, DoNotTrack, and consent state affect Matomo's tracker but not the static og:image meta tag on the post.
 Yes, indirectly. Export the top URL list from Matomo, pass the post IDs to SleekPixel's bulk regenerate command, and those posts get refreshed first. There is no live API integration but the queue can target any list.
 No, it simplifies it. SleekPixel does not process visitor data, does not call third-party processors, and does not require a separate DPA. Most teams cover it under the same WordPress hosting agreement they already have.
 No. SleekPixel ships its own font files with the plugin and renders them on the server. Nothing about the card requires Google Fonts, Typekit, or any other remote font service to be available at render or fetch time.
 Each language version of a post is a distinct WordPress post or translation node. SleekPixel renders a per-language card, and Matomo continues to track each URL independently using its existing language dimension setup.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Klaviyo email headers
- Facebook cover photos
- LinkedIn carousel slides
- kbin post images
- LinkedIn showcase page banners
- LinkedIn company banners
- Mastodon profile banners
- TikTok profile banners
- Threads story-style images
- Shopify collection banners
- Ko-fi banners
- YouTube end screens
- WhatsApp status images
- Xiaohongshu cover images
- YouTube playlist covers