Paste a website address to see what it’s built with: WordPress, Shopify, Wix, Squarespace, Webflow, Framer, Carrd, Ghost, Joomla, Drupal and 17 other platforms, from GoHighLevel and Lovable to Next.js. For WordPress sites you also get the theme and the plugins that load on the page. Free, no signup.
- Detects 27 platforms: 22 CMSs and website builders, 5 site frameworks (Next.js, Nuxt, Astro, Hugo, Gatsby), and it says so when a site is a plain React app with no CMS. The table below says how each one was checked.
- Goes deeper on WordPress: theme, parent theme and plugins.
- Names the host when the server, the DNS or the IP address gives it away, and says so when Cloudflare hides it. For hosting only, use the hosting detector.
- Says “no known platform” rather than guessing when it finds no marks.
What gives each platform away
Every platform leaves marks in the pages it produces: where it stores files, the scripts it adds, a “generator” tag. The detector looks for these marks. The first 10 platforms in the table, WordPress to Joomla, were checked against live sites built with that platform on 27 September 2026. The rest use each platform’s known marks. GoHighLevel to Nuxt were added in October 2026 after we looked at 206 sites the detector couldn’t name in one week; each was checked on sites from that list.
| Platform | What the detector looks for |
|---|---|
| WordPress | Files under /wp-content/themes/, /wp-content/plugins/ or /wp-includes/, the api.w.org link, a “WordPress” generator tag |
| Shopify | Files from cdn.shopify.com, the Shopify.theme script |
| Wix | Images from static.wixstatic.com, the “Wix.com Website Builder” generator tag |
| Squarespace | The Static.SQUARESPACE_CONTEXT script, files from static1.squarespace.com |
| Webflow | The data-wf-site and data-wf-page attributes on the page |
| Framer | Files from framerusercontent.com, the “Framer” generator tag |
| Carrd | Carrd’s page script together with its -component instance- class names |
| Ghost | The “Ghost” generator tag, Ghost’s content API |
| HubSpot CMS | The “HubSpot” generator tag, files from hubspotusercontent |
| Joomla | The “Joomla!” generator tag, /media/system/js/ files |
| Drupal | Files under /sites/default/files/, a “Drupal” generator tag |
| GoDaddy Website Builder | Files from img1.wsimg.com |
| Weebly | Files from editmysite.com |
| Duda | Files from multiscreensite.com |
| Next.js, Astro, Hugo, Gatsby | Their build markers (__NEXT_DATA__, /_next/static/) or generator tags |
| GoHighLevel | Files from leadconnectorhq.com and filesafe.space |
| Lovable | Images or scripts from .lovable.app, the lovable-tagger build mark |
| Canva | The __canva_website_bootstrap__ script |
| Readymag | A “Readymag” generator tag, files from readymag.com |
| Cargo | Files and links from cargo.site |
| Jimdo | A “Jimdo” generator tag, files from jimstatic.com |
| Kajabi | Files from kajabi-cdn.com |
| Systeme.io | The “Created with systeme.io” comment |
| Nuxt | The window.__NUXT__ data, files under /_nuxt/ |
| React app, no CMS | An empty <div id="root"> and one bundle under /assets/index-: the shell that hand-written React apps and AI app builders ship |
A page can carry marks from two platforms, for example a WordPress site with a Shopify buy button. The detector names the one with the strongest marks and lists the others as traces.
How to tell what CMS a site uses without a tool
You can do by hand what the detector does.
- Open the page source. Press Ctrl+U on Windows or Linux, Cmd+Option+U on a Mac.
- Search the source (Ctrl+F or Cmd+F) for the marks in the table above. Start with these:
wp-contentfor WordPress (the word after/themes/is the theme’s folder name),cdn.shopify.comfor Shopify,wixstaticfor Wix,squarespacefor Squarespace,data-wf-sitefor Webflow,framerusercontentfor Framer. Then trygenerator: Ghost, Joomla, Drupal and HubSpot name themselves in that tag. - Check a second page if the homepage shows nothing. A site can use one platform for the main site and another for the blog or the shop.
CMS, framework or host: three different answers
“What is this site built with?” can mean three things, and a site can have all three.
| Layer | Examples | What it tells you |
|---|---|---|
| CMS or website builder | WordPress, Shopify, Wix, Webflow | Where the content is edited, and usually what controls the design |
| Framework | Next.js, Astro, Hugo, Gatsby | How the pages are built, not where the content comes from |
| Host or CDN | Kinsta, Vercel, Cloudflare | Who delivers the site, not what it’s built with |
A site can run Next.js on Vercel and pull its content from WordPress behind the scenes (“headless” WordPress). The public pages then carry Next.js marks, not WordPress ones, and the detector reports Next.js.
Hosting and CDN hints
Every result also names the host when it can, from three clues: the server’s response headers (x-kinsta-cache means Kinsta, x-vercel-id means Vercel), where the domain points in DNS (wpenginepowered.com means WP Engine), and who owns the server’s IP address (Hostinger, DigitalOcean, OVHcloud). A CDN such as Cloudflare in front of a site hides the host behind it, and the result says so rather than guessing. The hosting detector explains each clue.
When the answer is “no known platform”
- The site is custom-built or uses a framework that leaves no marks.
- The page is built by JavaScript after it loads, so the first response is nearly empty.
- The site uses a headless CMS: the content lives in one system and the pages are built by another.
- The site shows a security check to automated visitors. The detector tells you when that happens.
What people check with this detector
3,086 scans of 2,309 different sites in the last 30 days, counted from this detector's own log. Each site counts once, with its latest result. Updated every hour.
What the sites were built with
Latest results
- 15 min ago Refused automated visits · behind Cloudflare
- 45 min ago Squarespace · on Squarespace
- 47 min ago Shopify · behind Cloudflare
- 1 h ago WordPress · theme Dr Tranter Aesthetics 2026
- 1 h ago WordPress · theme Hello Elementor · on Hostinger
- 1 h ago Lovable · behind Cloudflare
- 1 h ago Lovable · behind Cloudflare
- 2 h ago WordPress · theme GeneratePress · on Hostinger
Site addresses are never shown.
How this detector compares
Other detectors cover more technologies; this one shows its evidence and goes deeper on WordPress. The lines below come from each tool’s own site, read on 10 October 2026.
| Tool | What its site says |
|---|---|
| PressWork CMS Detector | 27 platforms, with the marks it found. WordPress theme, plugins and the host in the same result. Free, no signup. |
| WhatCMS | “Currently detecting 1540 website powering technologies”. WordPress themes and hosting are on separate sites it links to (ThemeDetect.com, Who-Hosts-This.com). |
| Wappalyzer | A full technology lookup. A free account gives “50 technology lookups every month”; the browser extension is listed under its paid Plus features. |
| Gochyu | A CMS detector plus separate theme detectors for WordPress, Shopify, Joomla, Drupal and Squarespace. |
If two detectors disagree, check the page source by hand, as described above.
For WordPress sites, the theme detector and the plugin detector go further.
Questions
What is a CMS?
A content management system: the software that stores a site’s pages and lets people edit them without writing code. WordPress, Joomla, Drupal and Ghost are CMSs. Wix, Squarespace, Webflow, Framer and Carrd are hosted website builders that do the same job and host the site too.
How do I find out what CMS a website uses?
Paste its address into the detector above. To check by hand, open the page source (Ctrl + U, or Cmd + Option + U on a Mac) and search for platform marks: wp-content for WordPress, cdn.shopify.com for Shopify, wixstatic for Wix, data-wf-site for Webflow.
How can I tell if a site is WordPress?
Look for /wp-content/ or /wp-includes/ in the page source, or a u0022WordPressu0022 generator tag. The detector checks all three and, if it finds WordPress, names the theme and plugins too.
Can it tell which company hosts a site?
Often. It reads the server’s response headers, where the domain points in DNS, and who owns the server’s IP address. A CDN such as Cloudflare in front of the site hides the host, and the result says so. The hosting detector on this site explains each clue.
How accurate is it?
When it names a platform, it found that platform’s marks in the page itself, and it shows you which ones. It can miss a platform that leaves no marks or a page that shows a security check instead of its content, and it says so instead of guessing.
Can a site hide its CMS?
Partly. Security plugins can rename WordPress paths and remove the generator tag, and a headless setup keeps the CMS off the public pages. The detector reports only the marks it finds.
Is the CMS detector free?
Yes, with no signup. If you scan a lot of sites in a short time, it asks you to wait before the next scan.