Switching From WordPress to Statamic

Thinking about moving from WordPress to Statamic? You wouldn't be the first. If you’ve been in the WordPress world for a while, you’re pretty familiar with one of its biggest strengths — the massive plugin ecosystem. If you're evaluating Statamic against this catalogue you might think our community's few hundred addons aren't nearly enough.

Hopefully this guide will open your eyes to a different approach to building sites. One that doesn't require so many addons and taps into a more flexible way of building bigger features out of smaller ones. And we'll show you Statamic's answers to WordPress plugins you're probably most familiar with.

ACF and Custom Fields

Arguably one of the best ways to build modern content-driven WordPress sites — especially those with a proper separation of content and style — is with Advanced Custom Fields (ACF) or Pods Framework.

Instead of this custom field approach being an afterthought, Statamic was built from the ground up with this approach with of 40 different fieldtypes that you can organize into blueprints and reusable fieldsets.

The Statamic blueprint configuration screen
A glimpse at configuring a blueprint.

Your fields are organized into Blueprints, which support sections and tabs for better organization. You have control over field order and width, validation rules, and can even configure conditions that show and hide fields based on your content, making your authoring experience as streamlined and uncluttered as possible for your content team.

If you have groups of fields you want to use in multiple Blueprints, you can create a reusable Fieldset that can be imported into any Blueprint, saving you time duplicating configs.

It’s super intuitive to manage through the control panel. It feels like ACF, but it’s right baked into the core CMS.

Gutenberg and Block/Page Builders

If you've been working with a Gutenberg or Page Builder approach, take a look at the Bard and Replicator fieldtypes — they allow you to create blocks (we call them "sets") out of any other native fieldtypes, giving you virtually unlimited ways to configure your content.

These can be used to create numerous components that can be combined as a "page builder" allowing your content team to create and rearrange pages without ever worrying about what it looks like.

Bard Fieldtype UI
The Bard Fieldtype in action.

Block to Set Examples

Here is how you could create some common "blocks" with Bard and Replicator sets using our native fieldtypes.

Hero

  • Assets field for a background image
  • Color field to control a background or overlay color
  • Text field to edit the <h1> text
  • Group field with a Text and Link field to create a call to action button with a destination URL

Slideshow

A single Assets field is all you need, as Assets themselves can have their own custom fields for alt text, description, caption, credit, etc.

Blockquote

A Markdown or Bard field to hold the quote, and a Text field for the author <cite>.

Newsletter Signup

An empty set works, or a single HTML field letting insert a display message in your editor saying "Newsletter shown here", and then on the frontend have it render whatever partial you need for the form.

Video Embed

A single video fieldtype to paste in the URL of a YouTube or Vimeo video would be enough, but you could add a Select or Button Group field with some options to control the size of the embed (inline vs oversized, for example).

tip

These fields store structured content, but don't explicitly give control over your layout because they don't write their own HTML. You always have full control of your markup, which in the end makes for a better long-term experience, allowing you to redesign sites without ever having to clean up or rewrite content again.

SEO

Yoast SEO is probably the biggest go-to SEO plugin for the WordPress world. It's massive and does many things. But it's also pretty complicated and often overkill, especially for smaller sites.

In Statamic, you don’t really need a big plugin to have good SEO. You can get a lot of mileage out of managing all your metadata using our native fields and templates, and then tap into one of the bigger reporting tools like Moz Seo or Ahrefs to get valuable insight about your site's content.

If you want to take it to the next level, you can check out our first-party addon — SEO Pro. It includes a number of useful features. It:

  • Sets up all your meta data fields for you, including Open Graph and Twitter data, images, and cards.
  • Provides a reporting tool to scan your site and make sure all your pages have meta titles, descriptions, and other important SEO factors
  • Generates sitemaps automatically
  • Manages Google and Bing site verifications
  • Generates a humans.txt file to show who's behind your websites

But SEO Pro isn't the only option in the Statamic Ecosystem. You can explore some of the other popular addons:

E-Commerce

While there is no do-it-all-and-then-some solution like WooCommerce in the Statamic world, there are still quite a few options that provide a lot of flexibility depending on your specific needs.

Simple Commerce developed by a core team member, provides essential features like product catalogs, shopping carts, and order management. It can handle digital and physical products, tax calculations, and shipping.

The Shopify addon helps you integrate with Shopify's powerful platform — controlling the frontend of your site with Statamic and leaving the heavy cart, checkout flow, and product management to Shopify.

Charge is perfect for simpler one-time digital payments or recurring billing for memberships.

Donation Checkout lets you accept Stripe payments of arbitrary amounts via Stripe Checkout.

