A WordPress logo with an arrow pointing into a Figma logo.

From WordPress to Figma

Rebuilding a website design from scratch in Figma can be a huge time sink. Whether you’re trying to recreate layouts from a client’s WordPress site or reverse-engineer a landing page, you’re often stuck inspecting elements, taking screenshots, or manually aligning components.

But here’s the good news — you can copy any website into Figma, even if it was built in Wordpress with the help of a plugin named html.to.design.

⚡ TL;DR: How to copy Wordpress websites to Figma

  1. Copy the URLs of the pages you want to import
  2. Open the html.to.design Figma plugin
  3. Paste the URLs and hit Import.
  4. Adjust the settings (ex. Upload missing fonts or add autolayout)
  5. Start editing a fully editable version in Figma — including components, styles, and images!
  6. Bonus: Publish the new site with figma.to.website or Figma Sites.

Step-by-step: How to copy a Wordpress website to Figma with html.to.design

We tested importing a few pages from greatquestion.co to Figma by using the html.to.design plugin. Here’s a step-by-step guide on how to do it:

1. Collect the URLs you want to import

Collecting URLs to import into Figma

You’ve got two options here:

  • Use ChatGPT to list the URLs of a domain (e.g. “List the top-level pages from example.com”), then copy them into html.to.design
  • Manually go through the site, copy each page URL, and paste them into the plugin.

2. Open the html.to.design plugin in Figma

Figma opening html.to.design plugin

Open your Figma file and search for html.to.design on the bottom right side of your screen. Click it to launch it. If you haven’t installed the html.to.design plugin, you can search for it using your bottom navbar or the Figma community, if you’re using a free plan.

3. Paste the URLs into the plugin and click “Import”

html.to.design plugin importing multiple URLs

In the “Import via URL” text field, paste one or more page URLs and click Import. You can copy any website to Figma and html.to.design will automatically render the live web pages into fully editable Figma frames in just a few seconds.

Tip

You can use the html.to.design Chrome extension to import webpages as you browse them or to import any webpages behind authentication.

Screenshot of html.to.design in the Chrome Web Store

4. Update the newly imported mockup’s settings

Video of html.to.design plugin settings

During the import process, update the settings to map the font and add autolayout, components, or enhancements.

5. Start editing in Figma

Screenshot of Figma with an imported web page ready for editing

Once you’re done updating the settings, you can now edit your imported web pages.

You’ll get:

  • Editable text layers, not just flattened screenshots
  • Auto-created components
  • Color styles + text styles
  • Preserved layout structure
  • Clickable links and buttons in prototype
  • Support for responsive design previews

Neat, right? For a full feature list, check out the html.to.design community page.

6. Publish the new site with figma.to.website or Figma Sites

Screenshot of Figma using the figma.to.website plugin

Once you are done with the redesign, you can publish the redesigned website directly from Figma using plugins like figma.to.website.

  • Launch figma.to.website Figma plugin from the menubar
  • Select your website frame or section and hit “publish”
  • Done, your website is live, you can now add your custom domain and go deeper into the CMS, analytics and all the other options.

Alternatively you can also publish your redesigned wordpress site using Figma Site.

How html.to.design helps you design faster (and more efficiently)

html.to.design doesn’t just copy what you see—it helps you work smarter in Figma.

1. Access private pages with the Chrome Extension

Screenshot of a login page and the html.to.design plugin screenshot on the right

Working on a members-only dashboard or a tool behind a login? The Chrome extension lets you auto-import designs from private or protected pages into Figma—perfect when you don’t have backend access but still need the full layout for redesign work.

2. Import multiple viewport & theme

Screenshot of the html.to.design extension open in a browser with options to import multiple viewports and themes

If you’re working on a mobile-first project or need to support dark mode, you can import the same page in desktop, tablet, or mobile view—and both light and dark themes. With this feature, you’ll be designing with the real user experience in mind from the start.

3. Auto-generate Figma local styles

Screenshot of Figma showing local styles for text

Instead of manually recreating every font and color, the plugin auto-generates local styles for text and color as you import—great when you’re building a style guide or trying to keep things tidy and consistent across pages.

Instead of manually recreating every font and color, the plugin auto-generates local styles for text and color as you import—great when you’re building a style guide or trying to keep things tidy and consistent across pages.

4. Keep the layout with Auto Layout

Screenshot of Figma with an autolayout frame selected

The plugin respects Figma’s Autolayout settings during import, so everything from paddings to keep your design responsive. You can easily convert sections into responsive components for your design system.

5. Bulk import in one go

Screenshot of html.to.design plugin with multiple URLs pasted

If you got a long list of product pages, blog posts, or landing pages, just paste all the URLs into the plugin and import them all at once. No need to do it one by one, which seriously speeds up big audits and redesigns.

🙋‍♀️ Frequently Asked Questions (FAQs)

1. Can I use html.to.design to copy wordpress websites to Figma?

Yes! html.to.design is a powerful website to Figma plugin that works with all private and public wordpress websites.

2. Will html.to.design copy the entire website design into Figma?

html.to.design imports fully editable designs of each page you select — including layout, images, text, components, and links. Think of it as a perfect front-end snapshot, ready to be redesigned or prototyped in Figma.

3. Is html.to.design free to use?

Yes, html.to.design offers a free version with core features and 10 imports per month. You can import pages one at a time and get editable layers. For batch importing multiple URLs, higher-resolution images, and faster processing, upgrade to the PRO version.

💡 Stop rebuilding websites in Figma from scratch

Use html.to.design to copy any website to Figma — editable, fast, and reliable.