---
title: "WordPress market share in Poland: a fifth of .pl sites"
description: "WordPress runs a fifth of popular Polish sites and half of those with a CMS we could see. On phones it passes Core Web Vitals like the rest; plugins matter."
canonical_url: "https://www.outofplace.space/blog/wordpress-polish-web"
language: "en"
last_updated: "2026-10-30"
alternates:
  pl: "https://www.outofplace.space/pl/blog/wordpress-w-polsce-popularnosc-cms.md"
---

# WordPress market share in Poland: a fifth of .pl sites

> WordPress runs a fifth of popular Polish sites and half of those with a CMS we could see. On phones it passes Core Web Vitals like the rest; plugins matter.

Published 2026-10-30 · Category: Performance · Tags: WordPress, CMS, Core Web Vitals, Poland

WordPress runs 23% of the popular Polish sites we read, a little over one in five, and 49% of those whose CMS or shop platform we could recognise. That makes it the most common CMS on the Polish web by far: PrestaShop, second, runs 6.8%. For real users on phones, WordPress sites do no worse than the rest: 58% pass all three Core Web Vitals, against 58% of other sites. What sets WordPress sites apart from each other is what they load: those with ten or more plugins on the homepage pass far less often than lean ones.

We read the homepages of every .pl site in [the Tranco list of popular sites](https://tranco-list.eu/list/Y8YYG/full) that answered with HTML, the same sample as our studies of [third-party scripts on Polish sites](https://www.outofplace.space/blog/third-party-scripts-polish-web) and [Google Fonts and GDPR](https://www.outofplace.space/blog/google-fonts-polish-web), and looked each site up in the [Chrome UX Report](https://developer.chrome.com/docs/crux), Google's record of how fast sites load for real Chrome users. Shops have [our study of Core Web Vitals by ecommerce platform](https://www.outofplace.space/blog/core-web-vitals-polish-ecommerce); this one maps every kind of site.

- WordPress runs 23% of popular .pl homepages and 49% of those with a CMS or shop platform we could recognise. Worldwide, [W3Techs](https://w3techs.com/technologies/details/cm-wordpress) puts it at 58% of sites with a known CMS.
- On 47% of homepages we found no CMS at all: custom builds, or a CMS that leaves no trace in the HTML.
- On phones, 58% of WordPress sites pass Core Web Vitals, about as many as other sites. They pass LCP less often and INP more often.
- WordPress sites loading ten or more plugins on the homepage pass 48% of the time; those with two or fewer, 64%. A caching plugin goes with no higher pass rate.

## What share of Polish sites run WordPress?

We sorted every homepage into one group by what its HTML, response headers and cookies show: a CMS (WordPress, Joomla, Drupal…), a site builder (Wix, Webflow…), a shop platform (PrestaShop, Shoper, IdoSell…), a JavaScript framework with no CMS behind it that we could see, or nothing recognisable. WooCommerce shops count as WordPress, since that is what they run on.

1,679 of the 7,415 homepages run WordPress. Every other CMS is small next to it: Joomla runs 1.6% and Drupal 1.4%, and the hosted site builders popular elsewhere, such as Wix and Webflow, barely register among popular .pl sites. The shop platforms come next, led by PrestaShop.

**WordPress runs a fifth of popular .pl homepages; no other CMS comes close** (Share of .pl homepages by the CMS, builder or shop platform they show · groups under 30 homepages folded into “Other” · 95% intervals)

| Item | Value | 95% interval | n |
| --- | --- | --- | --- |
| WordPress | 23% | 22%–24% | 7,415 |
| Joomla | 1.6% | 1.4%–1.9% | 7,415 |
| Drupal | 1.4% | 1.2%–1.7% | 7,415 |
| TYPO3 | 0.5% | 0.4%–0.7% | 7,415 |
| Other CMSs and builders | 1.2% | 0.9%–1.4% | 7,415 |
| PrestaShop | 6.8% | 6.2%–7.4% | 7,415 |
| Shoper | 3% | 2.6%–3.4% | 7,415 |
| IdoSell | 2.9% | 2.5%–3.3% | 7,415 |
| Magento | 2.3% | 2%–2.7% | 7,415 |
| Shopify | 1.8% | 1.6%–2.2% | 7,415 |
| Other shop platforms | 2.3% | 2%–2.7% | 7,415 |
| JS framework, no CMS seen | 6% | 5.5%–6.6% | 7,415 |
| No CMS detected | 47% | 46%–49% | 7,415 |

Source: Outofplace census, 30 Oct 2026; Tranco list Y8YYG. Chart: https://www.outofplace.space/data/blog/wordpress-polish-web/charts/en/chart-wordpress-runs-a-fifth-of-popular-pl-homepages-no-other-cms-come.png Data: https://www.outofplace.space/data/blog/wordpress-polish-web/2026-10-30/cms.csv

The largest group is the one with no CMS we could recognise: 47% of homepages. Some are built in-house, some run a CMS that leaves no trace in the served HTML, and some sit behind a JavaScript front end; another 6% show a framework such as Next.js or Nuxt and no CMS at all. So every share here is of all homepages, not of all CMS installs.

### WordPress market share among sites with a known CMS

Counting only the 47% of homepages where we recognised a CMS, builder or shop platform, WordPress holds 49%. That is lower than W3Techs' worldwide figure of 58% (as of 30 October 2026), though W3Techs uses its own sample and its own detection, so the comparison is only a rough one. What our data does show is how much room shops take: shop platforms run 41% of the recognised homepages.

**Among homepages with a recognisable CMS, WordPress holds about half** (Share of .pl homepages with a recognised CMS, builder or shop platform · 95% intervals)

| Item | Value | 95% interval | n |
| --- | --- | --- | --- |
| WordPress | 49% | 47%–50% | 3,448 |
| Joomla | 3.5% | 2.9%–4.2% | 3,448 |
| Drupal | 3.1% | 2.6%–3.7% | 3,448 |
| TYPO3 | 1.1% | 0.8%–1.5% | 3,448 |
| Other CMSs and builders | 2.5% | 2%–3.1% | 3,448 |
| PrestaShop | 15% | 13%–16% | 3,448 |
| Shoper | 6.5% | 5.7%–7.3% | 3,448 |
| IdoSell | 6.2% | 5.5%–7.1% | 3,448 |
| Magento | 4.9% | 4.3%–5.7% | 3,448 |
| Shopify | 4% | 3.4%–4.7% | 3,448 |
| Other shop platforms | 5% | 4.3%–5.8% | 3,448 |

Source: Outofplace census, 30 Oct 2026; W3Techs, 30 Oct 2026. Chart: https://www.outofplace.space/data/blog/wordpress-polish-web/charts/en/chart-among-homepages-with-a-recognisable-cms-wordpress-holds-about-ha.png Data: https://www.outofplace.space/data/blog/wordpress-polish-web/2026-10-30/cms.csv

Which base a share is taken of matters as much as the share. On popular .pl sites WordPress is about half of the recognised CMSs, but a fifth of all homepages. For one sector up close, see [what Polish law firm websites are built on](https://www.outofplace.space/blog/law-firm-websites-poland#what-are-law-firm-websites-built-on).

## Which CMS do the most popular Polish sites use?

The bigger the site, the less likely it runs WordPress: 8% of the 100 most popular .pl homepages and 15% of the next 900, against 24% below rank 1,000. At the top, most homepages show no CMS we could recognise.

**The most popular Polish sites rarely run WordPress** (Share of .pl homepages by kind of software, by rank in the sample · n per row in the table)

| Item | WordPress | Shop platforms | Other CMSs and builders | JS framework only | No CMS detected | n |
| --- | --- | --- | --- | --- | --- | --- |
| All homepages | 23% | 19% | 4.7% | 6% | 47% | 7,415 |
| Top 100 | 8% | 1% | 4% | 17% | 70% | 100 |
| Ranks 101–1,000 | 15% | 6.7% | 5.7% | 9.9% | 63% | 900 |
| Below 1,000 | 24% | 21% | 4.6% | 5.3% | 45% | 6,415 |

Source: Outofplace census, 30 Oct 2026; Tranco list Y8YYG. Chart: https://www.outofplace.space/data/blog/wordpress-polish-web/charts/en/chart-the-most-popular-polish-sites-rarely-run-wordpress.png Data: https://www.outofplace.space/data/blog/wordpress-polish-web/2026-10-30/cms.csv

Public administration is close to the average: 24% of the 82 gov.pl homepages in the sample run WordPress.

## Does WordPress hurt Core Web Vitals?

Not on average. An origin passes Core Web Vitals when, at the 75th percentile of its visits on phones, Largest Contentful Paint (LCP) is at most 2.5 seconds, Interaction to Next Paint (INP) at most 200 ms and Cumulative Layout Shift (CLS) at most 0.1. 58% of WordPress sites with enough Chrome traffic pass all three, against 58% of every other site: no detectable difference.

The groups that do differ are elsewhere. Homepages with no CMS we could see pass more often than WordPress; Drupal's point estimate is higher too, but with too few Drupal sites to be sure. Shoper shops are among the lowest, held back by INP, and so are sites with only a JavaScript framework, alongside Magento and the smaller CMSs.

**WordPress sites pass Core Web Vitals on phones about as often as the rest** (Share of origins passing LCP, INP and CLS at p75 on phones, by CMS group · groups with under 30 origins in CrUX not shown · CrUX, 28 days to 22 Sept 2026 · 95% intervals)

| Item | Value | 95% interval | n |
| --- | --- | --- | --- |
| Other shop platforms | 69% | 62%–76% | 162 |
| Drupal | 68% | 58%–77% | 91 |
| No CMS detected | 63% | 61%–65% | 2,316 |
| PrestaShop | 61% | 57%–66% | 410 |
| Shopify | 60% | 52%–68% | 128 |
| WordPress | 58% | 55%–61% | 1,227 |
| All homepages | 58% | 57%–59% | 5,492 |
| IdoSell | 57% | 50%–63% | 214 |
| TYPO3 | 57% | 39%–73% | 30 |
| Joomla | 54% | 44%–65% | 79 |
| Magento | 44% | 36%–52% | 149 |
| Other CMSs and builders | 43% | 32%–55% | 72 |
| JS framework, no CMS seen | 40% | 35%–45% | 396 |
| Shoper | 33% | 27%–39% | 218 |

Source: Chrome UX Report (Google); Outofplace census, 30 Oct 2026. Chart: https://www.outofplace.space/data/blog/wordpress-polish-web/charts/en/chart-wordpress-sites-pass-core-web-vitals-on-phones-about-as-often-as.png Data: https://www.outofplace.space/data/blog/wordpress-polish-web/2026-10-30/vitals.csv

The average hides a trade. WordPress sites pass LCP less often than other sites, 78% against 85%: the main content takes longer to appear. They pass INP more often, 82% against 74%. A likely reason, which we didn't measure, is that a typical WordPress page is rendered on the server and runs less JavaScript after loading than a shop platform or a framework front end. The table has each metric for every group.

## Do plugins slow WordPress down?

They go with it. We counted the distinct plugin folders a WordPress homepage loads scripts, styles or images from (`/wp-content/plugins/<name>/`); the median homepage shows 4, and 17% show ten or more. The pass rate falls step by step as the count rises, from 64% with two or fewer to 48% with ten or more, and the drop is in LCP.

**WordPress sites with more plugins on the homepage pass Core Web Vitals less often** (Share of WordPress origins passing all three Core Web Vitals on phones, by plugin folders the homepage loads assets from · CrUX, 28 days to 22 Sept 2026 · 95% intervals)

| Item | Value | 95% interval | n |
| --- | --- | --- | --- |
| 0–2 plugins | 64% | 60%–69% | 421 |
| 3–5 plugins | 59% | 54%–64% | 318 |
| 6–9 plugins | 56% | 50%–62% | 240 |
| 10 or more | 48% | 42%–55% | 248 |

Source: Chrome UX Report (Google); Outofplace census, 30 Oct 2026. Chart: https://www.outofplace.space/data/blog/wordpress-polish-web/charts/en/chart-wordpress-sites-with-more-plugins-on-the-homepage-pass-core-web.png Data: https://www.outofplace.space/data/blog/wordpress-polish-web/2026-10-30/wordpress.csv

The same holds for what the plugins do. WordPress homepages built with Elementor pass 50% of the time, against 62% with no page builder we could see, and WooCommerce shops pass less often than WordPress sites that sell nothing. A caching or optimisation plugin, on the other hand, goes with no higher pass rate: 56% with one against 60% without.

**Page builders and shops go with lower pass rates on WordPress; caching plugins with no gain** (Share of WordPress origins passing all three Core Web Vitals on phones, by what the homepage shows · CrUX, 28 days to 22 Sept 2026 · 95% intervals)

| Item | Value | 95% interval | n |
| --- | --- | --- | --- |
| Caching plugin seen | 56% | 51%–60% | 515 |
| No caching plugin seen | 60% | 56%–63% | 712 |
| Elementor | 50% | 43%–57% | 222 |
| WPBakery | 49% | 41%–57% | 145 |
| No page builder seen | 62% | 59%–66% | 798 |
| WooCommerce shops | 48% | 43%–54% | 275 |
| Not a shop | 61% | 58%–64% | 952 |

Source: Chrome UX Report (Google); Outofplace census, 30 Oct 2026. Chart: https://www.outofplace.space/data/blog/wordpress-polish-web/charts/en/chart-page-builders-and-shops-go-with-lower-pass-rates-on-wordpress-ca.png Data: https://www.outofplace.space/data/blog/wordpress-polish-web/2026-10-30/wordpress.csv

A site with many plugins is usually a bigger site in other ways too: more content, more features, a shop, a heavier theme. A caching plugin may be installed because a site was slow, and its effect can't show against sites that were fast without one. These are differences between sites, not the effect of adding or removing a plugin.

### Which WordPress plugins are most popular?

Contact Form 7 leads: 28% of WordPress homepages load its assets. WooCommerce, Elementor, Google Tag Manager for WordPress, WPBakery and the WPML translation plugin follow. These are the plugins visible on the homepage; plugins that add nothing to the front end, such as most SEO and security plugins, never show here.

**Contact Form 7 loads on more Polish WordPress homepages than any other plugin** (Share of WordPress homepages loading assets from each plugin folder, the 15 most common · 95% intervals)

| Item | Value | 95% interval | n |
| --- | --- | --- | --- |
| Contact Form 7 | 28% | 26%–31% | 1,679 |
| WooCommerce | 19% | 17%–21% | 1,679 |
| Elementor | 18% | 16%–20% | 1,679 |
| Elementor Pro | 9.4% | 8.1%–11% | 1,679 |
| GTM4WP | 9.3% | 8%–11% | 1,679 |
| WPBakery | 6.7% | 5.6%–8% | 1,679 |
| WPML | 6.7% | 5.6%–8% | 1,679 |
| CookieYes | 6.5% | 5.4%–7.8% | 1,679 |
| Slider Revolution | 6.4% | 5.4%–7.7% | 1,679 |
| Flexible Shipping | 6.2% | 5.1%–7.5% | 1,679 |
| LiteSpeed Cache | 5.7% | 4.7%–6.9% | 1,679 |
| Complianz | 5.3% | 4.3%–6.5% | 1,679 |
| Site Kit by Google | 5% | 4.1%–6.2% | 1,679 |
| Cookie Notice | 4.5% | 3.6%–5.6% | 1,679 |
| WP Rocket | 4.5% | 3.6%–5.6% | 1,679 |

Source: Outofplace census, 30 Oct 2026. Chart: https://www.outofplace.space/data/blog/wordpress-polish-web/charts/en/chart-contact-form-7-loads-on-more-polish-wordpress-homepages-than-any.png Data: https://www.outofplace.space/data/blog/wordpress-polish-web/2026-10-30/sites.csv

Caching plugins often leave no plugin folder in the page, so we also looked for their cache paths and comments. Counted that way, WP Rocket and LiteSpeed Cache are the most common, each on 9.2% and 9.3% of WordPress homepages; 38% show one caching or optimisation plugin or more.

## Which WordPress versions do Polish sites run?

48% of WordPress homepages hide their version, which is the usual hardening advice. Of all WordPress homepages, 36% declare 7.1, the latest major release ([WordPress releases](https://wordpress.org/download/releases/)); the others that show a version declare 7.0, a 6.x release or something older.

**Nearly half of Polish WordPress homepages hide their version** (Share of WordPress homepages by the version their generator tag declares (major.minor) · 95% intervals)

| Item | Value | 95% interval | n |
| --- | --- | --- | --- |
| 5.x and older | 3.4% | 2.6%–4.4% | 1,679 |
| Version hidden | 48% | 45%–50% | 1,679 |
| 7.1 | 36% | 34%–38% | 1,679 |
| 7.0 | 3.9% | 3.1%–5% | 1,679 |
| 6.x | 9.1% | 7.8%–11% | 1,679 |

Source: Outofplace census, 30 Oct 2026. Chart: https://www.outofplace.space/data/blog/wordpress-polish-web/charts/en/chart-nearly-half-of-polish-wordpress-homepages-hide-their-version.png Data: https://www.outofplace.space/data/blog/wordpress-polish-web/2026-10-30/sites.csv

## How to check which CMS a website uses

Our rules automate checks anyone can do by hand in a browser, without a tool. They count a weak sign, such as a `/sites/default/files/` path, only together with another one, and so should you:

**1. Read the generator tag.**
Open the page source (Ctrl+U, or Cmd+Option+U on a Mac) and search for `generator`. WordPress, Joomla, Drupal, TYPO3, Wix and Webflow write their name there by default, often with the version: `<meta name="generator" content="WordPress 7.1.4">`. Many sites remove it, so a missing tag proves nothing.

**2. Look for the CMS's own paths.**
Search the source for `/wp-content/` or `/wp-includes/` (WordPress), `/media/system/js/` or `joomla-script-options` (Joomla), `drupal-settings-json` or `/sites/default/files/` (Drupal), `/typo3conf/` (TYPO3). Check that the path is on the site's own domain: a news site showing a picture from someone else's WordPress is not WordPress.

**3. Check the response headers.**
In DevTools, open the Network panel, reload, click the first request and read its headers. `X-Generator: Drupal`, `X-Pingback: …/xmlrpc.php` (WordPress), `X-Wix-Request-Id` (Wix) and `x-powered-by: DCSaaS` (Shoper) give the platform away even when the HTML doesn't.

**4. Look at the cookies.**
In the Application panel, list the cookies the first response set. Names such as `PrestaShop-…`, `wp_woocommerce_session_…` or `soteshop` name the platform outright.

**5. Accept that some sites won't tell.**
If none of this shows anything, the site is built in-house or hides its CMS behind a front end of its own. That was the case for almost half the homepages we read.

## How to improve Core Web Vitals on WordPress

Our data points at the homepage's weight more than at any one tool. Count what the homepage loads before reaching for another plugin: every plugin folder in the page source (`/wp-content/plugins/`) is code the browser fetches, and our sites with the fewest of them passed most often. Check LCP first, since that is where WordPress sites fall behind: make the main image or heading arrive early, and don't let a slider or a page builder's section hold it back. Then measure for real users in [PageSpeed Insights](https://pagespeed.web.dev/) or Search Console, which show the same Chrome UX Report data we used, over 28 days. Lab tests and field data often disagree; our guide explains [why lab and field numbers differ](https://www.outofplace.space/blog/measure-page-speed-in-browser#lab-data-vs-field-data-why-your-numbers-differ-from-pagespeed-insights).

## How we measured

The homepages come from our census of 30 October 2026 by `OutofplaceResearchBot` (see [what our crawler fetches and how to block it](https://www.outofplace.space/bot)), which reads robots.txt first and fetches only the homepage: 7,648 of the 9,208 .pl domains in the Tranco list answered with HTML, and 7,415 distinct sites remained after merging domains that redirect to the same address.

We read each homepage's HTML without running it, with its response headers and the names of the cookies it set. A CMS counts when its generator tag, its own headers or cookies, or its asset paths on the site's own domain show; WordPress paths hotlinked from someone else's site don't count. Shop platforms come from the classifier of our study of Polish shops. Groups under 30 homepages are folded into "Other".

The speed data is Google's: the Chrome UX Report's 75th-percentile LCP, INP and CLS on phones for every site with enough Chrome traffic, 28 days to 22 September 2026, as fetched on 24 September for our third-party scripts study and joined to this census by origin. 5,673 of the sites have phone data. A site passes when all three metrics are good; groups with under 30 sites in CrUX aren't reported.

We drew a seeded random sample of homepages from each group (eight WordPress, five each of Joomla, Drupal and framework-only, and ten with no CMS detected) and read their HTML, headers and asset paths by hand. All 23 labelled with a CMS or framework were right (23 of 23). Of the 10 with no CMS detected, 9 really showed none; the other runs CMCMedia, a Polish news CMS our rules don't list. Shop platforms come from the classifier of our shop study, checked there. The sample is small, so it rules out gross errors, not small ones; the labels are in the dataset.

We saw the homepage only, as its HTML arrived, and ran none of it. A CMS that hides its traces, or sits behind a front end of its own, counts as "no CMS detected", so every share here is a floor. Plugins show only when the homepage loads their files, and an optimiser that bundles files hides them. The field data covers every page of a site, not just the homepage, and comes from five weeks before the census; a site that changed its CMS in between is counted with its new one, and sites new since the September census have no speed data. More sites blocked our crawler with a bot challenge than in September, and homepages over 1 MiB were cut, which can hide plugins and markers further down. Every speed difference here is a correlation between sites: they also differ in hosting, theme, size and audience.

## Further reading

- [Usage statistics of WordPress (W3Techs)](https://w3techs.com/technologies/details/cm-wordpress): WordPress's worldwide share of all sites and of sites with a known CMS, updated daily.

- [Web Vitals](https://web.dev/articles/vitals): Google's definitions of LCP, INP and CLS and the thresholds a page must meet.

- [Chrome UX Report](https://developer.chrome.com/docs/crux): Where the field data comes from: real Chrome users' experience, per origin, over 28 days.

- [Core Web Vitals by ecommerce platform: who is fastest?](https://www.outofplace.space/blog/core-web-vitals-polish-ecommerce): Our study of Polish shops: which platforms they run on and how they fare on Core Web Vitals.