There are integrations for Lemon Squeezy and Snipcart as well.

Additionally, Statamic benefits from Laravel's extensive ecosystem, which includes tools like Laravel Cashier for subscription billing, and integrations with payment processors such as Stripe and Paddle. This flexibility allows developers to create fully custom e-commerce solutions tailored to specific needs.

Forms

In WordPress, forms are usually handled by plugins like Contact Form 7, WooForms, or WPForms.

Statamic has a built-in forms feature that enable you to manage form fields, collect submissions, provide reports on them on aggregate, and even display user submitted data on the frontend.

And if you need more customization, addons like Flexible Forms or Livewire Forms can level it up further.

Security

95.5% of the content managed websites hacked are running WordPress (source). It is the most targeted CMS on the market, which makes plugins like Wordfence critical to your security solution. Here a few reasons Statamic is more secure than WordPress:

  • Most website hacks are done through SQL Injection. Out of the box Statamic doesn't use a database, thus eliminating most forms of automated attack.
  • Statamic's developer team maintains all of the fundamental features most websites need. You will not need 30 plugins by 30 authors on different update schedules. This is one of the reasons why WordPress is so vulnerable.
  • Statamic is built on Laravel, widely regarded as the most secure and well-maintained PHP framework today.

Performance

WordPress is notoriously slow out of the box, which is generally alleviated by plugins like WP Rocket and Redis caching.

We've considered and optimized for performance in every area of Statamic. Built-in smart caching is often enough to for most sites to fly right out of the gate, and for those more complex sites that have more heavy lifting or higher traffic — static caching, Redis caching, or even static site generation are all native tools at your disposal.

Spam Protection

If you’re used to using Akismet to keep spam out of your forms, you can continue doing so.

Redirection

Need to manage redirects? In WordPress, you’d likely use the Redirection plugin. In Statamic, there’s an addon for that — Redirect. You can redirect legacy urls, manage 301 and 302 redirects right from the control panel without any performance impacts. Super simple.

Backups

In WordPress, you might use UpdraftPlus to handle backups, but in Statamic — as long as you're running on flat files — git becomes your backup, version controlling all your changes to content, templates, and configs along the way.

If you’re using Statamic Pro, it can even automate your Git commits and pushes. No more worrying about backups, they’re just an invisible part of your workflow.

Importing Content

Statamic has a native Importer coming soon (any day now, as of Oct 22, 2024) with support for WordPress's XML or CSV export formats. It supports importing entries, taxonomy terms, and users, and can handle converting Gutenberg content to Bard sets. It even has hooks you can use to customize the import process at any step of the way.

Everything Else

  • Slider Revolution: Build custom sliders with Statamic’s Replicator field and plug it into frontend libraries like Slick or Flickity.
  • MonsterInsights: You can drop Google Analytics right into Statamic or use the Ginsights Analytics addon if you want a more integrated feel.
  • WPML: Statamic’s built-in multi-site feature helps you manage different languages.
  • Mailchimp for WordPress: Use the Mailchimp addon to connect directly with your audience.
  • Smush, Imagify: Statamic has you covered with Glide, an image manipulation tag that compresses and optimizes images on the fly.
  • Comments: Check out Meerkat.

Glossary

When migrating from WordPress to Statamic, one of the initial challenges is adapting to new terminology. While both systems share many similar concepts, they often use different names for comparable features. Hopefully this table helps point you in the right direction.

WordPress Term Statamic Equivalent Notes
Post/Page Entry Basic content unit in Statamic
Custom Post Type Collection Groups of similar entries
Category/Tag Taxonomy Both systems use taxonomies for classification
Template Template/View Antlers or Blade templates in Statamic
Theme Starter Kit Starter Kits are a starting place, but are not generally interchangeable
Plugin Addon Extends core functionality
Meta Fields Fields/Blueprints Statamic uses YAML for field definitions
Featured Image Asset Part of Statamic's Asset system
Menu Navigation We call menu structures "Navigations"
Custom Fields/ACF Fieldtypes Various content input types and controls
Gutenberg Block Bard/Replicator Rich content editing tools
Shortcode Tag Template tags for dynamic content
Media Library Assets Asset management system
User Role User Role/Group Similar permission systems
Options/Settings Globals Site-wide variables and settings
Post Status Status Published, Draft, etc.
Author User Content creators
wp-config.php .env or config/statamic/ Site configuration
functions.php ServiceProvider For adding functionality
hooks/filters Events/Listeners For modifying core behavior
Child Theme - Statamic uses bespoke themes
Featured Image Asset Hero/main images
Docs feedback

Submit improvements, related content, or suggestions through Github.

Betterify this page →