EDITS.WS

Author: Simon Keating

  • What Are WordPress Plugins? How to Use and Install Them

    If you use WordPress to build and manage your website, you know about its powerful built-in features and ease of use. But did you know that you can add extra functionality and power up your website by using plugins?    

    We’ve put together this comprehensive guide to help you navigate the world of plugins. Read on as we explore what WordPress plugins are and answer common questions about how to find, use, and install the perfect ones for your site. 

    What are plugins in WordPress?

    Plugins are pieces of software that work on top of WordPress to extend its functionality. Anyone from a single talented developer to a large organization or WordPress.com-backed team can create and submit a plugin to the WordPress repository. It’s a community-wide effort to share newly-developed features with others. 

    There are tens of thousands of plugins available, and you can use them to add a wide range of features and extend your WordPress experience. For example, you can use plugins to speed up your site, block spam, increase your site’s security, and add a fully-functional ecommerce store to your website. 

    Are WordPress plugins free, or do they have a cost?

    There are both free and premium WordPress plugins available. Some premium plugins also offer free versions of their software with limited features. While free plugins are often useful, premium plugins tend to offer the best reliability, usability, and security, as a dedicated team of developers typically works full-time on creating, maintaining, and supporting the tool.

    Is there a directory or list of WordPress plugins?

    The WordPress repository is the largest directory of open-source WordPress plugins, currently holding more than 60,000 options. This makes it the perfect place to start when searching for a plugin to add a feature or tool to your site. Any developer can submit their plugin for inclusion in the directory, and the WordPress team manually reviews each submission. All plugins in the WordPress.org directory are free to download, but some may offer additional premium features or functions.

    You can access the directory and add plugins to WordPress from within your admin dashboard by clicking on Plugins → Add New. You can also visit the directory and download a plugin that you can then upload to your site.

    Where are plugins located in the WordPress dashboard?

    You can see the plugins that are currently installed on your WordPress site by clicking on Plugins → Installed Plugins in your WordPress dashboard.

    Any plugin highlighted in blue is currently active.

    list of installed plugins in the WordPress dashboard

    You can change the view to see only active, inactive, or recently active plugins by using the filters at the top of the page. 

    filters available for WordPress plugins

    How to check if a WordPress plugin is safe

    One of the best ways to ensure you use safe WordPress plugins is by always finding and downloading them from reputable sources, like the official WordPress plugin directory. All plugins are manually reviewed before being listed. You should also make sure the plugin is regularly updated and compatible with your version of WordPress, so you know the developers will quickly address any security vulnerabilities or issues that may arise in the future.

    Using a WordPress security plugin like Jetpack Protect also helps ensure that your plugins are safe by automatically scanning your installed plugins each day for any known malware or security vulnerabilities. 

    Learn more: How to Choose the Best WordPress Plugins

    How to install and activate a plugin on WordPress

    There are four main ways to add a plugin on WordPress:

    1. Add a plugin through the WordPress admin dashboard

    One of the quickest and easiest ways to install a plugin on WordPress is from within your site’s admin dashboard.  

    First, click on Add New under Plugins in the dashboard. Or, click on Add new at the top of the Plugins screen.

    You can then search for and install a plugin or upload a plugin that you’ve downloaded to your computer. Let’s look at both options.

    How to find and install a plugin from the WordPress plugin directory.

    You can use the search box on the Add Plugins screen to find the perfect tool for your WordPress website. 

    list of plugins when searching for "Jetpack" in the WordPress dashboard

    To add the plugin to your WordPress site, click on the Install Now button next to the plugin’s name. 

    Install Now button next to the Jetpack plugin

    The Install button will then change to show the text “Installing.” Once the plugin is installed, click on Activate to ‘turn on’ the plugin.

    After you’ve activated the tool, you might see a setup wizard that walks you through initial settings. For example, Jetpack looks like this after installation:

    setup wizard for Jetpack plugin

    How to upload a plugin to your WordPress website

    You can also use your WordPress admin panel to upload plugins that you’ve downloaded from the WordPress plugin directory or directly from a developer.

    First, click on Upload Plugin. Then click on Choose file and select the .zip file that contains the plugin you want to upload. 

    uploading a plugin in the WordPress dashboard

    Next, click on Install Now to upload and install the plugin to your WordPress site. 

    Once the installation is complete, you can activate it by clicking on Activate Plugin.

    activate plugin button highlighted when the plugin is being installed

    2. Add a plugin using an FTP client

    You can also use an FTP client to add a plugin to WordPress.

    You’ll need to download the plugin to your computer. You can do this by downloading the plugin directly from the developer or by finding a plugin in the WordPress directory and clicking on Download.

    download options for Jetpack

    Next, unzip the folder. Then, connect to your WordPress website using an FTP client such as FileZilla.

    Next, navigate to your site’s /public/wp-content/plugins directory and upload the plugin’s folder. 

    To activate the plugin, login to your WordPress admin dashboard and click on Plugins.

    You’ll see the plugin you just uploaded within the list of plugins installed on your website. Click on Activate to begin using its features. 

    3. Add a plugin using your cPanel

    You can also add a plugin to WordPress by using your hosting provider’s cPanel. 

    Log in to cPanel. Then navigate to the Files section and click on File Manager.

    File Manager option in cPanel

    Select the root directory for your WordPress website and click on the wp-content folder.

    wp-content folder highlights in cPanel

    Click on the plugins folder.

    Choose Upload and select the .zip file that contains the plugin you want to add to your site. 

    Upload button highlighted in cPanel

    Once the plugin is uploaded, reload your plugins directory, right-click on the .zip file you just uploaded, and select Extract → Extract Files.

    extracting a plugin in cPanel

    Reload your ‘plugins’ folder and check that you can see a folder with the same name as the plugin you just uploaded.

    Jetpack plugin circled in file manager

    To begin using the plugin, you need to activate it by logging in to your WordPress admin dashboard and clicking on Plugins → Installed Plugins.

    Find the plugin you just uploaded within the list and click Activate.

    4. Add a plugin using WP-CLI

    You can also install a WordPress plugin using the WordPress Command Line Interface (WP-CLI). To do this, you need to know the plugin’s name in the WordPress plugin directory. You can find this by looking at the URL of the plugin’s page — for example, the Jetpack Boost plugin is called jetpack-boost

    jetpack-boost URL end

    To install a plugin, open your terminal and enter:

    wp plugin install [plugin name]

    For example, to install Jetpack Boost, you would enter:

    wp plugin install jetpack-boost 

    You can then activate the plugin by entering:

    wp plugin activate [plugin name]

    How to access and customize a plugin’s settings

    To begin using a plugin on your WordPress site, you need to install and activate it. Most plugins then add a menu item to your WordPress admin menu or within the Settings, Tools, or Appearance menu of your WordPress dashboard. This allows you to access the plugin and customize its settings. 

    You can usually find instructions on how to access and customize the plugin on its page in the WordPress plugin directory or within the plugin’s documentation. 

    For example, you can follow these steps to keep your site one step ahead of security threats and malware with the Jetpack Protect plugin: 

    1. Click on Add New at the top of your WordPress admin dashboard’s Plugins page.
    2. Enter ‘Jetpack Protect’ into the search bar. 
    3. Find the Jetpack Protect listing and click Install Now.
    4. Once the plugin has been installed, click on Activate.
    activating the Jetpack Protect plugin
    1. Jetpack Protect makes setup easy by automatically showing you the configuration screen after it’s been activated.

    Select whether you want to use Jetpack Protect for free or enhance your site security with backups and additional real-time malware scanning by upgrading to Jetpack Security. 

    plan options for Jetpack Protect
    1. That’s it! Your site is now protected against malware. Jetpack Protect automatically starts your first security scan and takes you to the scan results page. 
    scanning a WordPress site for malware
    1. You can access Jetpack Protect anytime and see your latest scan results by selecting Jetpack → Protect from your WordPress dashboard. 

    How to update a WordPress plugin 

    Most WordPress developers regularly update their plugins to add new features, fix bugs, and ensure the tool works with the latest version of WordPress. These updates often address newly-discovered vulnerabilities or security issues, so it’s essential that you help keep your site secure by always using the most up-to-date version.

    The best way to do this is by enabling automatic plugin updates. To do this, load the Plugins screen in the WordPress dashboard. 

    You can click on Enable auto-updates next to each plugin.

    option to enable auto-updates for WordPress plugins

    Or, you can select multiple plugins by clicking the checkbox next to each name and then selecting Enable Auto-Updates from the Bulk Actions drop-down menu. 

    enabling auto-updates for plugins in bulk

    You can manually update plugins by clicking on Updates on the WordPress admin dashboard menu. The number displayed in the orange circle next to “Updates” shows how many of your plugins and themes have new versions available. 

    Select the plugins you wish to update and click on Update Plugins.

    list of plugins with updates available

    Alternatively, you can update plugins from the WordPress dashboard Plugins page, which you can access by clicking on Plugins.

    Any plugin that needs updating will display a yellow bar, and you can click on Update now.

    notice that a plugin has an update available

    You can also bulk update plugins from the Plugins page by selecting the plugins you wish to update and clicking Update from the Bulk actions dropdown.

    How to deactivate and uninstall a WordPress plugin

    Sometimes it’s necessary to stop using a plugin that you’ve installed on your WordPress site. For example, you may no longer want the features the plugin offers, or you might need to deactivate plugins to troubleshoot WordPress errors

    To deactivate a plugin, head to the Plugins page in your WordPress dashboard. Then, select Deactivate underneath the plugin you want to turn off.

    deactivating a plugin in WordPress

    You can also deactivate plugins in bulk by selecting the plugins and selecting Deactivate from the Bulk actions dropdown. 

    The files for deactivated plugins remain on your server, and you can reactivate the plugin at any time by finding it on the Plugins page and clicking Activate underneath its name. 

    If you don’t intend to use the plugin again, you should uninstall it from your website by deleting it. Here’s how to do this:

    After deactivating the plugin, reload the Plugins page in your WordPress dashboard and click Delete underneath the plugin’s name. You can also use the Bulk actions dropdown to delete multiple plugins at once. 

    Five essential plugins every WordPress site should install

    1. A security plugin like Jetpack Protect

    You can keep your site secure by installing a plugin such as Jetpack Protect. 

    Jetpack Protect is a free security and malware scanner that’s easy to use. It will help you stay one step ahead of risks by automatically scanning your site each day. The plugin will then let you know if it finds any vulnerabilities associated with your plugins, themes, and WordPress software, so you can take action to secure your site. 

    Jetpack Protect leverages a robust database of known malware and security vulnerabilities which contains over 25,000 entries. WordPress security experts update the data as soon as new information becomes available, meaning its daily scans can spot the latest attacks and vulnerabilities. 

    Jetpack Protect is made by Automattic, the team behind WordPress.com, so it seamlessly integrates with your WordPress site and is guaranteed to work with any future updates. You can download Jetpack Protect for free from the WordPress plugin directory and start protecting your site with one click. 

    Yoast SEO plugin hero image

    2. An SEO plugin like Yoast

    SEO plugins like Yoast SEO can help your website rank higher on search engines by analyzing your content and providing guidance on improving it in line with SEO best practices. 

    Yoast SEO is one of the most popular WordPress SEO plugins, providing many features that ensure your pages are optimized for search engines. Once you activate the plugin, its default settings automatically implement SEO best practices on your site. Yoast SEO also analyzes your posts and pages for readability and keyword usage, displaying tips to help you improve your content.  

    A free version of Yoast SEO is available in the WordPress plugin directory. A premium version, which includes advanced features and allows you to analyze each page for multiple keywords, starts at $99 a year. 

    Contact Form 7 hero image

    3. A form plugin like Contact Form 7

    You can add forms to your website using a plugin like Contact Form 7

    Contact Form 7 is a popular WordPress plugin with over five million active installations. It’s quick to install and comes with default templates you can use to help your visitors easily get in touch with you. You can also use Contact Form 7 to create your forms, which can include a wide range of fields like drop-down menus, quizzes, and file uploads, and the plugin will email you every time a visitor submits a form. 

    Contact Form 7 also integrates with Akismet to help guard your site against spam form submissions. A range of third-party add-ons is available to add additional features, such as storing form responses and helping you change the appearance of your forms. You can download and add the plugin to your website for free from within your WordPress admin dashboard or from the WordPress plugin directory.

    Akismet illustration demonstrating its functionality

    4. An anti-spam plugin like Akismet

    Anti-spam plugin, Akismet, can guard your site against spam in your comments and form submissions. Akismet keeps your WordPress comment section free of spam by automatically analyzing comments, discarding the most ‘spammy’ ones, and flagging questionable entries for you to review. 

    Akismet is one of the most popular WordPress plugins — it comes installed on every WordPress.com site and is included in many one-click WordPress installations. The plugin is made by Automattic, the team behind WordPress.com, meaning Akismet works seamlessly alongside the WordPress comment system and many other plugins, including Jetpack Comments. 

    Akismet helps block an astonishing 3,500,000 pieces of spam on average per hour, and this unbeatable spam protection is free for personal websites. Plans for business sites start at just $8.33 a month.

    Jetpack Backup homepage

    5. A backup plugin like Jetpack Backup

    A backup plugin like Jetpack Backup can help you when your website suffers a problem or goes offline by getting it up and running again in minutes. Jetpack Backup is a comprehensive backup solution built specifically for WordPress by Automattic.

    Because it utilizes real-time backups, which save every change you make, you never have to worry about losing a single thing — post update, page edit, visitor comment, or customer order.  

    In addition, Jetpack keeps your backups safe by storing them on multiple servers around the world, and you can even restore your site if it’s offline.  

    Jetpack Backup also includes a WordPress activity log that stores a complete record of everything on your site. You can select a specific time to restore your website to, and you’ll have your site back in one click. 

    With over 269 million site backups, Jetpack Backup is a proven choice for site owners. It’s available on a range of affordable plans, with 10 GB storage space, costing just $5 per month for the first year.

    Frequently asked questions

    Can WordPress work without plugins?

    Yes, WordPress can work without plugins. WordPress has all the features necessary to create a website and publish content without a plugin. But plugins add helpful functionality and features to your WordPress website and can help keep your site secure and free of spam

    Can WordPress plugins contain viruses or malware?

    WordPress plugins are generally safe, but just like any other software, malicious developers can create plugins containing viruses or malware that could harm your site. In addition, plugins may also contain vulnerabilities that allow hackers access to your site. 

    You can help protect your site against the risk of viruses and malware by:

    • Downloading plugins from reputable sources, like the WordPress plugin directory
    • Regularly scanning your site for malware by using a security plugin such as Jetpack Protect.
    • Keeping your plugins up to date.
    • Making sure you have regular backups of your site, so you can restore it to a working version if it is ever infected by a virus or malware. 

    Why do plugins need to be updated on WordPress?

    It’s essential to update your WordPress plugins to improve the security and stability of your site. Plugin updates often address security vulnerabilities, fix bugs, and make changes to improve performance and ensure they keep working with the latest version of WordPress. Updating your plugins also ensures you benefit from any new or improved features, and you should make sure you update your plugins as soon as one becomes available.

    What should you do if a plugin installation fails?

    Plugins installed using the Add new page of the Plugins section of your WordPress dashboard will normally install without any issues. However, sometimes plugin installations fail, which is more common if you manually upload a plugin to your WordPress site. To help resolve failed plugin installations, you can:

    • Make sure you download your plugins from a trusted source like the WordPress plugin directory.  
    • Make sure you’ve selected the correct file and that it’s in .zip file format. 
    • Try uploading the plugin by using FTP or cPanel.
    • Increase your WordPress memory limit.
    • If the plugin is in the WordPress plugin directory, install it directly from your WordPress dashboard. 

    What should you do if a plugin won’t activate?

    If your WordPress plugin won’t activate, you can try:

    • Eliminating any theme conflicts by switching to a default WordPress theme like Twenty Twenty-Three
    • Checking that the plugin is compatible with your version of WordPress.
    • Minimizing plugin conflicts by using tools that offer several of the features you need in one place, such as Jetpack.

    What should you do if a plugin won’t update?

    If a plugin won’t update, try to solve the issue by:

    • Checking if you have sufficient storage space on your server to update the plugin. 
    • Manually downloading an updated version of the plugin and uploading it to your WordPress dashboard. 
    • If you’re trying to update a premium plugin, checking if you hold a valid license key.
    • Checking if your WordPress installation is up to date.
    • Using a tool like cPanel file manager to make sure the plugin’s files have the correct permissions.

    How can I roll back a plugin to its previous version?

    If a plugin update causes issues with your site, you may need to temporarily revert to a previous version of a plugin. You can do this in three ways:

    1. If you’re using Jetpack Backup, head to the activity log, navigate to a time you know the plugin was functioning as expected, and select Restore. Note that any other changes you made since the iteration you restore to will be lost.
    2. Connect to your site via SFTP and add ‘-deactivated’ to the end of the plugin folder’s name. Then download a previous version of the plugin from the developer or WordPress plugin directory and manually upload and activate it.
    3. Using WP Rollback to revert any theme from the WordPress plugin directory to its previous version.

    How many WordPress plugins are there?

    There is no definitive list of every WordPress plugin, so it isn’t easy to know precisely how many plugins there are. This is because WordPress is open source, meaning any developer can create and publish plugins. But, WordPress.org hosts the largest WordPress plugin directory, which contains over 60,000 free plugins — so there’s bound to be one that adds the feature you need.

    How many plugins should I use on my site?

    The number of WordPress plugins you should use depends on what type of site you’re creating and the features and functionality you want it to have. 

    It’s good practice to ensure you only use the essential plugins you need, as each plugin you install increases the chances of:

    • Security risks from malicious code or vulnerabilities. 
    • Plugins conflicting with each other and causing your site to break.
    • Your site slowing down.

    Installing a plugin like Jetpack, which offers multiple valuable features, allows you to reduce the number of plugins you need to install and learn how to use. 

    How many plugins can be considered too many?

    There isn’t a set number of plugins that is considered too many. It depends on various factors, including the quality of the plugins, their impact on your site’s performance, and your hosting provider.

  • What is WooCommerce and How to Install it in WordPress

    Whether you sell physical products, digital items, services, bookings, or courses, an online store can be an incredible opportunity to reach your target audience. It helps you reach people where they already spend their time, even if they’re always on the go. And it allows you to share the benefits and strengths of your products in the best way possible.

    But how do you get started selling online? And what tools do you need to build the best ecommerce store? 

    Let’s take a look at WooCommerce, a powerful ecommerce platform. We’ll learn what it is, how businesses use it to run their stores, and the steps you can take to get started.

    What is WooCommerce in WordPress?

    WooCommerce is a WordPress plugin that includes all of the functionality you need for an online store — product templates, cart and checkout functionality, coupon codes, payment processor integrations, shipping tools, and more. It’s built and supported by Automattic, the company behind WordPress.com, so you can trust that it integrates seamlessly with your site and can rely upon excellent support and high-quality code.

    While WooCommerce itself includes everything that many stores will need, you can also choose from a vast library of extensions that offer extra functionality. Feature a wide variety of product types like memberships and subscriptions, integrate with marketing or accounting tools, create detailed product configurators, and more!

    What is WooCommerce used for?

    One of the biggest benefits of WooCommerce is its endless flexibility. You can create any kind of ecommerce store you’d like! Let’s take a look at a few ways you can use WooCommerce and WordPress.

    1. An ecommerce store for physical and digital products

    Out of the box, WooCommerce includes functionality to sell both physical and digital products. You can list your items, accept payments, design your storefront, host sales and offer discounts, market your products across a variety of platforms, and more. 

    If you sell physical products, you can charge for shipping based on factors like weight, size, and product type. If you sell digital products, you can deliver them to customers via email and make them downloadable from an account right on your site.

    Orange Amps ecommerce store homepage

    Orange Amps chose WooCommerce to sell their merchandise — like amp accessories, t-shirts, and gig bags — and ship to customers around the world. Shoppers can select a product, choose from options like size and amp model, then pick from multiple shipping speeds and payment methods when checking out.

    TipoType homepage with bold typography on a dark background

    TipoType uses the same platform, but sells digital fonts. When someone checks out, they can select the font they’d like, choose a license type, then easily download the fonts after paying.

    2. A fully-customizable online marketplace

    Want to run a multi-vendor marketplace similar to Etsy? You can, with WooCommerce and the Product Vendors extension. 

    Pick a niche or area of focus, then allow artisans to apply for your marketplace. Set commission rates, allow vendors to manage their products, quickly view sales reports, and pay vendors on a schedule of your choosing. The possibilities here are endless!

    Dumpster Market online marketplace built with WooCommerce

    Dumpster Market is a collection of dumpster rental companies located across the U.S. Site visitors enter their location, choose the size dumpster they want, and can see a list of vendors in their area, along with information about each one.

    Jinja Gift Shop homepage, showing products from Uganda

    Jinja Gift is an online gift shop chock full of handmade items from Uganda. Vendors all apply through a registration form on the website, then sell everything from energy bars and stuffed animals to candles and board games. Those products are then shipped to customers around the world.

    Learn more about creating a multi-vendor marketplace with WooCommerce.

    3. A B2B wholesale platform

    If you’re a wholesaler, you can also use WooCommerce to easily sell to your retailers instead of manually managing each and every account. This keeps customers happy, helps you grow, and even saves you time!

    Simply add the Wholesale for WooCommerce extension to unlock features like special wholesale pricing, minimum order quantities, wholesale roles, visibility settings, and more. You can either sell just wholesale products, or list your retail products alongside them with different rates.

    There are also other extensions you can use to sell wholesale products, like B2B for WooCommerce. This offers similar functionality, like wholesale registration forms, “get a quote” buttons, the ability to hide products based on user role, customer-specific pricing, and more.

    Porta Pro Chem product page, showing a "get a quote" button

    Porta Pro Chem, a portable restroom product distributor, uses this extension on their B2B wholesale store. Some of their products can be ordered by anyone, while others are only available to wholesale customers, requiring new visitors to request a quote instead. They also have special pricing and shipping rules for each wholesale client.

    Learn more about how to sell wholesale with WooCommerce.

    4. A subscription service for recurring payments

    Subscriptions are a powerful way to generate recurring revenue. Help loyal customers restock on the products they use over and over, sell themed subscription boxes, or charge monthly for your services — there are a lot of great options!

    You can do this with the WooCommerce Subscriptions extension. This versatile tool sets up automatic recurring payments, on a variety of schedules — yearly, quarterly, monthly, etc. Customers can manage their own plans, upgrading, downgrading, or canceling without having to connect with your service team. You can also access detailed reports, send renewal emails to subscribers, and more.

    Brodo homepage, showing their broth subscriptions

    Brodo offers subscriptions of their delicious, nutritious bone broth. Customers can choose from pre-built bundles or build their own combination of broth flavors, then opt to get their order just once, every two weeks, or every month. Then they can easily edit their own subscription, change the frequency, skip an order, or cancel, saving Brodo customer service time and headaches.

    Learn more about subscriptions with WooCommerce.

    4. A donation solution for nonprofit organizations

    You don’t even need to sell products or services to benefit from WooCommerce. Nonprofits can also use it to collect donations to support their cause. And, if they do sell merchandise, too, they can do so on the same site.

    The Donation for WooCommerce extension allows you to accept both one-time and recurring donations, show how close you are to meeting your goals, and even allow customers to round up their order total to contribute. Or you can use the Name Your Price extension to let site visitors donate whatever amount they’d like.

    Priority One Worldwide donation options

    Supporters of Priority One Worldwide, for example, can donate the amount they’d like one time or on a monthly basis. They can also choose a specific area to support, such as Haiti or Mexico. 

    Learn more about how nonprofits can use WooCommerce.

    6. An online ordering system for restaurants

    Of course, restaurants want to make it as easy as possible for diners to order food. Adding an online ordering system to your website helps hungry visitors select food for pickup or delivery no matter where they are, without having to call. You get to avoid the hefty fees that come with third-party ordering apps and can even sell merchandise — seasonings, sauces, shirts — alongside your food.

    The Restaurant for WooCommerce extension makes this simple, letting you quickly create a restaurant menu, add delivery options, display hours, and more.

    order summary with the Restaurant for WooCommerce extension

    It also works seamlessly with other extensions, so you can include add-ons (sauces, upgraded sides, etc.), create customizable meals, or design a food-hall-style marketplace.

    7. An online learning system

    Online courses are a great way to create relatively passive income and share your knowledge with the world. Whether you’re an expert on knitting, woodworking, accounting, cooking, or travel, there’s someone out there who wants to hear what you have to say.

    And with WooCommerce and Sensei LMS Pro, you can create courses full of helpful information, media, and quizzes, then sell access to them on your website. Offer standalone classes, certification programs, or subscriptions to a course library, then let students consume your content at their own pace. You can grade their work, communicate with them one-on-one, and even offer completion certificates. 

    AdvatageLearn.com NBT preparation course

    AvantageLearn.com, for example, sells courses that prepare students for their academic exams.  The courses include video lessons, practice quizzes, and downloadable worksheets. 

    8. A membership program

    With WooCommerce, you can also sell membership programs online. Customers can pay a one-time fee or subscribe to get regular access to your products. And you can include a huge variety of perks in your program — videos, templates, music, discounts, free shipping, or special products. 

    PHLEARN homepage, advertising their photoshop and lightroom tutorials

    PHLEARN created a membership program for design professionals. They can choose to pay monthly or yearly, then get access to a library of software tutorials, presets, brushes, and more. Plus they benefit from Photoshop support just for members.

    9. A hub for your services

    You don’t just have to sell physical or digital products to use WooCommerce. Service-based businesses can benefit, too! 

    You might accept online payments for your services, whether they’re one-time or subscription-based, in a way that’s easy for all of your clients. You could charge for service upgrades, book appointments, create a client portal, offer digital guides and manuals, and more.

    YourBenefitStore.com homepage, showing their dental plans

    YourBenefitStore.com offers insurance services, allowing clients to select between a variety of plans based on their needs. This creates a perfectly seamless system and reduces paperwork and phone calls for the company’s team.

    Learn more about why a service-based business needs an online store.

    10. A booking system

    If you sell accommodations, excursions, in-person classes, or even virtual consultations, you can use WooCommerce for bookings. Customers can book appointments, rentals, or reservations directly on your site, choosing between the time slots you make available. 

    You can offer multi-person classes or single-person consultations, let attendees cancel or reschedule through their online account, and send reminders when the date is getting close. It’s a complete booking management system, all on your website.

    bread baking class, with options to select a date

    Icon Cookery School, for instance, offers access to their in-person cooking classes. Interested patrons select the number of people who will attend, along with the date, then pay for the class online.

    11. A customer relationship management system (CRM)

    A CRM is incredibly valuable for any type of business, compiling all of the details about your customers and clients in one central location. Collect order details, contact information, communication history, and more, so that team members can always be up-to-date on a specific lead. And you can use this data to send hyper-personalized emails to increase loyalty and sales.

    But there’s no need to use a completely separate platform from your website. With WooCommerce and Jetpack CRM, you can pull all of this powerful functionality directly into your site. Your WordPress dashboard becomes your CRM dashboard, and you can do everything from view information and create marketing emails to send invoices all in one place. Your sales data will seamlessly sync, letting you avoid complicated third-party connections.

    Learn more about why your online store needs a CRM.

    Why choose WooCommerce as your ecommerce solution?

    Now that you know a bit more about WooCommerce and how businesses use it, let’s take a look at why it’s the best ecommerce solution.

    1. It’s free to install and use

    Like WordPress, WooCommerce is completely free to install and use. There are also a variety of free extensions you can use to add functionality for shipping, marketing, payments, and more. For the majority of online stores, this will be more than enough for you to get off the ground running!

    That being said, there are premium extensions available for more advanced functionality.

    2. It’s flexible 

    The flexibility of WooCommerce cannot be beat. You can sell absolutely anything you’d like, from physical and digital products to subscriptions, memberships, bookings, services, online courses, and more. 

    You can create any design you can imagine thanks to the WordPress block editor. Drag and drop paragraphs, headings, images, videos, columns, and more to build custom pages. And WooCommerce blocks for products, categories, reviews, filters, and checkout elements enable you to construct landing pages and checkout experiences that are perfect for your customers.

    WooCommerce blocks in the block editor

    There’s also an entire library of free and premium extensions that provide any additional functionality you can imagine. From marketing and growth tools to payment gateways, shipping options, and third-party integrations, there’s something for everyone.

    3. It integrates seamlessly with WordPress

    Do you already have a WordPress site? Then WooCommerce will feel like an old friend. It’s built and supported by Automattic, the team behind WordPress.com, and integrates seamlessly. You’ll use the same dashboard you’re already familiar with to add products and manage your store. And you can trust that it works with the latest version of WordPress and popular themes and plugins.

    4. You gain access to a close-knit community

    The WooCommerce community is like no other, full of store owners and developers who are ready to help. Connect via in-person or virtual meetups, dive into the active support forums, chat with experts on the official Slack channel, or get involved on Facebook.

    5. It scales with your business

    WooCommerce is equipped to grow alongside your online store, no matter how many products, visitors, or customers you have. You can add an unlimited number of products and variations, and won’t experience any sort of additional fees because of your growth. The code is optimized and regularly updated for scalability, and there are powerful extensions designed specifically for large stores. 

    Get the detailed answer to the question, “Can WooCommerce scale?”

    6. It works for any experience level

    Even if you have very little tech experience, you can work with WordPress and WooCommerce. Use the block editor to design a beautiful site without any code whatsoever. Add products using a simple interface. Get help from detailed documentation and excellent support.

    And if you are a developer, you can take advantage of the open-source nature of WordPress and WooCommerce. Edit the code however you see fit, and use the REST API to connect with external applications.

    How to install and use WooCommerce

    Ready to get started with the top ecommerce platform? Let’s take a look at the process of creating an online store with WooCommerce. Note that if you already have a WordPress site, you can skip to Step 4.

    1. Find a domain name and host for your WordPress site

    Your first step is to purchase a domain name — the URL that a visitor types in to access your site. You’ll want to pick one that’s easy to remember and representative of your business.  

    Then, find a hosting provider for your site. A host stores your website files and makes them available to visitors online. It’s the foundation of a quality site, affecting things like security and speed, so it’s important to choose one that’s high quality.

    When choosing a host for your online store, look for ones that offer excellent support and maintenance, keep their servers updated, include security and speed features, allow you to scale easily, and have lots of WordPress experience. 

    Jetpack has an in-depth list of recommended WordPress hosts to help you get started. Or, for a simple and reliable route, try the WordPress.com eCommerce plan. It includes absolutely everything you need to build a WooCommerce store in one managed package. 

    2. Install WordPress

    Now, it’s time to install WordPress. Most hosting providers offer easy, one-click installations and WordPress.com comes with the software already installed. But for a full guide, check out the documentation from WordPress.org. Then, take the time to log in and explore a bit.

    Want a quick overview? Check out our guide to the WordPress admin dashboard.

    3. Choose a WordPress theme

    The theme that you choose impacts the design and layout of your site, along with some of the functionality that’s available to you. Some themes work as blank canvases, letting you create absolutely anything that you can imagine. Others include in-depth templates and block patterns that are essentially ready-made sites. Just switch out your content and you’re good to go!

    No matter which route you want to take, pick a theme that has excellent reviews, is regularly updated, loads quickly, integrates with WooCommerce, and is mobile responsive. You’ll also want to make sure that support and documentation are included. 

    Want ultimate flexibility? Choose a block theme, which allows for Full Site Editing. This enables you to use blocks — pieces of content like paragraphs, images, and columns — to build your entire website. This means ultimate customizability for more than just pages and posts, but also headers, footers, sidebars, templates, and more.

    You can find free and premium themes in the WordPress repository, in the WooCommerce theme store, and from trusted third-party sources.

    4. Install the WooCommerce plugin

    Next, you’ll need to install WooCommerce. Simply log into your WordPress dashboard, go to Plugins → Add New and search for “WooCommerce.” Click Install Now → Activate.

    You’ll be met with the WooCommerce setup wizard, which will walk you through all the steps you need to get started. It will even customize instructions and settings based on the specific needs of your store!

    the WooCommerce setup wizard, asking about the store's product type

    5. Create pages

    The specific content you create for your site will vary based on your needs, products, and audience. Think through the information that potential customers will find most helpful. Most stores will need pages for Home, About, Contact, FAQs, and Shipping. 

    You can use the WordPress block editor to build those pages in an intuitive, visual way. Start by going to Pages → Add New, then add a title for your new page.

    Click the + icon at the top left to view all available blocks. You can either search for one you’d like, or scroll through to get some inspiration. You can also look at block patterns to get ready-made page sections, like pricing tables.

    an About page created with the block editor

    Drag the block you’d like to use anywhere on the page. You can then click on that element to open settings that will vary based on the specific block you’re using. For example, an Image block has options for alignment, filters, size, radius, etc. 

    settings for an Image block

    Continue to build out your page using blocks until you’re happy with it. Click Preview in the top menu to get a sneak peak of how it looks, or click Publish to push it live. You can then add pages to your menu.

    6. Create products

    Ready to add products to your store? All you have to do is go to Products → Add New in your WordPress dashboard. Start by adding the name of your item in the Product Name box. Then, you can include a quick summary under Product short description, and more details in the large text box underneath the title.

    In the Product data box, click the dropdown to choose a type of product. Simple products are items that have no options, while variable products allow for choices like size and color. Here, you can also set your product to be virtual and/or downloadable.

    choosing a product type in WooCommerce

    In the Product data section, you can set inventory levels, define shipping details, choose related products, and more.

    On the right-hand side of the page, add a featured image, the photo that will represent your product, along with secondary images that visitors can scroll through. You can also assign categories and tags to your products, which will make them easier for shoppers to filter through.

    options for images and categories

    When you’re ready, you can click the Preview button at the top right, or go ahead and click Publish to make your product live. 

    Check out this guide to managing products for more details.

    7. Choose a payment gateway

    Your payment gateway allows you to securely accept payments online, and makes sure that money ends up in your bank account. You’ve probably heard of options like PayPal and Stripe, but there are lots of providers you can choose from.

    When picking a payment gateway, consider factors like the currencies you want to accept, whether or not you want to offer recurring payments, and the fees involved with each specific provider. 

    WooCommerce Payments dashboard, showing payment history

    One excellent, simple option for the majority of businesses is WooCommerce Payments. It lets you accept debit and credit cards, alongside digital wallets like Apple Pay and Google Pay. Take more than 135 currencies, process subscription payments, and manage everything directly in the WordPress dashboard. 

    8. Set up shipping

    If you’re selling digital products or services, you can skip this step, though it’s important that you have a seamless way to deliver those to customers as well. But for physical items, you’ll need to determine the best, safest, fastest way to get them into the hands of your buyers.

    There are a variety of ways you can structure shipping. You might offer free shipping for all purchases, or only over a certain amount. You could charge based on purchase total or weight. And there are many carriers you can choose from. This ecommerce shipping guide from WooCommerce walks you through it all. 

    selecting a shipping label with WooCommerce Shipping

    WooCommerce Shipping is a great place to start. This free extension lets you purchase and print USPS and DHL labels directly from your dashboard, saving you money in the process.

    9. Install a security plugin

    Security is absolutely critical for any website, but that’s even more true for ecommerce stores. A WordPress security plugin like Jetpack helps you lock down your store and protect both your data and your customers’ private information.

    Jetpack Security homepage

    There are several plans available that include features like:

    • Real-time backups: A copy of your store will be saved every time a major change is made, like an updated page, installed plugin, added post, or placed order. You never have to worry about losing anything on your site!
    • An activity log: Keep track of everything that happens on your site, along with who performed each action and when it took place.
    • Malware scanning: This tool scans your website for malware, alerting you if it finds anything. It can also fix the majority of known issues with one click.
    • Downtime monitoring: You’ll receive an instant alert if your site goes down, so you can identify and fix the issue quickly.
    • Spam protection: Automatically filter and discard comments and contact form spam. 
    • Brute force attack protection: Block hackers and bots that try to access your site by testing thousands of password and username combinations.

    View all available Jetpack Security plans.

    10. Optimize your site for speed

    Speed is an important component of a great user experience. After all, people aren’t just going to wait forever for your site to load. And Google prioritizes websites that load quickly in the search results.

    There are a variety of factors that go into building a fast site, including the theme and hosting provider that you choose. One of the simplest steps you can take is to install a WordPress speed plugin like Jetpack Boost.

    Jetpack Boost homepage

    This tool takes just a few steps to configure, and it handles some of the biggest speed optimization tasks, like optimizing CSS loading and deferring non-essential JavaScript. It also runs a performance test on your site so you can get an idea of where you stand and make improvements as necessary.

    You can also use Jetpack’s additional performance tools to make even more speed improvements. VideoPress takes the weight of hosting videos off of your server, delivering lighting-fast media without any third-party ads. Jetpack CDN delivers your content from servers located around the world, displaying your site from the location closest to each individual visitor.

    Learn more about Jetpack’s WordPress speed tools.

    Frequently asked questions about WooCommerce

    Still have questions? Find the answers to some common ones below.

    Is WooCommerce secure?

    Yes, WordPress and WooCommerce were built with security in mind, and are regularly updated to patch any potential vulnerabilities. However, like any website platform, WooCommerce sites can be hacked. It’s important that you take additional security steps to lock down your site as much as possible. This includes:

    • Using quality passwords
    • Choosing a hosting provider that prioritizes security
    • Only giving full site access to trusted members of your organization
    • Regularly scanning for malware
    • Blocking brute force attacks
    • Using two-factor authentication to safeguard your login page
    • Setting up automatic backups and storing them in a secure location
    • Regularly updating WordPress, themes, and plugins

    Jetpack Security offers a full suite of WordPress security tools that takes care of the majority of these tasks all at once. It’s an excellent starting point for stores of any size.

    Is WooCommerce free?

    Yes, WooCommerce, like WordPress, is completely free to install and use. There are also a variety of free tools directly from WooCommerce, like WooCommerce Payments and WooCommerce Shipping.

    There is, however, a library of premium extensions that add functionality to your online store. You can purchase these individually or in packages to create the exact setup you need.

    Does WooCommerce take a percentage of sales?

    No, unlike many other platforms, WooCommerce does not take a percentage of sales. You’re free to grow your store as large as you want without paying any additional fees to WooCommerce.

    What is the difference between WooCommerce and WordPress?

    WordPress is a free website-building tool that enables you to create any sort of site you can imagine. WooCommerce is the ecommerce leg of WordPress, built and maintained by Automattic, the company behind WordPress.com. It’s an extra, free plugin that provides all the functionality needed to turn your WordPress site into an online store, from product listings to checkout tools.

    You can build a WordPress site without WooCommerce, but need WordPress to have a WooCommerce store.

    Does WooCommerce only work with WordPress?

    Yes, you can only install WooCommerce on WordPress sites. It was built specifically for the WordPress platform, and the two work seamlessly together. 

    Does WooCommerce have a mobile app?

    Yes, the WooCommerce mobile app makes running your online store on the go easy. From your mobile device, you can create products, print labels, view store data, and manage orders. Plus, you’ll get real time alerts when customers place an order.

    How many items or products can WooCommerce handle?

    WooCommerce can handle an unlimited number of items and products. ISC Sales, for example, uses WooCommerce to list more than 17,000 products. And, unlike other platforms, you won’t be charged any additional fees for extra listings or variations.

    Can WooCommerce handle high-traffic stores?

    Yes, WooCommerce can scale to handle an unlimited amount of traffic. It regularly supports shops with thousands of sales per minute and was built to handle spikes in site visitors. 

    It is important, however, that large stores choose a hosting provider and plan that can also support large volumes of traffic, and take steps to optimize their WooCommerce site for speed.

    Can WooCommerce handle coupons and gift cards?

    WooCommerce has built-in coupon functionality, yes. You can create coupon codes, choose the amount and type of discount you want to offer, include free shipping, set usage restrictions, and more. You can also use extensions for more advanced features like coupon personalization, store credits, free gifts, etc.  

    It doesn’t offer gift card functionality out of the box. However, with the Gift Cards extension, you can offer gift cards to your customers, then allow recipients to use them to make purchases on your store.

    Can I add a blog to a WooCommerce store?

    Yes, you can absolutely add a blog to your store. Since WooCommerce is an extension of WordPress, you can take full advantage of the powerful blogging features built into the content management system (CMS). 

    You can use the visual block editor to create beautiful posts, dragging elements like text, images, videos, quotes, and social media feeds wherever you’d like on the page. Then, you can categorize those posts, display them on the front-end of your site, and share them with the world.

    Is WooCommerce an SEO-friendly ecommerce platform?

    Yes, WooCommerce is a very SEO-friendly ecommerce tool. Again, you can harness the blogging power of WordPress to create high-quality content, one of the most important considerations when it comes to ranking well on search engines. WooCommerce is also mobile friendly, and uses clean, SEO-friendly code.

    However, there are also steps that you should take to optimize your online store for SEO. You may want to install an SEO plugin to help you make the most of meta descriptions, page titles, schema markup, and more. It’s also important that you use tools like Jetpack Boost to ensure that your site performance is top-notch.

    What are WooCommerce extensions?

    WooCommerce extensions are plugins built to specifically add functionality to WooCommerce stores. They’re available directly from the WooCommerce team and there are both free and premium options. WooCommerce extensions offer tools for everything from marketing and growth to merchandising, shipping, and collecting payments.

    Where are WooCommerce products stored in the database?

    Since WooCommerce products are a custom post type, they’re stored in the wp_posts table. Product data — like price, stock status, etc. — is stored in the wp_postmeta table.

    Where are WooCommerce orders stored in the database?

    Again, WooCommerce orders are a custom post type, so they’re stored in the wp_posts table. The remaining information about orders — like billing and shipping information — is stored in the wp_postmeta table.

    What are good tutorials on how to enhance WooCommerce?

    WooCommerce offers in-depth documentation on the platform itself, along with all of its extensions, directly on their website. There, you can also find guides, developer resources, and blog posts designed to help store owners build and grow.

    You can also find WooCommerce tutorials on Jetpack’s blog, including:

  • WordPress Revisions: How to Use, Optimize, Limit, & Delete Them

    When you’re working on a page or post in WordPress, you’ll likely go through several versions or “revisions.” WordPress revisions are the drafts of content you create using the editor. The revisions system works in the background to ensure that you always have previous versions of your work on hand. 

    In this article, we’ll outline everything you need to know about WordPress post revisions. We’ll discuss how they work, where you can find them, and how to use them.

    What are WordPress revisions?

    When you’re creating a page or post — or even making edits to one over time — you probably save every once in a while to make sure you don’t lose your work. Each of these saved drafts, along with any published updates, is stored as a “revision” in WordPress.

    two revisions side by side in WordPress

    WordPress stores multiple revisions for each page or post. However, the exact number depends on how your specific site is configured. By default, there’s no limit to the number of revisions that are saved. 

    One key benefit of the revisions system is the ability to view and compare different versions of your content. You can see the current page right next to a previous version in order to review changes or decide which one you want to publish. You can also see who made each change and when it occurred, which is helpful if you have multiple users on your site.

    It’s important to note that WordPress post revisions show the content using HTML code, which includes information about the blocks you use and your page or post layout. While you won’t need to edit this code, it could be confusing if you’re not familiar with it.

    Where to find revisions in WordPress

    You can find revisions by opening a specific post or page in the WordPress Editor. Once you land on a page, select Settings → Post and click on “_ Revisions.” The blank here will show the number of revisions you have available. 

    finding revisions in WordPress

    This will launch a new page that includes all available revisions for the post or page you’re working on. You can use the slider near the top of the screen to switch between content versions.

    How to use and manage WordPress revisions

    Let’s take a deeper dive into all aspects of the WordPress revisions system, from comparing and restoring versions to even disabling them altogether!

    How to preview and compare revisions

    To preview and compare revisions, you need to make sure the post or page you’re currently editing has past drafts saved. You can do this by opening the Block Editor, navigating to the Settings → Post menu, and looking for the Revisions option.

    the Revisions menu for a WordPress post

    If you don’t see this in the post settings menu, there are no revisions available. This may be because you haven’t saved multiple drafts, the revisions system is disabled, or you deleted the previous revisions.

    If the Revisions option is available, click on it. This will launch a new page that enables you to preview existing revisions and compare them.

    option to compare two revisions of a WordPress post

    After selecting a revision, it will appear side by side with the current version of the page or post. Now, you can compare the differences between them. 

    The previous version of the post will be in the left-hand column, with the newer version on the right. You can use the slider at the top to switch between all available versions. 

    By default, WordPress displays revisions in succession. If you want to compare two versions that don’t immediately follow one another, check the box next to Compare any two revisions. This allows you to pick any two specific revisions to compare next to one another.

    All new content will be highlighted in green, and any content that was removed will be highlighted in red.

    two revisions side by side, with green and red highlighted areas

    Again, note that the page or post content is shown as code, not as blocks like in the WordPress Editor. However, this is relatively straightforward to navigate, even if you’re not a developer, thanks to HTML comments, which explain the code that follows. Let’s look at a couple of examples from the image above.

    First, you’ll see this code:

    <!-- wp:paragraph -->
    
    <p>Welcome to WordPress. This is your first post. Edit or delete it, then start writing!</p>
    
    <!-- /wp:paragraph -->

    This tells you that there’s a Paragraph block here, with the text content, “Welcome to WordPress. This is your first post. Edit or delete it, then start writing!”

    Then, you’ll see this:

    <!-- wp:image {"id":238,"sizeSlug":"large","linkDestination":"none"} -->
    
    <figure class="wp-block-image size-large"><img src="https://example.com/wp-content/uploads/2022/01/ze-ferrari-careto-v5Px2pav-MM-unsplash-1024x683.jpg" alt="" class="wp-image-238"/></figure>
    
    <!-- /wp:image -->

    This code tells you the following:

    If you run into anything that you’re unsure of, you can use resources like W3Schools to learn what a piece of code means.

    If you want to exit the Revisions panel, simply click Go to Editor at the top left. This will take you back to the WordPress Editor for this page or post.

    How to revert to a previous WordPress revision

    While comparing WordPress revisions, you can select the Restore This Revision option. This will restore the revision in the right-hand column.

    content changes highlighted between two revisions

    It’s always best to thoroughly review the content before restoring a revision, because WordPress doesn’t ask for confirmation first. And once you restore a past version of a post or page, you may not be able to revert to the most current draft you were working on.

    How to limit WordPress revisions

    By default, WordPress stores an unlimited number of revisions for each page or post. However, some hosts may limit this number. For example, WordPress.com saves 25 revisions for Free, Personal, and Premium plans, and 100 revisions for Business and eCommerce plans.

    If you have lots of revisions, they can clog up your database and slow down your site. So, you may want to limit the number that your site saves. You can limit WordPress revisions by manually editing the wp-config.php file. The best way to access this file is by connecting to your site via FTP using a client like FileZilla.

    Once you establish an FTP connection, navigate to the WordPress root directory. This might be called public_html or your site name. Open it and look for the wp-config.php file. Right-click on it and select the option to edit the file.

    Look for the following line of code. The number at the end will vary because it determines the number of revisions your site can store:

    define( 'WP_POST_REVISIONS', 3 );

    If you can’t find that line within the file, copy the code above and paste it at the end of the wp-config.php file. You can change the 3 to any value you’d like, depending on the number of revisions you want to store. Here are some other options:

    • Use “true (default), -1” to store every revision
    • Use “false, 0” to not save any revisions at all

    If you don’t feel comfortable editing code, another option is to use a plugin. One of the most user-friendly options is WP Revisions Control.

    This plugin allows you to modify the number of revisions stored for different content types. For example, you can disable revisions for pages or products while increasing the number of stored versions for posts.

    How to disable WordPress revisions

    Although revisions are enabled by default in WordPress, you can easily disable them by taking similar steps to the ones discussed above. To disable WordPress post revisions, you’ll need to modify the wp-config.php file.

    You can find instructions on accessing the file in the previous section, where we cover how to limit WordPress revisions. Once you find the file, you’ll need to edit the WP_POST_REVISIONS code to disable them entirely. This is the new line you’ll use:

    define( 'WP_POST_REVISIONS', false );

    Keep in mind that simply deleting the code won’t disable WordPress revisions. Instead, it will reset the system to WordPress’s default configuration.

    Alternatively, you can use a plugin to disable post revisions in WordPress. Several tools are designed for this purpose, but one of the most straightforward options is called Disable Post Revision.

    The plugin adds new settings to the WordPress dashboard, allowing you to disable revisions for posts, pages, and other types of content, all without touching a single line of code.

    How to enable WordPress revisions

    Revisions are enabled in WordPress by default. But if you’ve disabled them manually or using a plugin, you may want to enable them down the road. The exact method of doing so depends on how you disabled them to begin with.

    If you modified the wp-config.php file manually, you can edit the code and set the number of revisions to a positive value, like in this example:

    define( 'WP_POST_REVISIONS', 3 );

    By using that code, you tell WordPress to store up to three revisions for every post. 

    If you’re using a plugin to disable WordPress revisions, you’ll need to either edit the settings or deactivate the plugin altogether. 

    How to optimize revisions in the WordPress database

    In most cases, “optimizing the database” refers to deleting unnecessary content like revisions, autosaves, leftover data from plugins and themes, etc. While there are a variety of other speed optimization tasks that can make more substantial improvements, deleting revisions from the database can make a small difference.

    One popular plugin for optimizing revisions is Optimize Database after Deleting Revisions. With this tool, you can choose which types of revisions you want to delete from the database, then set the tool to do so immediately or on a specific schedule.

    database optimization plugin listing in the WordPress repository

    Unfortunately, most database optimization plugins don’t let you choose which posts or pages to exclude from the cleanup process. That means you’ll lose access to most, if not all, of your revisions afterwards.

    Frequently asked questions about WordPress revisions

    If you still have questions about WordPress revisions, this section will answer them. Let’s start by talking about any potential downsides of the revisions system!

    Are there any downsides to WordPress revisions?

    The only potential downside to WordPress revisions is that they take up storage space. Every revision translates to an entry in your WordPress database. If you have a website with hundreds of posts and pages, revisions can contribute to a lot of additional data stored.

    This may not necessarily be a problem for websites with a great hosting plan, but it can be limiting for other sites. Depending on your setup, relying on real-time backups that are stored off-site might be a better option. These don’t take up space on your server, and ensure that you always have a copy of your site on hand, even if your host is compromised.

    Jetpack Backup is an excellent option here. It automatically saves your site whenever you make a change — updating a page, publishing a post, adding a plugin, etc. And, restoring a previous version of your site only takes a few clicks, even if it’s completely down!

    Do WooCommerce products have revisions?

    WooCommerce supports the WordPress revisions system, but this feature isn’t turned on by default. To enable revisions for WooCommerce products, you’ll need to edit the functions.php file for the theme you’re currently using.

    We always recommend using a child theme when editing theme files, so that your work is saved even when you update the parent theme. 

    Then, you’ll simply need to add the following code to your child theme’s functions.php file:

    add_filter( 'woocommerce_register_post_type_product', 'wpse_modify_product_post_type' );
    
    function wpse_modify_product_post_type( $args ) {
    
         $args['supports'][] = 'revisions';
    
         return $args;
    
    }

    Does WordPress support revisions for custom post types?

    By default, WordPress only supports revisions for posts and pages. But you can add support for custom post types by editing the functions.php file for the theme that you’re using.

    Again, we recommend using a child theme if you decide to edit theme files so you don’t lose your code when you update the parent theme.

    What is the optimal number of WordPress revisions?

    The optimal number of revisions will vary depending on your specific site. If you run a busy blog and update your posts regularly, you may want to keep several revisions on hand just in case. However, if your site is relatively stagnant, this feature may not be as important.

    Of course, it’s always recommended to have full-site backups on hand in case of a hack or other issue. This is the best way to protect your content and customer data. Learn more about how to back up a WordPress site.

    Can I only restore part of a revision?

    No, unfortunately the WordPress revisions system restores the entire draft of the page or post. You can’t, for example, revert a single paragraph to a previous version. 

    If you only want to restore part of a revision, you can use the revisions feature to copy the code for a specific block. Then, you can paste the code into the Code Editor of the page or post you’re working on.

    You can find this by clicking the three vertical dots at the top right of the WordPress Editor. From there, simply choose Code Editor and make any changes you need to.

    editing a post using the WordPress Code Editor

    Should I delete revisions from the database?

    Deleting revisions from the database can improve the performance of your website, especially if you have a lot of pages and posts, and accompanying stored versions. However, the potential downside here is that if you delete all the revisions, you won’t have any that you can restore.

    Another option is to simply limit the number of revisions that WordPress stores. Following the instructions above, you can configure WordPress to store just one or two versions of each page or post. That way, you’ll always have a revision available in case something goes wrong.

    Why aren’t WordPress revisions showing in my screen options?

    If revisions aren’t showing for a specific post or page, there may not be any available. Perhaps you haven’t saved any drafts of the content. Or, it’s possible that you or another member of your team disabled the revisions system for your site.

    You can use the instructions in this article to see if revisions are disabled in your theme’s wp-config.php file. You may also want to check with your hosting provider’s support team to see if they disabled revisions for any reason.

    What’s the difference between WordPress revisions and autosaves?

    WordPress automatically saves a copy of your work in case the Editor closes due to an unexpected error. These are called autosaves, and only one is stored at a time.

    Each individual WordPress revision is a saved draft of a page or post. You can save an unlimited number of these, compare different versions, and restore a previous one if needed.

    Protect your work with WordPress revisions

    Revisions are a helpful part of WordPress. You can save multiple drafts of your work, review previous versions, and restore them nearly instantly. The number of revisions you access will depend on your site’s configuration.

    Keep in mind that you should also use backups alongside revisions if you want to save the rest of your site’s data.

    Jetpack Backup offers you automated backups that are stored off-site. It creates copies of your site whenever you make a change and stores them for up to a year, depending on your plan. 

    Get started today! 

  • How to Add a Video Background to a WordPress Page

    It takes mere seconds for visitors to decide whether they want to stay on your website or go elsewhere. So it’s important that you grab their attention immediately and convince them to explore the rest of your site.

    A great way to captivate and impress your audience is with a video background. In this post, we’ll take a look at the benefits of adding a video background to your site. Then, we’ll discuss some best practices and show you four easy ways to do this in WordPress. 

    What is a video background?

    Video backgrounds are a way for you to provide a more engaging experience for your visitors. Instead of adding a solid color or image behind pieces of your content, you can use a video instead. These videos often loop (repeat) and are silent so as to enhance rather than take away from the rest of the page.

    You can add a video background behind blocks of text, images, buttons, forms — whatever you’d like! — or even use it as the background of an entire landing page. 

    Strandberg Guitars homepage with a video background

    Strandberg Guitars, for example, displays a beautiful video background of their products in action right when visitors land on their site. Their header, intro text, and call to action button are layered on top of the video in a way that all content is still visible.

    What are the benefits of a video background?

    There are many benefits to using a video background. To begin, it can make your pages look more professional and attractive. When someone arrives on your site and sees a moving video, it grabs their attention in a way that stagnant content cannot. 

    Video backgrounds can also be an excellent way to showcase products and services in action. Feature the beautiful rooms in your bed and breakfast, show kids happily playing with the toys you sell, or share clips of the experiences you offer. 

    Best practices for adding a WordPress video background

    If you’ve decided that your site can benefit from a video background, there are a few important things to consider. First, you’ll want to use videos sparingly but effectively. Having too many large videos on your WordPress site can slow it down and dilute the impact. 

    You’ll also most likely want to disable the audio. Sound can be off-putting for visitors when they simply want to view your website. The last thing you want is for your music to disrupt a visitor’s meeting or appointment. 

    If you’re placing content like text and buttons on top of your video background, it’s important that there’s enough of a contrast so that people can easily read them. This is particularly important for visitors with visual impairments. This color contrast checker is a great way to get a quick read on your site. Just type in your URL, and it will identify any improvements you need to make. 

    Finally, it’s always a good idea to use a fallback image. This sets the picture you want to display in the background if, for some reason, your video doesn’t load. 

    How to add a video background in WordPress

    Now that you know a little bit more about video backgrounds, let’s explore some ways you can add them to your WordPress site.

    1. Use the built-in Cover block

    This is the simplest and most effective solution, requiring no external plugins or tools. With the Cover block, you can layer content like text, buttons, and forms on top of a photo or video background. This makes it a great option for hero sections or banners.

    To get started, create your new page/post or open an existing one. Then, click the blue + icon in the top left corner. This will open up all the block options. Search for “Cover block,” then add it wherever you’d like on the page. 

    setting colors for the Cover block in WordPress

    In the toolbar that appears, select Add Media. There you can either select a video from your media library or upload your own.

    You can customize your video settings in the right-hand panel. Choose a focal point, select the opacity of the overlay, and more.

    setting a video background using a Cover block

    Then, add any blocks that you’d like on top of your video background by clicking the + icon within the cover block. For example, you might add a heading, line of text, and button. Remember, it’s important for that content to stand out from the background, so adjust the color and the background opacity as needed.

    Once you’re happy with your cover block, save or publish your changes, and that’s it! Just a few simple steps to achieve an effective, beautiful video background.

    2. Use a video plugin

    If you’re looking for a very specific feature — like a full-site video background or scroll effects — video plugins could be a good alternative. 

    In this example, we’re going to use the Advanced WordPress Backgrounds plugin.

    Advanced WordPress Backgrounds plugin page in the WordPress repository

    This tool enables you to create a range of background types, including images, self-hosted videos, and videos from third parties like YouTube. The best part is that it still works from within the WordPress block editor. 

    Once you’ve installed the plugin on your site, head to the page or post where you want to add a video background. Then, click the + icon to add a new block and search for “Background (AWB).” Add it wherever you’d like on the page.

    In the right-hand settings panel, select the Video tab, then choose between YouTube/Vimeo and Self Hosted. Depending on which you select, you can either upload your video or enter an external URL.

    Then, click the + icon within the Background (AWB) block to add the content you want to display on top. In this case, we’ve chosen to add a contact form.

    contact form on top of a video background

    From there, you can customize the settings using the right-hand toolbar. Choose a video start and end time, select the devices on which you’d like it to appear, add parallax effects, and more. When you’re all finished, save your page.

    3. Use a page builder

    If you’re already using a page builder like Elementor, you can use that to add a video background to your site. Create your new page with the builder and drag an Inner Section element onto the screen.

    elements available with Elementor

    By adding your video to a section, you can overlay additional elements like text and buttons on top of your footage. Click on the dots at the top of the section to open the Section Editor. Then, navigate to the Style tab.

    Style tab of Elementor

    Next to Background Type, click Video and paste your video link into the box.

    video background set in Elementor

    Here, you can determine start and end times, and adjust other display settings. You can also set a fallback image in case your video doesn’t play. You can then add any elements that you’d like on top of the video as you typically would.

    Under Layout, you can change the height and width of your content. Then, you may want to add a background overlay and adjust the opacity to make other content in the section more visible. You can access these settings by scrolling to the bottom of the Style section. 

    4. Add a video background with your theme

    Some themes automatically enable you to upload images, videos, or GIFs as background elements. These can fill your entire screen, or you can use them as headers or sliders.

    To find a theme that allows for video backgrounds, head to your WordPress dashboard and click Appearance → Themes → Add New. Next, search for “video background” and select a theme that offers this functionality. Or, you can always upload your own premium theme.

    Colibri WP is one excellent, free option. Once you’ve installed and activated the theme, go to Appearance → Customize. Then, select the Settings icon beside the Hero element.

    setting a video background with a WordPress theme

    Switch to the Style tab and change the Background type to Video.

    choosing a video for the section background

    You can either paste an external URL or upload a video file to the media library. 

    adding a self-hosted video

    Then, you’re all set to customize your video background. You can apply color overlays and tweak the opacity of your video. Once you’re happy with your design, publish your changes.

    Frequently asked questions

    Let’s look at some frequently asked questions about using video backgrounds in WordPress.

    Will a video background slow down my site?

    Large video files can negatively affect your site’s performance. But the good news is that you can use a tool like Jetpack VideoPress to minimize the impact that they have on your site. It hosts your videos off-site and serves them through a powerful CDN, while helping you avoid third-party ads. 

    If you’re looking for ways to almost instantly improve your WordPress speed, Jetpack Boost is a great option.

    Jetpack Boost homepage with the text, "The easiest speed optimization plugin for WordPress"

    In just a few clicks, you can optimize CSS loading, defer non-essential JavaScript, and turn on image lazy loading without using any custom code. This tool focuses specifically on Google’s Core Web Vitals, which are measurements of your site’s performance in real-world scenarios. Improving these metrics can positively impact your user experience and search engine rankings.

    What’s the easiest way to add a WordPress video background?

    The built-in Cover block is the simplest way to add a WordPress video background because it requires no additional plugins, tools, or custom code. 

    Instead, you can create your video background directly in the WordPress editor. This makes it an excellent option for all users, even complete beginners. However, you can still customize your background, with options for overlays, focal points, and more. This is just one great example of how the WordPress block editor makes creating a beautiful, effective site accessible to everyone.

    Where should I host my videos?

    You can host your video on the same server as your website. This way, you can skip the limitations of third-party platforms and provide an ad-free experience for your visitors. 

    But, self-hosted videos can require a lot of server bandwidth and you might be unable to upload large files. What’s more, they could slow down your user experience and result in a lot of buffering and other distractions. 

    VideoPress is the best of both worlds. It takes all of the weight off of your server, but also gives you control over how you display your files. Plus, there are no ads to pull visitors away from your content. 

    Jetpack VideoPress homepage

    With VideoPress, you can manage your videos in the same space that you manage your site. 

    Boost engagement with video backgrounds

    With so much competition on the internet, it can be difficult to make your site stand out. Fortunately, you can add a WordPress video background to grab your visitors’ attention and create an engaging experience. The key to success is choosing the best method for hosting and displaying this valuable content.

    VideoPress is one of the best video hosting solutions for WordPress. It’s easy to use and can be accessed directly from your WordPress dashboard. Plus, it can help you provide an excellent user experience with fast-loading, ad-free videos. 

  • How to Create & Add a Contact Form to a WordPress Page

    Including a contact form on your WordPress site gives visitors an easy way to get in touch with you. They don’t have to leave your site, dial a phone number, copy an email address, or do anything else. Plus, it gives you an opportunity to communicate with prospects while keeping personal information private.

    There are a few different ways to add a contact form to your WordPress site. In this article, we’ll show you everything you need to know about contact forms, including how to create them, embed them, and secure them.

    Why having a contact form is a good idea 

    There are a few reasons you might want to add a contact form to your WordPress site. Here are some of the most common ones:

    • It helps keep your email address private. By having a contact form, visitors can get in touch with you, but you don’t have to publicly share your email address. This can help to cut down on spam emails.
    • It’s more user-friendly than an email link. A lot of people are hesitant to click on email links because they don’t want to go through the trouble of opening and using an email client. Plus, if they’re not super familiar with your site, they might not want to click unknown links for fear of being directed to less-than-friendly sites. With a contact form, they can send a message quickly and safely. 
    • It looks more professional than an email link. If you’re running a business website, then you’ll want to come across as professional as possible. Having a contact form can help with that.
    • It offers spam protection. You can add contact form spam protection to cut down on the amount of unwanted submissions you receive.
    • It aids in lead generation. If you’re looking to generate leads, you’ll want to provide several easy ways for people to reach out. A contact form is a top choice for many users, and you don’t want to leave them out of your lead generation process. You can add a form to your website and offer something in exchange for visitors’ contact information, like an eBook or white paper.

    Now that we’ve gone over some of the reasons that having a contact form is a good idea, let’s take a look at how to create one.

    How to create a contact form with a plugin

    There are a few plugins that you can use to create a contact form, each bringing something a bit different to the table. Here are a few of the most popular options:

    • Contact Form 7: This is one of the most popular contact form plugins for WordPress. It’s free and easy to use, with a simple interface that allows you to create complex forms with just a few clicks.
    • Gravity Forms: Gravity Forms is a premium plugin that offers a great deal of flexibility when it comes to creating forms. It’s perfect for creating forms with multiple steps, such as order forms or surveys.
    • WPForms: WPForms is another popular contact form plugin that boasts an easy-to-use drag-and-drop interface. With this tool, you can create intricate forms without having to write any code.

    And while these are all solid choices, the best option for adding contact forms to WordPress is Jetpack. 

    Creating a contact form with Jetpack

    1. Install and activate Jetpack

    To begin, you’ll need to install and activate the Jetpack plugin. To do this, head over to your WordPress dashboard and navigate to Plugins → Add New.

    In the search bar, type in “Jetpack” and hit enter. Click Install Now.  After the plugin is installed, click Activate.

    Lastly, once you’ve activated the plugin, you’ll be prompted to connect it to your WordPress.com account. If you don’t have a WordPress.com account yet, don’t worry — you can create one for free.

    2. Create a contact form

    Once you have Jetpack installed and activated, creating a contact form is easy. Simply navigate to Pages → Add New in your WordPress dashboard to get started.

    If using the Block Editor, you can add a contact form block by clicking on the (+) symbol and selecting it from the list of available blocks. Scrolling down should take you to the section with Jetpack blocks. Or, you can search for it by name. Click Form when you find it. 

    list of available Jetpack blocks

    From there, you can select the type of form you wish to create, including: 

    • Contact Form 
    • Newsletter Sign-up
    • RSVP Form 
    • Registration Form 
    • Appointment Form 
    • Feedback Form 
    types of forms available with icons for each

    3. Configure your contact form settings

    Now it’s time to configure your contact form settings. Here, you’ll be able to specify which email address you want the form submissions to be sent to, as well as what you want the subject line of the email to be.

    To access these options, click on the pencil icon on the upper right-hand side of the block: 

    settings for contact form emails

    Here you can adjust the email address your contact form submissions are sent to, what the email subject line says, and what message someone sees upon submission. You can also choose to send users to a specific URL once they’ve completed their submission. 

    4. Choose which fields you want to include in your contact form

    The default contact form appears as follows: 

    the default contact form

    However, you can make adjustments to this. Jetpack includes a variety of default fields, such as name, email, website, and message. 

    You can do this by first selecting the form field you’d like to change and then clicking the green icon on the left.

    field options in Jetpack contact forms

    In the above example, we selected the default name field. You can change this (or any) field to whatever you’d like, including: 

    • Text
    • Name
    • Email
    • Website
    • Date Picker
    • Phone Number 
    • Message

    To make a field required (or optional), click on it, then select the asterisk.

    making a field required in a contact form

    To add a field to your form, click the blue + icon at the top left, scroll down to Jetpack blocks, and select the field type. You can then change the order of the form fields by dragging them.

    adding a text field to a contact form

    5. Preview your contact form

    Once you’ve configured your settings, it’s a good idea to preview your contact form to make sure everything looks correct. To do this, simply click on the View button at the top of the page.

    previewing the contact form

    The next logical step would be to publish your form, but before we discuss that process, let’s first talk about security concerns and some of the more advanced customization options available.

    How to secure and customize your contact form

    Now that you know how to create a contact form, it’s important to discuss some of the security concerns you’ll need to keep in mind. By default, contact forms are not secure, which means they’re susceptible to spam submissions and other malicious attacks.

    Fortunately, there are a few steps you can take to mitigate these risks:

    1. Use a CAPTCHA

    A CAPTCHA is a type of challenge-response test that helps to ensure that only humans can submit your contact form. Visitors will need to answer a question or solve a math problem to prove that they’re an actual person.

    There are also more advanced options, called reCAPTCHA, that involve checking a box or that even work invisibly to identify robots based on common user characteristics. 

    Learn more about stopping contact form spam on WordPress.

    2. Block spam with Akismet

    Akismet homepage with the tagline "Akismet stops spam"

    Another great way to combat spam submissions is by using Akismet. Akismet is a plugin that often comes pre-installed with WordPress, and it does an impressive job of automatically filtering out spam comments and contact form submissions.

    It works behind the scenes so it doesn’t add any extra work for your users. It utilizes global learning from millions of websites to identify spam based on phrases used, IP addresses, and other characteristics of known spammers. It automatically filters out spam submissions so you never see them, but you can review them manually at any time if you’d like. 

    To configure Akismet for your contact form, go to Plugins → Add New. Search for “Akismet,” then click Install Now → Activate. 

    You’ll need to configure a few more things. Follow this guide to activating Akismet to be up and running in just a couple of minutes!

    3. Add a honeypot field

    A honeypot is a hidden form field that helps catch spam submissions. By default, Jetpack includes a honeypot field in all of its contact forms. Some other form plugins have options to add a honeypot field as well. If the one you’re using does not, you’ll need to add one manually.

    Use the CSS style “display: none !important;” to make the field hidden and tabindex=”-1″ autocomplete=”false;” to ensure the field is empty by default. 

    Once you’ve done this, be sure to mark the field as required so that it’s always filled out when the form is submitted.

    4. Customize the look of your contact form

    In addition to securing your contact form, you may also want to customize its appearance to match the overall look and feel of your website. Advanced users can do this by adding custom CSS. 

    But the good news is that you can make many appearance changes from within the block editor.  

    For instance, if you select the button on your form, you can make changes to it via the settings panel that appears on the right-hand side of the screen.

    customizing the design of the contact form button

    You can change the button to be filled or outlined, change the text and background colors, and adjust the border radius. Here’s an example after playing around with the settings: 

    color settings for the submit button

    Or you can set the background color to a gradient, even going so far as changing the angle of the gradient, how much of each color is shown, and whether you’d like the gradient to be linear or radial.

    changing the button background to an orange gradient

    You can also change the background color of the entire form by first selecting the form block, then scrolling down to Color in the block’s settings. Again, choose between a solid color and a gradient.

    changing the background color of the entire form

    Want to change the width of individual fields? That’s an option, too. Simply select the field you want to edit, then choose Field Width in the settings panel. In the example below, we’ve changed the Name field to only take up 50% of the form’s width. 

    editing the width of form fields

    5. Add radio buttons and checkboxes

    In addition to standard text-based fields, you can add options like checkboxes and radio buttons to your form. You’ll do this by following a similar process to adding other fields. 

    Navigate to the form you want to edit. Press the blue + icon at the top left of the screen. 

    Find the section titled Jetpack and choose from the list of fields. For example, if you want a list of radio buttons, choose the Radio field. Then, drag it into your form. 

    You can click the + icon within the block to add the options that visitors will choose from. 

    6. Add conditional logic to your contact form

    Another useful customization is conditional logic. This allows you to show or hide fields based on how a user fills out your form. While Jetpack doesn’t include this functionality, you can do this with a plugin like Gravity Forms.

    Let’s say that you offer interior design services. You might have a form field that asks visitors whether they’re interested in a virtual or in-person consultation. If they select “in-person,” you want to find out where their home is located.

    We’re assuming that you’ve already installed Gravity Forms and created your initial form. Now, you would need to start by adding an Address field. Click on the field and scroll down in the Settings panel. Expand the Conditional Logic section and toggle the box to enable it. Choose “Show” and “All” for the first two dropdowns. Then, select the “What type of consultation are you interested in?” question for the next dropdown, followed by “is” and “In-Person.” 

    creating a conditional form field

    Now, the address field will only appear when someone is interested in an in-person consultation. And feel free to play around here — there are a variety of options you can choose from.

    7. Enable file uploads

    You might also want site visitors to be able to upload files. Perhaps you’d like them to submit a  photo of the project they want help with or a PDF version of their resume. You can also do this with the Gravity Forms plugin.

    When editing your form, go to Add Fields and expand the Advanced Fields section. Then, drag and drop the File Upload field into your form. Click on it to configure settings like file size and whether or not you’ll accept multiple files at once.

    adding a file upload field to the form

    Where and how to embed your contact form

    There are a variety of places you can embed contact forms other than pages and posts. Let’s take a look at a few options.

    1. In the sidebar

    The sidebar can be a great place to add a contact form because it appears on multiple pages or posts throughout your site. If you’re using a block theme with full site editing capabilities, you’ll need to use the Editor to make changes to your sidebar.

    In the WordPress dashboard, go to Appearance → Editor, then select the template you want to edit from the top dropdown. You’ll want to click Browse All Templates to see the full list of templates. For example, if you want to edit the sidebar on all of your blog posts, choose the Single Post template.

    Now, click the + icon at the top left of the Editor, search for your form block, and drag it into your sidebar column. Make any necessary changes and click Save.

    adding a contact form to the sidebar

    If you’re not using full site editing, go to Appearance → Widgets and then expand your Sidebar area. Click the + sign to add a new block and select the appropriate Form block associated with your plugin.

    adding a form block to the sidebar

    2. In a template file

    If you’re using a block-based theme that allows for full site editing, you can also add your contact form into any templates that you create. 

    Let’s say you want to add a form to your blog post template. In the WordPress dashboard, navigate to Appearance → Editor and select the template you want to edit from the dropdown at the top. You might need to click Browse All Templates to see the full list.

    templates available in the WordPress Editor

    Now, simply click the blue + icon at the top left, find your contact form block, and drag it into the template. There, you can edit the settings and make whatever changes you’d like. 

    adding a contact form block to a template

    3. In the footer

    You might want to add your contact form to the footer so that visitors can access it no matter where they are on your site. If you’re using a block-based theme with full site editing, the steps are similar to adding a form to a template. In the WordPress dashboard, go to Appearance → Editor and select Footer from the dropdown at the top.

    Click the blue + icon at the top left, find your contact form block, and drag it into the footer wherever you’d like it to go. Make any necessary changes, and save them.

    If you’re not using the full site editor, you can still add a contact form to your footer. Navigate to Appearance → Widgets in the WordPress dashboard. Scroll to the Footer section — you may have multiple footer columns — click the + sign and add your contact form block wherever you’d like. Now, just edit the settings and save!

    including a contact form block in the footer template

    4. As an on-click popup

    If you want to display your contact form as an on-click popup, there are a few WordPress plugins that can help. Let’s look at how you can do this using WPForms and the Popup Maker plugin. 

    Once you’ve installed and activated the plugins, simply head to WPForms → Add New in your WordPress dashboard. Then, select Use Template. Build your form and click Save.

    Next, you’ll need to create a popup. Go to Popup Maker → Create Popup in your WordPress dashboard. Give it a name. Then click the Add Form button. Select the form you just made a few moments ago from the dropdown list and then click Add Form. This will insert a shortcode for the form. 

    Next go to Popup Settings and click the Triggers tab to configure the settings related to how and when your popup will appear. Be sure to click Add when done making your selections and customizations. 

    From there, go to the Targeting tab and select the conditions for where the popup will appear. This is where you’ll choose which pages, devices, etc. it’ll display on. 

    Continue clicking through the tabs in Popup Maker to set the popup’s appearance. Once you’re done making changes, click Publish. Be sure to navigate to the page(s) where you’ve set the popup form to appear to verify it’s working properly. 

    How to create a WordPress contact form without a plugin

    If you don’t want to use a plugin to create your contact form, you can always do it yourself using WordPress core functionality. However, this method is more complex and requires some basic knowledge of HTML, CSS, and PHP.

    You’ll also have to code all of the error handling and form field validation that comes by default when using a dedicated plugin, making what should be a simple task complex and time consuming.

    If that doesn’t deter you, let’s dive in.

    Note: Any changes made here should be done a) after a full WordPress website backup and b) using a child theme

    We’re now going to walk you through how to create a very basic contact form, with fields for name, email address, and message. Of course, you can add more fields if you’d like to. You’ll start by adding the HTML for the form — this specific code was created by Daext:

    <form id="contact-form" action="<?php echo esc_url( get_permalink() ); ?>"
        method="post">
        <input type="hidden" name="contact_form">
        <div class="form-section">
            <label for="full-name"><?php echo esc_html( 'Full Name', 'twentytwentyone' ); ?></label>
            <input type="text" id="full-name" name="full_name">
        </div>
        <div class="form-section">
            <label for="email"><?php echo esc_html( 'Email', 'twentytwentyone' ); ?></label>
            <input type="text" id="email" name="email">
        </div>
        <div class="form-section">
            <label for="message"><?php echo esc_html( 'Message', 'twentytwentyone' ); ?></label>
            <textarea id="message" name="message"></textarea>
        </div>
        <input type="submit" id="contact-form-submit" value="<?php echo esc_attr( 'Submit', 'twentytwentyone' ); ?>">
    </form>

    Now, you’ll need to sanitize the data from your contact form, which means cleaning or filtering it. WordPress offers data sanitization functions to make this process easier. In this case, you’ll use the sanitize_text_field() and sanitize_texarea() functions.

    Next, you’ll need to set up form validation, which validates that fields aren’t left empty when the form is submitted. You’ll also add error messages that appear if a field doesn’t pass validation. You can use the following code to do this, editing the messages if you’d like:

    //Validate the data
    if ( strlen( $full_name ) === 0 ) {
        $validation_messages[] = esc_html__( 'Please enter a valid name.', 'twentytwentyone' );
    }
    if ( strlen( $email ) === 0 or
        ! is_email( $email ) ) {
        $validation_messages[] = esc_html__( 'Please enter a valid email address.', 'twentytwentyone' );
    }
    if ( strlen( $message ) === 0 ) {
        $validation_messages[] = esc_html__( 'Please enter a valid message.', 'twentytwentyone' );
    }

    You’ll also need to add code to display the error messages, send an email with the form submission to the site administrator, and create a shortcode that allows you to add the form to one of your pages. You can then style the form to match your site’s design.

    You can find more detailed instructions and code for all of those functions in the walkthrough from Daext

    Frequently asked questions

    Now let’s review a few of the most commonly-asked questions about creating contact forms in WordPress.

    1. Do I need a plugin to create a contact form in WordPress?

    There are plugins that can assist you in creating a contact form, but you may also accomplish it without one. This approach is more difficult and necessitates some fundamental HTML, CSS, and PHP knowledge.

    2. How do I add a contact form to my WordPress website?

    There are two methods you can use to add a contact form to your WordPress website. You can either use a plugin or do it yourself using code.

    If you want to use a plugin, Jetpack is a great choice. It’s easy to use and comes with everything you need to create a powerful contact form.

    3. What should I do if I’m not receiving emails from my contact form?

    If you’re not receiving emails from your contact form, there are a few things you can check.

    First, contact your hosting provider to see if there are any restrictions in place that could be blocking the email from being sent.

    Next, check the settings of your contact form to make sure the email is being sent to the correct address.

    If none of that fixes the problem, you may need to use an SMTP plugin to help validate and send your emails.

    4. Can I add a contact form to my WordPress sidebar?

    Yes! If you want to add a contact form to your WordPress sidebar, just insert the Jetpack Form Block into your page or post template (if using full site editing) or sidebar widget area.

    5. Do I need a separate contact page on my WordPress website?

    No, you don’t necessarily need a separate contact page on your WordPress website. However, you may want one so that visitors can easily find your contact form. Plus, it gives you an opportunity to include additional information about how visitors can get in touch with you.

    For example, you may want to include your email address, phone number, and social media links on your contact page. This way, visitors can choose the method they’re most comfortable with.

    6. Do I need a separate contact form for each page on my WordPress website?

    No, you don’t need a separate contact form for each page on your WordPress website. However, this could allow you to collect more relevant data from your visitors.

    For example, if you have a form on your contact page, you may want to ask visitors for their name and email address. But if you have a contact form on a support page, you may want to ask for their name, email address, and to select a type of issue they’re experiencing. 

    7. What is the best way to stop spam on WordPress contact forms?

    There are a few things you can do to stop spam on your WordPress contact forms.

    We recommend enabling Akismet. Using AI learning from millions of websites to identify common traits of spam, it works behind the scenes to stop unwanted messages before they ever reach your inbox.

  • Guide to WordPress Uptime Monitoring (+3 Best Plugins)

    Your WordPress website’s availability is crucial to its success. If it’s down often, you’re going to miss out on new visitors and probably push away existing supporters as well. To make sure this isn’t happening, you’ll need a reliable way to oversee your page performance.

    Luckily, there are plugins and services that can monitor your WordPress website and alert you to any issues that may arise. By keeping track of your site’s uptime, you’ll have a better idea of how it’s performing. That way, you can catch any issues and take action to address them. 

    In this post, we’ll discuss what uptime monitoring in WordPress is and some reasons downtime occurs. Then, we’ll talk about how to track uptime and suggest some plugins and tools you can use to do so. 

    An introduction to WordPress uptime monitoring (and how it works)

    When you visit a website, a conversation occurs between your web browser and the site’s server. The website returns an HTTP status that will then determine if you can access the page or not. If everything is functioning correctly, the site you’re trying to access will show up in your browser. 

    An uptime monitoring service does something similar. It will ping the server and read the HTTP code. It takes no action if your site is up and running, but if it detects that your site is down, it will send you an alert. 

    The core purpose of an uptime monitoring service is to track whether your website is online or not. Checking your website’s server at a regular frequency allows this service to notify you when your website goes offline for any reason, so you can then take the necessary steps to resolve the problem. 

    While 100 percent uptime for your page would be the ideal, 99.99 percent is considered to be excellent. Website uptime monitoring is important because it helps keep you in-the-know as to how your site is functioning. Interruption of your page — or downtime — causes a variety of problems that can hinder its success. 

    The consequences that come with downtime can include:

    • Poor user experience (UX): If a user tries to access your site and finds it isn’t working, they might not come back or try to visit a second time.   
    • Decreased profits and income for eCommerce sites: Online stores that suffer from regular downtime will likely scare off customers, which can cause a drop in sales. 
    • A negative impact on your search engine rankings: Search engines like Google use bots to index your site. If they’re met with an offline page, this can prevent them from ranking it well.

    The good news is that uptime monitoring can help mitigate all of these issues.

    Common reasons downtime happens in WordPress

    There are few things more frustrating than a website that isn’t working. Numerous factors can cause downtime, so it can take some digging to figure out the cause. 

    One big reason for downtime has to do with your WordPress host. If you use a shared hosting service, there are limitations that come with it. 

    To put it simply, with shared servers, websites are essentially competing for space. That means servers can go down at times due to too much traffic. Since you don’t know who your server ‘neighbors’ are, you can’t anticipate these surges in traffic, which can take away from your site’s availability and performance.

    Downtime can also be caused by updates that go awry. Plugins, themes, and the latest version of WordPress are all aspects of your site that need to be kept up-to-date. And while one-click updates might seem harmless, they can sometimes end up breaking your website.

    Another reason could be hacking attempts on your site. This is when someone intentionally tries to break your site, whether through brute force or other malicious tactics such as malware

    One common method is Distributed Denial of Service, or DDoS attacks. This involves a hacker overwhelming your web pages with traffic, which can eventually break your site if they’re successful. Other problems include faulty website code, plugin or theme conflicts, and Domain Name System (DNS) issues. 

    Four ways to set up uptime monitoring in WordPress

    Fortunately, there are many steps you can take to monitor your website’s uptime and prevent downtime. Let’s take a look at a few ways you can do this for your WordPress site.

    1. Use WordPress uptime monitoring plugins

    The best way to monitor your site’s uptime is with a WordPress monitoring plugin. They are simple to install and can notify you immediately when downtime occurs. Here are three options you may want to consider:

    Jetpack 

    Jetpack homepage with the tagline, "Safer. Faster. More Traffic."

    Jetpack offers a convenient solution for monitoring your website. It’s easy, fast, automated, and was built specifically for WordPress sites. Many would argue that it’s one of the best WordPress plugins, because you can also add advanced WordPress security, performance, and marketing services — like real-time site backups — from the same install. 

    Jetpack features:

    Additionally, you can access the tool directly in your WordPress dashboard, making it highly beginner friendly. No coding is required, and all of its features can be activated in a few clicks.

    Pricing for Jetpack:

    The basic plugin, which includes downtime monitoring, is free. You’re also able to upgrade to one of the premium versions, which start at $4.95 per month. This will give you more versatility and features to work with. 

    ManageWP Worker

    ManageWP hero image with the tagline, "Manage dozens of websites from one place."

    ManageWP Worker is a WordPress plugin that features automated updates, cloud backups, client reports, as well as performance and security checks. This management plugin also offers premium add-ons, and you can connect it to multiple Google Analytics accounts to keep track of all your metrics.

    ManageWP Worker features

    • A single dashboard where data is compiled from numerous sites 
    • Free monthly incremental backups
    • Automatic backups before theme and plugin updates
    • Email and SMS notifications when a site is down

    One advantage of ManageWP Worker is that it provides you with instant downtime alerts and the ability to manage a high volume of sites. Additionally, it’s easy to install and get set up. However, one downside is that the Uptime Monitor is a premium feature, which means you’ll need a paid plan to get it.

    ManageWP Worker pricing: 

    There is a free version of this plugin, but uptime monitoring will cost you $1 per website per month.

    Super Monitoring

    Super Monitoring image with cartoons of superheroes

    Super Monitoring offers around-the-clock scanning and a Google Analytics integration. The software uses multiple locations to prevent false alarms. It can help minimize losses if you’re in the middle of a launch or advertising campaign. 

    Super Monitoring features:

    • Minute-by-minute scanning of your site
    • Instant mobile and email alerts
    • A worldwide network of monitoring stations to avoid false positives
    • File integrity monitoring

    Multiple location server checks and minute-by-minute scanning make Super Monitoring a solid option. Still, it’s important to note that Super Monitoring is a bit more expensive than most other WordPress monitoring plugins. Furthermore, you’ll have to pay extra for mobile alerts.

    Super Monitoring pricing

    Super Monitoring plans start at $5.99 per month plus an additional $7 for mobile alert credits. There is no free version.

    2. With a third-party service

    There are also third-party tools you can use that will help you track or simply check on your website’s uptime and availability. For example, the IsItWP tool lets you test the availability of your website. You can enter in your URL to have it instantly analyze the status of your page. 

    IsItWP Uptime Checker homepage with a URL field

    You’ll then receive your site’s results:

    uptime information for Facebook.com

    As you can see, IsItWP gives you minimal information. Still, this can be highly useful when you suspect that your own device is preventing you from accessing your website, but you want to confirm.

    Another, slightly more elaborate third-party tool you can take advantage of is Uptime.

    Uptime monitoring service with a green background

    Once you enter your URL, Uptime provides you with a detailed description of your website’s availability results. This will include DNS lookups, redirects times, request times, download speeds, and more.

    Uptime results with information like DNS lookup and request time

    It even offers a map showing you where your site’s servers are located.

    map of server locations

    Another free tool, Internet Vista, gives you response time, average speed, and a performance score.

    Internet Vista one-click uptime check

    It also provides you with a visual display of your results.

    site details like response time and average speed

    These three sites are free to use. They can give you immediate access to your page data so you can see whether or not it’s performing well. 

    3. Use a content delivery network (CDN)

    On top of improved security through DDoS mitigation, a Content Delivery Network (CDN) helps promote your site’s uptime by increasing its availability. In a nutshell, a CDN is a network of servers located worldwide which provide cached internet content from the network located closest to the visitor. 

    The goal of this network is to deliver content as quickly as possible, preventing downtime in the process. There are CDN performance tools that will give you detailed reports of your website. For instance, Uptrends will give you resolve, connection, and download time, as well as display the IP address of your site.

    CDN performance tool for testing site uptime

    Another solution, Upzilla will give you similar results when you add your IP address.

    Upzilla tool with details about features

    Both of these solutions offer features that enable you to track uptime through CDNs. While some CDNs come with a more robust set of features, the main purpose of these two is to help ensure that your website doesn’t suffer from downtime. This can be good if you don’t want to overcomplicate things.

    4. Choose a host with uptime monitoring 

    Certain WordPress hosting companies come with uptime monitoring built into their plans. Here are a few hosts that include this service: 

    Bluehost

    Bluehost homepage with the tagline, "The best place to WordPress"

    Bluehost is a quality WordPress hosting service that offers many features — including uptime monitoring. It has a tool called Maestro, which will send you alerts when your site goes down. This lets you address the problem right away. It also gives you the ability to track your site’s uptime percentage, so you know how well it’s performing. 

    Bluehost pricing

    Bluehost pricing starts at $4.95 per month for a Shared plan. 

    HostPapa

    HostPapa homepage with pricing for shared and WordPress hosting

    HostPapa is a Canadian-based WordPress hosting company. In 2021, it acquired the uptime monitoring service UptimeMate. The provider bundled this service into its portfolio of managed plans, including PapaCare+. This lets you be in-the-know about what’s happening with the performance of your WordPress site at all times. Plus, it has a 99.9 percent uptime guarantee for all plans, which means that your website should experience almost no downtime. 

    HostPapa pricing:

    The Starter plan for HostPapa starts at $2.99 per month.  

    What should I do when my WordPress site is down?

    Before you jump into troubleshooting, there are certain steps you can take if you suspect your website is offline. This way, you can be sure that it’s down before you invest any time in resolving the problem.

    1. Confirm that it’s really down

    There are tools you can use to confirm that your website is offline. Sites like isitdownrightnow.com allow you to enter in your website URL.

    IsItDown site lookup service

    This will perform a server status check and provide you with data like response time, the last time it was down, and, of course, whether it’s currently online or not now.

    Facebook.com server status check

    This diagnosis will help inform you on the next action you should take. For this step, you could also use any of the other third-party services we mentioned previously in this article.

    2. Check with your web hosting service 

    Downtime could very well be a result of your hosting service, but this isn’t always unplanned. Your provider might have scheduled downtime for maintenance, security, or repair purposes. So, you’ll want to check with them first to see if this is what’s causing the issue.

    Downtime could also be a result of the limitations of your hosting plan. If your package doesn’t include unlimited bandwidth and disk space, you might have reached your cap. If you have, you may want to consider upgrading to a larger hosting plan.  

    3. Verify that there are no security issues

    If you want to prevent downtime caused by cyber-security issues, you might consider installing a WordPress plugin designed specifically to combat this. Jetpack Security is an excellent choice that allows you to minimize the risk of brute force attacks, take advantage of malware scanning, and implement spam protection. 

    You can look at Jetpack’s WordPress activity log and latest malware scan results to get a quick indication of whether or not downtime could be the result of a security breach. 

    4. Check your themes and plugins 

    Themes and plugins may seem like minor aspects of your site since they aren’t visible on the front-end. Still, they’re often responsible for important functionality and can encounter issues that lead to a down site. Most frequently, outdated and low quality plugins can cause incompatibility issues. 

    So, when your site is down, it’s a good idea to scan your plugins and theme to ensure that they’re still supported. If you’d like to prevent plugin issues before they happen, it’s always wise to choose WordPress plugins carefully.

    5. Restore a backup 

    Of course, preventing issues in the first place is the best solution. However, some problems are inevitable. That’s why it’s best to safeguard your website in case of emergency. 

    Luckily, you can easily create and restore a backup of your WordPress site with Jetpack Backup. This allows you to recover both your files and your database if anything goes wrong. 

    Frequently asked questions (FAQs) about WordPress uptime monitoring

    Now that we’ve covered the fundamentals of uptime monitoring and what to do when your site is down, we’re going to go over some Frequently Asked Questions (FAQs). This way, you hopefully won’t be left with any lingering doubts about WordPress uptime monitoring.

    Is uptime monitoring free on WordPress?

    This will depend on the solution you’ve chosen to monitor your site. But the recommended solution, Jetpack, is free to install and use. 

    Will I get alerts when my WordPress site is down?

    Depending on what tool you use to monitor your website, you’ll be able to receive alerts when your site is down. Many tools offer you immediate text and email alerts the moment they detect downtime, so you’ll know when something’s wrong. 

    What else should I monitor on my WordPress site?

    There are numerous aspects of your WordPress site to keep an eye on. As an example, if you have numerous WordPress users, an activity log can provide you with a record of changes made to your site. This will then enable you to know who made what modifications to your site (and when).

    You’d also be wise to regularly check your WordPress site for malware. Detecting and removing this type of dangerous software is critical if you want to run a successful website.

    Ensure a successful WordPress site with uptime monitoring

    Preventing downtime on your WordPress website is crucial. If your site is constantly broken, this can have negative effects on its search engine rankings, UX, and more. This will likely keep you from achieving your goals. That’s why it’s important to have the right tools in place to ensure that your site is up and running. 

    An uptime monitoring plugin, like Jetpack, can notify you when your site is down. While there are other third-party tools such as CDNs and the limited options included with some hosting plans, plugins are the most comprehensive and convenient choice. They can help you ensure that your WordPress site is successful and you can manage them right from your dashboard.

  • Top 6 Private Video Hosting Platforms for Businesses & Creators

    When you think about hosting videos for your business, popular video sharing sites, such as YouTube or Dailymotion, may be the first things that come to mind. But these are usually not the best choice for those who want to include videos on their WordPress site. They come with restrictions, advertising, and limited control over how your videos are presented and who can see them. Instead of winning more business, or wowing people with your latest creation, your videos could actually push them away. 

    Today we’re going to look at private video hosting platforms designed for the needs of businesses and professional creators. We’ll explore their features as well as the pros, cons, and costs of the best options available. 

    Lights, camera, action! 

    Why host your videos on a private platform?

    Private video hosting has many benefits for your business, including:

    1. You retain complete control over the use of your content

    Free video hosting sites provide little control over who can find, view, and share your content. When you upload a file to a public video hosting service, you grant a license to that service, which means you no longer have complete control over your content. For example, according to their terms of service, you automatically grant YouTube a worldwide, royalty-free, transferable license to use and change your videos. 

    Private video hosting services help you avoid these issues by allowing you to host your videos without giving away your rights. They also generally give you control over the visibility of your content and who can share it — perfect for hosting exclusive videos for your audience, subscribers, customers, or clients. 

    2. Your videos don’t slow down your site 

    Hosting videos yourself is another option that bypasses free video sharing sites like YouTube, but doing so comes with a significant burden on your infrastructure. Videos are large files that take up a lot of precious server resources. If you host these yourself, the result is usually a slow-loading site or even a total crash. And poor-performing sites mean fewer visitors will stick around and you won’t be able to achieve your goals.

    Third-party video hosting platforms — like the private ones we discuss in this article — remove the pressure on your infrastructure by storing and serving your videos to your viewers using their own enterprise-level systems. They also utilize tools like a content delivery network that can display videos quickly to lots of people around the world all at the same time. 

    If you want a fast site that reflects well on your business or creations, it’s usually more cost-effective to use a third party to host and serve your videos. 

    3. You can avoid third-party ads and distractions

    In return for hosting your videos for free, public video platforms like YouTube and Dailymotion place advertisements before, during, and after your content. Not only can this be off-putting for your visitors, there’s typically nothing to stop them from seeing ads for your competitors. Free video hosting platforms often feature “recommended” videos that autoplay after yours have been watched, meaning your viewers can quickly get distracted and pulled away from your content. 

    Private video hosting platforms are generally ad-free and won’t recommend other businesses’ videos to your viewers — helping keep viewers’ attention on your amazing content. You can sometimes even choose which ones to recommend at the end of your videos or include other lead-capturing calls to action!

    The top six platforms that offer private video hosting

    preview of Jetpack VideoPress on three different screen sizes

    1. Jetpack VideoPress

    Jetpack VideoPress is a powerful private video hosting platform that lets your content shine. 

    VideoPress comes with an impressive 1 TB of storage, allowing you to upload your videos in full 1080p or 4K HD. Automattic, the team behind WordPress.com, built VideoPress, meaning it integrates perfectly with your existing WordPress site. 

    Your videos will load quickly for all of your viewers, no matter their location or internet speed, thanks to the combination of adaptive bitrate technology and Automattic’s state-of-the-art global CDN. Your visitors will love viewing videos on your site, thanks to the fully responsive video player, which gives them full control over their experience. They can select the resolution in which they’d like to watch your content, turn on subtitles, change the playback speed, and use the picture-in-picture feature to “pop out” the video for easier viewing. 

    VideoPress features an immersive design that puts your content front and center, and it will never distract your visitors with any ads or logos. You can fully customize the appearance to meet your brand or let it cleverly adapt to match the colors of each video. 

    This is an ideal enterprise video hosting service for teams. You can create as many user accounts as you need, so that everyone can seamlessly collaborate and utilize the power of VideoPress. You and your team can also keep an eye on the performance of your content thanks to the integration with Jetpack Stats, enabling you to see how each video performs.

    Key features of VideoPress:

    • Video hosting using a powerful global CDN
    • Fully responsive design
    • Seamless integration with WordPress
    • Full 4K HD support
    • Picture-in-picture support
    • The ability to add videos to the background of your pages
    • Subtitle support
    • Private video support
    • Variable playback speeds
    • Unlimited logins for your team
    • 1 TB of storage
    • A maximum video upload size of 5 GB
    • No ads or co-branding
    • A responsive player that’s customizable

    Pros of VideoPress:

    • VideoPress provides a generous 1 TB storage allowance that you can fill with as many individual videos as you need. 
    • The video player is fully responsive and features adaptive bitrate technology, so your visitors have a great experience no matter what device they use.
    • You can display your content in high definition with support for 4K, 1080p, and fast-motion videos at 60 FPS. 
    • VideoPress also allows you to showcase your content on your WordPress site as full-width video backgrounds. 
    • It provides a totally ad-free experience, with no VideoPress branding visible to your visitors.
    • You can create a membership site by restricting videos to logged-in users. 
    • The video player automatically adapts to the color of each video, or you can easily customize the player to match your brand.
    • VideoPress is built and maintained by the team behind WordPress.com, meaning it integrates perfectly with WordPress.
    • You can try it out with one video for free, then upgrade to add more videos to your site.

    Cons of VideoPress:

    • VideoPress doesn’t offer any built-in lead generation tools. 

    Ease of use:

    VideoPress was designed to be simple to use and works perfectly with WordPress sites. You can drag and drop your videos, then add them to your content using the WordPress Block Editor, making the learning curve pretty much nonexistent. 

    VideoPress also provides easy-to-read documentation, and they have a team of Happiness Engineers to help you if you run into any issues.

    Cost:

    • VideoPress is available for $5.95 a month for the first year. 
    • You can get VideoPress as part of the Jetpack Complete plan, which also includes a vast range of WordPress security, speed, and growth tools, for $29.96 per month for the first year. 
    Wistia homepage hero image with a blue background

    2. Wistia

    Wistia is a video hosting platform designed for digital marketers. After uploading your videos, you can add layers of features to support your marketing efforts, like asking users to enter their email address to unlock your video or including interactive call-to-action buttons on the videos themselves. It also integrates with other marketing tools like popular email service providers and CRMs. 

    Key features of Wistia:

    • The ability to add calls to action and lead capture features to videos
    • Tools to create interactive videos with on-screen messages, buttons, and text
    • A customizable video player
    • Options to create channels and “up-next” recommendations for your videos
    • Video analytics
    • Integration with other popular marketing systems

    Pros of Wistia:

    • Wistia provides a range of marketing tools, including lead generation, integration with CRM systems, and the ability to use your videos to create custom audiences for remarketing. 
    • Wistia includes detailed analytics that let you see your video’s performance alongside every action a viewer takes, such as pausing the video or clicking a link. 

    Cons of Wistia:

    • Wistia does not directly integrate into WordPress, meaning you must upload videos on Wistia’s website and use the embed codes to add videos to your posts and pages. 
    • It’s targeted at marketing and lead capture videos, so may not be suitable for all creators.
    • Even on paid plans, Wistia limits the number of videos you can host.

    Ease of use:

    Wistia has a range of marketing features that can take some time to learn and use effectively. Using embed codes to add your videos to WordPress requires extra work and could confuse some people. 

    Cost:

    • There’s a free version of Wistia with limited features and a ten-video limit. 
    • Paid plans start at $19 a month for the Plus plan, which allows up to 20 videos.
    Spotlightr homepage with a video illustration

    3. Spotlightr

    Spotlightr is a versatile platform that provides private video hosting for businesses. Alongside hosting on their global CDN, Spotlightr allows you to add various features to your videos, including chapters, overlays, and call-to-action buttons. And you can fully customize the video player to match your brand. Spotlightr also supports audience segmentation and funnels, which allow you to show different videos based on a user’s characteristics.

    Key features of Spotlightr:

    • A fully customizable video player 
    • Support for pay-per-view videos
    • Options to add CTAs and video overlays
    • Evergreen “live” mode to simulate live video
    • Detailed analytics, including video heat maps, audience segmentation, and engagement graphs
    • Social sharing
    • The ability to add your own pre- or post-roll ads
    • Video funnels
    • A drag-and-drop uploader

    Pros of Spotlightr:

    • Spotlightr provides detailed video analytics, including heat maps showing which parts of your videos were most viewed.
    • It allows you to manage and embed videos uploaded to YouTube and other public hosting sites, so you can see analytics from all your videos in one place. 
    • Spotlightr has a WordPress plugin that allows you to access some features, including uploading videos to your WordPress website, which you can then add to posts via shortcodes or the Spotlightr block. 

    Cons of Spotlightr:

    • You can only add 25 videos on the basic paid plan, and video storage space and bandwidth are limited on all paid plans. This means that you’ll end up paying for additional storage space if you exceed those limits.

    Ease of use:

    The drag-and-drop feature offered by Spotlightr makes adding videos easy, and an extensive suite of training videos is provided. 

    Cost:

    • The Spark plan costs $7 a month and is limited to 25 videos and 50 GB of bandwidth a month with restricted features.
    • The Aurora plan includes most features, costs $19 a month, and provides unlimited videos and 200 GB of storage and bandwidth.
    • The Polaris plan offers 600 GB of storage and bandwidth, along with all features, for $49 a month.
    SproutVideo hero image with text, "Powerful live and on-demand video hosting for businesses"

    4. SproutVideo

    SproutVideo is a private video hosting platform for businesses that supports uploaded content and live streams. You can create an engaging video experience for your visitors through custom playlists, call-to-action buttons, and a fully customizable player.

    Key features of SproutVideo:

    • Automatic bandwidth detection and quality adjustment
    • Support for up to 8K resolution
    • Team collaboration features
    • A fully customizable player
    • Custom video playlists
    • Autoplay and loop abilities
    • Video analytics
    • Post-roll screens
    • In-player call-to-action buttons and lead captures

    Pros of SproutVideo:

    • SproutVideo supports videos with up to 8K resolution and works to prevent buffering by automatically adjusting the quality served to your visitors based on their bandwidth.
    • The video player is fully customizable, and you can set individual styles for different videos.

    Cons of SproutVideo:

    • SproutVideo does not have a WordPress plugin, so you must use an embed code to add your videos to posts or pages.
    • Storage and bandwidth are limited to 500 GB per month.

    Ease of use:

    The number of features included in SproutVideo means the service has a sharp learning curve, and some users will likely find using embed codes confusing. Support is offered through the knowledge base and live chat.

    Cost:

    • The Seed plan costs $24.99 a month and includes video hosting and analytics. 
    • Additional features are available on SproutVideo’s advanced plans, which range from $59.99–$499.99 a month. 
    Vidyard homepage with purple buttons and designs

    5. Vidyard

    Vidyard is a video hosting platform for businesses that features a drag-and-drop uploader and a fully customizable video player. You can also record and edit videos and screencasts within Vidyard. While you can embed a limited number of videos on an external website, Vidyard is centered around your own video landing page, which makes it most useful for creating and sending personalized marketing videos.

    Key features of Vidyard:

    • A drag-and-drop video uploader
    • A screen recording tool
    • Call-to-action features
    • Video analytics
    • Basic video editing tools
    • Video player customization
    • Video playlists

    Pros of Vidyard:

    • You can record and edit videos and screencasts from within Vidyard.

    Cons of Vidyard:

    • On Vidyard’s paid “Plus” plan, only 20 videos can be embedded at any time. You also cannot embed video playlists. 
    • You cannot restrict access to videos.
    • You can only set one call to action, which applies to all videos, and call to action buttons can only be added at the end of videos.
    • While a plugin is available that allows you to embed Vidyard videos, you have to upload and manage videos on Vidyard’s website. 

    Ease of use:

    The drag-and-drop interface and built-in recording features make Vidyard easy to use, and an extensive knowledge base is provided. 

    Cost:

    • Vidyard has a free plan that allows you to upload 25 videos, five of which can be embedded. 
    • Premium plans start at $19 a month for the plus plan, which will enable you to embed up to 20 videos. 
    Vimeo homepage with dark background and light text

    6. Vimeo

    Vimeo is a video hosting platform that began as a video sharing platform, like YouTube, but is now focused solely on the needs of businesses and creators. It has impressive features, including video creation, asset management, and live streaming. Vimeo also allows you to fully customize the video player to match your brand, and has powerful collaboration and analytics tools. 

    Like most private video hosting platforms, Vimeo will never run ads on your videos or distract your visitors with other people’s “recommended” content, and it contains a range of features to allow your viewers to customize their experience.

    Key features of Vimeo:

    • A fully customizable video player
    • A WordPress plugin
    • Video analytics
    • Video creation tools
    • Video playlists
    • Monetization options
    • Video review tools
    • Support for resolutions up to 8k
    • Live streaming support
    • Call-to-action buttons for videos
    • Screen and webcam recording
    • The option to password protect videos
    • Integration with popular editing tools
    • The ability to reuse your videos across social media and email

    Pros of Vimeo:

    • Vimeo has a dedicated WordPress plugin, which enables you to upload videos within your site and add them to your posts and pages through integration with the WordPress block editor. 
    • It has a range of powerful features geared towards video creators, including collaboration tools and integration with Adobe Premiere Pro, Final Cut Pro, and other popular video editing software. Vimeo also provides a video review tool that lets your team put time-stamped feedback on videos. 
    • Vimeo allows you to create videos with its online editor, which contains useful templates and stock videos for you to use. You can even create videos for your WooCommerce products from within your WordPress site. 

    Cons of Vimeo:

    • Vimeo has a higher cost than many other private video hosting tools on this list and restricts the number of videos you can upload per month. 

    Ease of use:

    The Vimeo WordPress plugin makes uploading videos and adding them to your content easy. Some advanced features have a slight learning curve, but Vimeo has its own video school to help you use the platform to create great videos alongside a detailed knowledge base

    Cost:

    • There’s a free plan, but it’s highly limited. You can upload or create up to two videos per month and take advantage of an ad-free environment, but most other features are exclusive to paid plans.
    • The Starter plan includes five videos per month and features like screen recordings, password protection, video embedding, and video stats for $12 per month.
    • The Standard plan includes ten videos per month and additional features like call-to-action buttons and branding of the video player for $35 per month.
    • The Advanced plan includes a 20 video per month upload limit and adds the ability to host webinars with interactive features like polls and chats for $55 per month.

    A comparison of the best private video hosting platforms

    Video Analytics? How many videos can you host? Storage space provided Use videos anywhere on the web? Unlimited bandwidth? Maximum video resolution Video quality adapts to users’ bandwidth? Automatically embed video in WordPress from URL (oEmbed) Upload and manage videos within WordPress Add videos to posts and pages using blocks or shortcodes Cost
    Jetpack VideoPress Yes Unlimited 1 TB Yes Yes 4K Yes Yes Yes Yes $5.95  /month
    Wistia Yes 10–250 depending on plan. Unlimited Yes Yes 4K No Yes – after settings have been changed. No No $19–$339 / month
    Spotlightr Yes 25 on the base paid plan, unlimited on other plans.  50 GB to 600 GB depending on plan. Yes No 4K No Yes – with a plugin installed. Yes Yes $7–$49 / month
    SproutVideo Yes Unlimited 500 GB Yes No 8K Yes Yes – public videos only. No No $24.99–$499.99 /month
    Vidyard Yes Unlimited Unlimited Only 20 of your videos Yes 4K No Yes – with a plugin installed. No No Free (with restrictions) – $19 /month
    Vimeo Yes 5–20 uploads a month, dependent on plan. Unlimited Yes Yes 8K Yes Yes Yes Yes $9–$51 / month

    WordPress video hosting FAQs

    Still have questions? Check out the answers to some FAQs below.

    What’s the best private video hosting platform?

    For businesses that power their website with WordPress or want a fully customizable and scalable video environment, Jetpack VideoPress is the best private video hosting platform. It offers a cost-effective, enterprise-grade video solution packed with features. VideoPress is made by the team behind WordPress, so it’ll integrate perfectly with your site, and you’ll have access to support from Jetpack’s Happiness Engineers. 

    Of course, there are a few situations where a different service will be more suitable, and the best private video hosting platform will always depend on what features your business is looking for. Our handy comparison table above will help you make the best choice for your business. 

    Which platform offers the best bang for your buck?

    As you can see from our comparison table, private video hosting varies significantly in price. However, it’s clear that Jetpack VideoPress, at only $5.95 a month for the first year, offers the best value without compromising on features. For this low price, you get an impressive set of enterprise video hosting features, including 1 TB storage and an immersive video experience for your visitors.

    Get started with private video hosting today

    Videos are a powerful tool for every business, but it’s crucial that you use a video hosting service designed with your needs in mind. When you use a private video hosting service for WordPress, you avoid advertisements on your videos and the rights issues often associated with public video sharing sites. You simply have more control.

    Why not experience the benefits of private video hosting for yourself and sign up to Jetpack VideoPress today? 

  • How to Improve Google Core Web Vitals on WordPress

    If you have a WordPress site, you understand the value of a top-notch user experience. It impacts your conversion rate, subscriber count, ad views, search engine rankings, and more.

    Poor Core Web Vitals can negatively impact that user experience.

    But what exactly are Core Web Vitals? Why are they so important? And how can you improve WordPress Core Web Vitals? Let’s take a look.

    What are Core Web Vitals?

    Core Web Vitals are a set of metrics used by Google to determine how websites perform. Unlike other performance measurements, they use real world data to examine how specific aspects of the loading process impact your user experience. There are currently three Core Web Vitals metrics:

    1. Largest Contentful Paint (LCP), which relates to loading performance
    2. First Input Delay (FID), which relates to interactivity
    3. Cumulative Layout Shift (CLS), which relates to visual stability

    Why are Core Web Vitals important for a WordPress site?

    Why do they matter? Because they measure how visitors interact with your website, they’re tied to your user experience. The happier your visitors are, the more likely they are to subscribe to your newsletter, purchase your products, or inquire about your services. And if they have to wait and wait for your website to load, they might leave and visit a competitor.

    But Google also uses Core Web Vitals as a ranking factor. This means that they consider them when determining where your website shows up on search engines for your target keywords. After all, Google wants to provide the best quality results for searchers, so it’s no surprise that they value these user experience metrics.

    Which metrics make up Core Web Vitals?

    Without further explanation, the list of Core Web Vitals might seem confusing or overwhelming. So let’s take a closer look at each one.

    Largest Contentful Paint (LCP)

    LCP relates to the perceived load speed of your website, reporting the time it takes for the largest element to fully load on the page. In many cases, this is a large hero image or video at the top of the page, though this can vary from site to site. In some cases, it might even just be a block of text. This can also be different on desktop and mobile devices. 

    Largest contentful paint only applies to elements that render and are visible to a visitor. So scripts loading in the background wouldn’t impact this metric. 

    Ideally, you’d like your LCP to be as low as possible. Google considers less than 2.5 seconds to be a “good” score, less than or equal to 4.0 seconds to “need improvement,” and more than 4.0 seconds to be a “low” score. 

    Learn more about largest contentful paint on WordPress.

    First Input Delay (FID)

    FID relates to how interactive your website is, measuring the time between when a visitor takes an action on a page to when their browser actually reacts to that action. Let’s break this down a little more.

    When someone clicks a button on your site that opens a pop-up, their browser has to process the request. If it gets stuck trying to process a large JavaScript file, then it will take longer for the pop-up to open. Not good. 

    The faster your site reacts to an action, the lower your FID score is, and the happier your visitors (and search engines!) are.

    Those actions, by the way, are things like taps, clicks, and key presses. Scrolling and zooming are considered separately from first input delay, as they’re continuous actions.

    The interesting consideration here, however, is that some people will visit your website and never take a specific action. They might read through your content, then go elsewhere without clicking or opening anything. Because of this, some visitors will have absolutely no FID value, which can make measuring first input delay perhaps a bit inaccurate.

    Regardless, it’s still a valuable metric to understand and work on improving if necessary. Google considers a good FID score to be less than 100 ms. A score that needs improvement is between 100 ms and 300 ms. Anything over 300 ms is poor.

    Learn more about first input delay in WordPress.

    Cumulative Layout Shift (CLS)

    CLS measures the degree to which site visitors experience unexpected shifts in the layout of a page. What does that mean exactly?

    Let’s say that a follower is reading a recipe on your food blog. They’re about to click on a link to an ingredient when, suddenly, the entire page shifts, and they end up accidentally clicking on an ad instead. They’re taken off-site to the advertiser’s landing page and, frustrated, decide not to come back to your blog at all.

    This is a perfect example of why CLS is so important. If your page suddenly moves, it can cause visitors to have trouble reading your content or click on something by mistake. That’s a surefire way to lose fans, readers, and customers. 

    Google defines a layout shift as “any time an element that is visible within the viewport changes its start position…between two frames.” But what exactly causes this to happen? A poor CLS score is typically caused by elements on the page loading at different times — an image without a defined size, an ad without set dimensions, custom fonts, or other third-party embeds.

    The CLS score is measured as the difference between the original loading site and the final place that an element ends up. A good score is anything less than 0.1. Scores between 0.1 and 0.25 need improvement, while anything above 0.25 is considered poor.

    Learn more about cumulative layout shift in WordPress.

    How to measure Core Web Vitals on WordPress

    Now that you know what WordPress Core Web Vitals are and why they matter, let’s find out how you can test your site. There are several tools you can use to do this.

    1. PageSpeed Insights 

    PageSpeed Insights is a tool directly from Google that provides a wealth of information about your website’s performance, including your Core Web Vitals. All you have to do is enter your URL, and in a few seconds, you’ll see a speed report for both desktop and mobile. 

    PageSpeed Insights report

    At the very top, you’ll see your Core Web Vitals, with scores for LCP, FID, and CLS. They’re presented very visually, so you’ll know right away if your site is good to go or if it needs improvement. You’ll also get related speed metrics that aren’t part of Core Web Vitals, like Time to First Byte (TTFB) and Time to Interactive. You can click Expand View to see more information about each one.

    If you keep scrolling, you’ll see a list of opportunities for improvement, which you can filter based on the Core Web Vital that each suggestion applies to. 

    opportunities to improve core web vitals in Google PageSpeed

    Click the arrow to the right of each one to see more details. Finally, at the bottom, there is a list of Passed Audits, which are all the things your site is doing well. 

    2. Google Search Console

    Google Search Console is another Google-owned tool that’s chock-full of information about SEO. There’s a lot you can do here, from submitting your sitemap to viewing and fixing indexing issues. And, of course, since Core Web Vitals are related to SEO, there’s an entire section dedicated to them.

    If you don’t already have a Google Search Console account, you’ll need to register your website. First, find the Select Property dropdown and click Add Property. You’ll then be presented with two options: 

    1. Domain: Covers all the URLs, including both HTTPS and HTTP, and all subdomains. This is the most exhaustive option but also the most complicated to set up as it involves editing your DNS records.
    2. URL prefix: Covers just the URLs that fall under the domain name that you enter. So, if you enter example.com, it would include example.com/contact-us, but not blog.example.com. This route also allows for a variety of verification methods.
    verification options for Google Search Console

    For the purpose of this example, we’re moving forward with the URL prefix method. Enter your URL in the box provided and click Continue.

    Now, you’ll see several different verification options:

    • HTML file: Download an HTML file and upload it to your site via FTP or cPanel.
    • HTML tag: Copy the meta tag provided, then add it to the <head> section of your site’s homepage.
    • Google Analytics: Use your existing Google Analytics account to verify your site.
    • Google Tag Manager: Use your existing Google Tag Manager account to verify your site.
    • Domain name provider: Edit your DNS records to associate your site with Google.

    Choose whichever method is easiest for you — Google provides additional instructions on each one — and proceed forward. Once your site is verified, you can click on Core Web Vitals in the left-hand menu of Google Search Console.

    There, you’ll see charts for both the mobile and desktop version of your site that give you an overview of how it’s performing. 

    chart of URLs inside of Google Search Console

    Click Open Report for more information. There, you can view how each of your URLs stacks up when it comes to Core Web Vitals. You can even come back here once you’ve made improvements to resubmit the page to Google and validate your fixes.

    CLS issue warning in Google Search Console

    3. Google Lighthouse

    Google Lighthouse is a tool designed for developers and site owners for improving the quality of their websites. It runs tests based on accessibility, performance, SEO, and more. There are several different ways you can run Google Lighthouse: 

    • With Chrome DevTools
    • Using a Chrome extension
    • With a Node module
    • With a web User Interface (UI)

    For the purposes of this post, we’ll walk you through how to use Chrome DevTools to find your Core Web Vitals in Google Lighthouse.

    In the Google Chrome browser, navigate to your website. Right click anywhere on the page and select Inspect from the options that appear. This will open a variety of tools that you can explore, but you’ll want to click on the Lighthouse tab. 

    Google Lighthouse report

    Now, select the Mode, Device, and Categories you want to test. You can select as many categories as you’d like if you want additional information, but to find Core Web Vitals, make sure you check the box next to Performance. Click Analyze page load.

    Once the audit is complete, it will show you your Core Web Vitals, along with other data and metrics about your site performance.

    core web vitals in Google Lighthouse

    How to improve Core Web Vitals on WordPress

    At this point, you should have a good idea of how your website performs. Next, let’s take a look at how you can improve your WordPress Core Web Vitals.

    1. Install a plugin designed for Core Web Vitals

    The absolute easiest step you can take is to use a Core Web Vitals WordPress plugin like Jetpack Boost. It was created by Automattic, the people behind WordPress.com, so you can trust that it works seamlessly with your site, themes, and plugins. The best part? It’s completely free to use!

    This tool enables you to perform some rather complicated optimization tasks by just toggling a few buttons. Here’s how to get started:

    In your WordPress dashboard, go to Plugins → Add New. Search for “Jetpack Boost” and click Install Now → Activate. Then, navigate to Jetpack → Boost. Click the green Get Started button.

    Jetpack will then calculate a performance score for your site as it stands currently.

    Jetpack Boost calculating speed score

    You’ll then be able to activate five key tools:

    1. Optimize CSS Loading: Turning this on generates critical CSS for your site. What exactly does this do? Before a browser can show your page to visitors, it has to download and analyze all the CSS for that page. If your CSS files are large, this can take a significant amount of time, slowing down your site. Generating critical CSS, however, extracts the code that’s strictly necessary for the content that’s visible above the fold to render. It prioritizes that CSS, so the rest can be loaded in the background. This speeds up load time tremendously and helps improve your LCP score.
    2. Defer Non-Essential JavaScript. This causes JavaScript code that isn’t immediately essential to render after the rest of the page loads. Not only does this help the visual content of your page load faster, it can also improve your FID and LCP scores.
    3. Lazy Image Loading. This loads images as a visitor scrolls down the page rather than taking the time to load them all upfront. This, in turn, speeds up your site and improves your LCP score.
    4. Minify CSS. This feature removes unnecessary code from your CSS — such as spaces, indents, and comments — so that it loads faster.
    5. Image CDN. Enabling this instantly takes weight off of your host by offloading heavy image files and delivering them to visitors from WordPress servers located around the world. Plus, images will automatically be resized and served to visitors based on their individual device and platform. It’s a quick, free way to improve the performance of your WordPress site.

    Once you’ve enabled any or all of these settings, you can click Refresh to recalculate your performance and see the improvements made.

    How simple is that? No editing code. No figuring out complicated settings. Just click a few buttons and you’re good to go!   

    2. Choose a high-performance hosting provider

    The hosting provider you choose plays a significant role in your website’s performance. Selecting a reputable host that offers fast server response times, SSD storage, and server-level caching can make a considerable difference in your site’s loading speed. Some factors to consider while choosing a hosting provider are:

    • Fast server response times. Look for a provider that guarantees low server response times, ideally below 200ms.
    • SSD storage. Solid-state drives (SSDs) offer faster data access and higher reliability than traditional hard drives.
    • Server-level caching. Providers that offer server-level caching can reduce the load on your server and increase the speed of your site.

    Additionally, choosing a host with data centers close to your target audience can reduce latency and improve user experience. Managed WordPress hosting services can provide better performance and optimization compared to shared hosting solutions, as they’re tailored specifically to WordPress websites.

    3. Use a lightweight and optimized theme

    A well-optimized theme forms the basis of a fast-loading website. To ensure the best performance, select a minimal, performance-oriented theme that avoids excessive features, bloated code, or too many HTTP requests. Here are some actionable tips to help you choose the right theme:

    • Check the theme’s demo site. Analyze the performance of the theme’s demo site using tools like Google PageSpeed Insights or GTMetrix. This can give you an idea of how the theme will perform on your site.
    • Look for performance-focused features. Opt for themes that highlight performance-related features, such as optimized code, minimal use of JavaScript, and support for responsive design.
    • Test the theme before committing. Install the theme on a test site and evaluate its performance with your desired plugins and content to ensure it meets your needs.

    4. Optimize images

    Images can account for a significant portion of your site’s loading time. To optimize your images, follow these best practices:

    • Use proper image formats. WebP, JPEG XR, or AVIF offer better compression and quality compared to older formats like JPEG and PNG. Use tools like Squoosh to convert your images to these formats.
    • Implement lazy loading. Lazy loading defers the loading of off-screen images until they are needed, reducing the initial page load time. You can use plugins like Jetpack Boost to enable lazy loading on your WordPress site.
    • Compress and resize images. Use tools like TinyPNG or Imagify to compress your images without losing quality. Additionally, resize your images to the appropriate dimensions for your site’s layout. If you have Jetpack Boost, this is already taken care of for you automatically.
    • Use a CDN to serve images. A CDN like Jetpack CDN can deliver images from a server closer to your users, reducing latency and improving loading speed. This is another tool included with Jetpack Boost — one of many reasons why it’s an ideal performance plugin for WordPress sites. 

    5. Optimize CSS and JavaScript

    CSS and JavaScript files can have a significant impact on your site’s loading speed. To optimize these files, follow these best practices:

    • Minify and compress CSS and JavaScript files. Use tools like Jetpack Boost to optimize CSS and JavaScript delivery, thus improving loading speed.
    • Combine and inline critical CSS and JavaScript. Combining and Inlining critical CSS and JavaScript can help minimize the number of HTTP requests, speeding up your site’s load time. This is one of the many features of Jetpack Boost.
    • Use async or defer attributes for non-critical JavaScript files. Adding async or defer attributes to your non-critical JavaScript files can help reduce render-blocking. The async attribute allows the script to be downloaded asynchronously, while the defer attribute delays script execution until the page has finished parsing. You can use a plugin like Jetpack Boost to defer non-essential JavaScript.
    • Remove render-blocking resources. Identify render-blocking CSS and JavaScript files using a tool like Google PageSpeed Insights, and remove or replace them to reduce the time it takes for your site’s content to become visible. This may involve removing unnecessary plugins or scripts or finding more performance-friendly alternatives.

    6. Implement server-side optimizations

    Server-side optimizations can greatly impact your site’s performance. Follow these best practices to optimize your server configuration:

    • Enable GZIP or Brotli compression. Enabling GZIP or Brotli compression on your server can reduce file sizes and speed up transfers. You can enable compression via your server’s configuration files.
    • Configure HTTP/2 or HTTP/3 for faster connections. HTTP/2 and HTTP/3 offer improved performance over the older HTTP/1.1 protocol, such as multiplexing, header compression, and server push. Check with your hosting provider to ensure they support these protocols and enable them if possible.
    • Set up server-level caching and cache-control headers. Configuring server-level caching and cache-control headers can help improve performance by reducing the load on your server. This can be achieved by modifying your server’s configuration files or using a plugin like WP Super Cache.
    • Use a reverse-proxy setup (e.g., NGINX or Varnish). A reverse-proxy setup can help improve the performance and scalability of your site by caching content and distributing the load among multiple servers. Consult your hosting provider or server administrator to determine the best reverse-proxy solution for your needs.

    7. Use a content delivery network (CDN)

    A CDN can significantly improve your site’s loading speed by serving static assets, such as images, CSS, and JavaScript files, from a global network of servers. This reduces latency by delivering these assets from a server that is geographically closer to the visitors. To implement a CDN, follow these steps:

    • Select a WordPress-friendly CDN provider. Choose a CDN provider that offers easy integration with WordPress. If you’ve already opted to use Jetpack Boost for its other performance-enhancing features, you’ll have instant access to Jetpack’s powerful image CDN.
    • Configure your CDN to serve static assets. Once you’ve selected a CDN provider, configure it to serve your site’s static assets, like images, CSS, and JavaScript files. This can typically be done through the provider’s dashboard or by using a plugin. If you’re using Jetpack Boost, this is taken care of automatically. 
    • Enable CDN-level caching and optimizations. Some CDN providers offer additional performance optimizations, such as image optimization, minification, and compression. Be sure to enable these features to get the most out of your CDN.

    8. Optimize your WordPress database

    Optimizing your WordPress database can help improve performance by removing unnecessary data and reducing database size. Follow these best practices to optimize your database:

    • Clean up unnecessary data. Remove unwanted data — such as revisions, spam comments, and transients — from your database. You can do this manually using a tool like phpMyAdmin or by using a plugin like WP-Optimize.
    • Automate database maintenance. Use a plugin like WP-Optimize to automate database cleanup and optimization tasks, ensuring your database stays lean and efficient.
    • Regularly back up your database. Always back up your database before performing any optimizations to avoid data loss. You can use a plugin like VaultPress Backup to back up your database in real time.

    9. Use a performance-focused caching plugin

    Caching plugins can dramatically improve your site’s performance by storing static versions of your pages and serving them to visitors instead of generating them on each request. To implement caching on your WordPress site, follow these steps:

    • Install a caching plugin. Install a performance-focused caching plugin like WP Super Cache, which is designed to work seamlessly with WordPress and improve your site’s speed.
    • Configure page caching, browser caching, and object caching. This can be done through the plugin’s settings page, with detailed instructions available in the plugin’s documentation.
    • Enable CSS and JavaScript minification, concatenation, and deferment. Some caching plugins, like WP Super Cache, also offer additional optimization features such as minification, concatenation, and deferment of CSS and JavaScript files. Enable these features to further improve your site’s performance.

    10. Optimize web fonts

    Web fonts can have a significant impact on your site’s performance and user experience. To optimize your web fonts, follow these best practices:

    • Limit the number of font variants. Each font variant adds weight to your site, so only use the necessary font weights and styles.
    • Use the “font-display” property. This CSS property controls how fonts are rendered while they are being loaded, helping to prevent layout shifts and improve user experience. Set the “font-display” property to “swap” or “fallback” to ensure that text remains visible during font loading.
    • Serve fonts locally or from a reliable CDN. Hosting fonts locally or using a reliable CDN can help improve performance by reducing the number of external requests and ensuring faster font delivery.

    11. Optimize third-party scripts and plugins

    Third-party scripts and plugins can negatively impact your site’s performance. To optimize them, follow these best practices:

    • Audit your plugins. Regularly review your installed plugins and remove any that are unnecessary or slowing down your site. This can be done by deactivating plugins one by one and testing your site’s performance using a tool like GTMetrix or Google PageSpeed Insights.
    • Defer or async load non-critical third-party scripts. Use the defer or async attributes to load non-critical third-party scripts — such as social media widgets or analytics scripts — after the main content has loaded. Deferring non-essential JavaScript can be done in just a few clicks with a plugin like Jetpack Boost.
    • Replace slow plugins with lightweight alternatives. If a particular plugin is causing performance issues, consider replacing it with a more lightweight alternative that offers similar functionality.

    12. Address CLS issues

    Cumulative Layout Shift (CLS) measures the visual stability of your site, with lower scores indicating a more stable layout. To address CLS issues, follow these best practices:

    • Set explicit dimensions for images, videos, and iframes. Assign width and height attributes to images, videos, and iframes to reserve space in the layout, preventing content from shifting as these elements load.
    • Avoid inserting content above existing content. Dynamically inserting content above existing content can cause layout shifts. Instead, use techniques like overlays or sidebars to display additional content.
    • Use CSS containment properties and the “transform” property. Apply CSS containment properties, such as “contain”, and use the “transform” property to isolate layout shifts and prevent them from affecting other elements on the page.

    13. Implement DNS prefetching and preconnect

    DNS prefetching and preconnect help establish early connections to important third-party domains, reducing the time it takes for resources to be fetched. To implement these techniques, follow these steps:

    • Use “dns-prefetch” and “preconnect” link tags. Add “dns-prefetch” and “preconnect” link tags to your site’s header to establish early connections to critical external resources like web fonts, CDNs, and analytics services.
    • Prioritize connections to critical external resources. Ensure you are prefetching and preconnecting to the most important external resources to optimize performance. You can use a tool like Lighthouse to identify critical resources, then do this manually or using a WordPress plugin.

    14. Optimize Time to First Byte (TTFB)

    TTFB is a measurement of the time it takes for a visitor’s browser to receive the first byte of data from your server. To optimize TTFB, follow these best practices:

    • Implement server-side caching and opcode caching. Enable server-side caching and opcode caching (e.g., using OPcache or APCu) to reduce the amount of time it takes for your server to process and deliver content.
    • Use PHP-FPM or HHVM for improved PHP processing. PHP-FPM and HHVM are alternative PHP processing engines that can offer improved performance over the standard PHP interpreter. Check with your hosting provider to see if they support these engines and enable them if possible.
    • Optimize your database by using an object cache like Redis or Memcached. Implementing an object cache like Redis or Memcached can help improve database performance and reduce TTFB. Consult your hosting provider or server administrator to determine the best object caching solution for your needs.

    15. Use Critical Request Chains analysis

    Analyzing your site’s critical request chains can help identify opportunities to optimize the loading order of resources and minimize render-blocking resources. To perform a critical request chains analysis, follow these steps:

    • Analyze your site using tools like Lighthouse or WebPageTest. These tools can help you identify critical request chains and highlight potential performance issues.
    • Optimize the loading order of critical resources. Based on the analysis, rearrange the loading order of your critical resources to minimize render-blocking resources and improve performance. This may involve adjusting the placement of CSS and JavaScript files, using the “preload” attribute, or implementing HTTP/2 server push.

    16. Implement server push and preload

    Server push and preload are techniques that can help improve the loading performance of your critical resources. To implement them, follow these steps:

    • Use HTTP/2 server push. HTTP/2 server push allows you to send critical assets to the browser before they’re requested, improving the loading performance of your site. To implement server push, consult your hosting provider or server administrator, as the configuration varies depending on your server setup.
    • Implement “preload” link tags. Add “preload” link tags for high-priority resources like web fonts, critical CSS, and important images. This can be done manually by adding the tags to your site’s header or by using a plugin.

    17. Improve server response times

    Optimizing server response times can significantly improve your site’s performance and user experience. To optimize server response times, follow these best practices:

    • Monitor server response times using tools like New Relic or Datadog. These monitoring tools can help you track server response times and identify any bottlenecks or performance issues.
    • Identify and address bottlenecks. Investigate the bottlenecks identified by your monitoring tools and address them accordingly. This may involve upgrading your server hardware, optimizing your database, or adjusting your server configuration.

    18. Optimize WordPress cron jobs

    WordPress cron jobs are scheduled tasks that run in the background, performing tasks like updating plugins, publishing scheduled posts, and sending email notifications. Optimizing your cron jobs can help improve your site’s performance. To optimize WordPress cron jobs, follow these best practices:

    • Disable the default WordPress cron system. The default WordPress cron system relies on visitors to trigger scheduled tasks, which can be inefficient and slow down your site. Disable the default system by adding the following line to your wp-config.php file: define(‘DISABLE_WP_CRON’, true);
    • Use a real server-side cron job instead. Replace the default WordPress cron system with a real server-side cron job, which runs independently of your site’s visitors. This can be set up through your hosting provider’s control panel or by consulting your server administrator.
    • Schedule resource-intensive tasks during periods of low traffic. To minimize the impact of resource-intensive tasks on your site’s performance, schedule them to run during periods of low traffic, such as overnight or on weekends.

    19. Consider advanced caching techniques

    Advanced caching techniques can further improve your site’s performance by optimizing the way content is cached and delivered. To implement advanced caching techniques, follow these best practices:

    • Implement Edge Side Includes (ESI) for fragment caching. ESI is a technique that allows you to cache individual fragments of a web page separately, enabling more efficient and fine-grained caching. To implement ESI, consult your hosting provider or server administrator, as the configuration varies depending on your server setup.
    • Use HTTP caching headers like “stale-while-revalidate” and “stale-if-error”. These caching headers can improve cache efficiency by allowing the browser to serve stale content while fetching updated content in the background or in case of an error. To use these headers, update your server’s configuration or consult your hosting provider or server administrator for assistance.

    Frequently asked questions about WordPress Core Web Vitals

    Still looking for information about Core Web Vitals in WordPress? Let’s answer some frequently asked questions.

    Do Core Web Vitals impact SEO on WordPress?

    Yes, Core Web Vitals can impact your WordPress SEO. In fact, Google made Core Web Vitals a ranking factor, meaning that they’re considered when the search engine determines the order in which websites rank for certain keywords.

    This is because Core Web Vitals are a great indication of user experience. If a site takes a long time to load valuable content or moves around a lot when someone’s using it, this can really negatively impact their experience. And since Google wants to provide the highest-quality results to searchers, this is important to them.

    Do Core Web Vitals impact user experience on WordPress?

    While Core Web Vitals don’t exactly impact user experience, they are a measurement of the quality of your user experience. Let’s say you’re visiting your favorite blog or online store, and it takes a long time for the hero image to load. Perhaps you click a button and nothing seems to happen for several seconds. Or maybe you’re scrolling and, all of a sudden, the page jumps, and you completely lose track of where you were. 

    If any of those things were to happen to you, it would be frustrating, right? You might even leave the site entirely and go somewhere else. At the very least, your opinion of the brand would be impacted.

    And that’s exactly why Core Web Vitals are connected to your site’s user experience. Poor Core Web Vitals are a sign of difficulty interacting and engaging with your content, which, of course, you never want, no matter what type of site you run.

    How can I easily optimize my Core Web Vitals right now?

    The easiest, fastest way to quickly optimize your Core Web Vitals in WordPress is to use a plugin like Jetpack Boost. It’s the best WordPress speed plugin, designed specifically to address Core Web Vitals. By just toggling a few settings, you can optimize CSS loading, defer non-essential JavaScript, turn on lazy image loading, and more. 

    And it couldn’t be simpler to set up! All you have to do is install and activate the plugin, run an initial speed test, then turn on toggles for each setting you want to enable. That’s it!

    No matter your experience level or the type of site you own, you can use Jetpack Boost to quickly and easily optimize your Core Web Vitals. Ready to take the first step towards a better user experience and improved search engine rankings? Get started with Jetpack Boost.

  • What is WordPress? How to Use Today’s Most Powerful CMS

    If you’re looking to build a website, you’ve probably run across information on WordPress, the most popular content management system (CMS) on the web. But what exactly is WordPress? What can you create with it? And how can you build a site using its tools?

    Let’s take a look at the answers to all of those questions, plus a few more.

    What is WordPress?

    At its core, WordPress is free software that anyone can use to create a website. It falls into the category of CMS — content management system — which is a tool used to build and manage websites without code. In fact, this is a key component of WordPress, because it empowers business owners, bloggers, influencers, and the average person to share what they’re passionate about on the web.

    On their website, WordPress states: “We believe great software should work with minimum set up, so you can focus on sharing your story, product, or services freely.” This is at the heart of everything they do.

    Here are some other important things to know about WordPress:

    • It’s open-source. The software is freely available and can be modified and distributed in any number of ways. What does this mean for you? There’s a huge community of people passionate about WordPress who are involved in making it better each and every day. They work together to develop new features, fix bugs, and solve problems that users experience. You can trust that you’re getting opinions and solutions from the best of the best in their respective areas.
    • It’s incredibly powerful and flexible. WordPress includes tons of top-notch features by default. But there are also thousands of free and premium plugins available with additional functionality you can incorporate. There’s a solution for just about any need you have, so there are absolutely no limits when it comes to your site. And, if there isn’t an out-of-the-box solution, the code can be easily modified by a developer to build whatever you’d like.
    • It’s the most popular website building tool. 43% of the web uses WordPress, from small blogs to enterprise sites, online stores, and forums.
    • The community is like no other. This goes back to the idea of open-source. There are lots of people — experts and beginners alike — who love the freedoms that come with WordPress. You’ll find online support forums, Facebook groups, podcasts, and in-person meetups full of people to connect with, share tips and tricks with, and learn from.

    What is WordPress used for?

    We touched just a bit on how flexible WordPress is, so it should be no surprise that it can be used in a huge variety of ways. Let’s look at just a few!

    A site builder

    You can use WordPress to build absolutely any kind of site you can imagine, from a hobby blog to a business site with hundreds of thousands of visitors. And you can do all of this without having to edit a single line of code! 

    How does it work?

    building a page with the block editor

    WordPress content revolves around the block editor, a powerful drag-and-drop tool that you can use to create any sort of design you’d like. It uses blocks to construct pages and posts — these are individual elements that make up a page, like paragraphs, headings, images, videos, and columns. All you have to do is find the one you want to use, drag it into your page, then click a few buttons to customize settings like colors and styles. 

    block pattern library in WordPress

    There’s also a library full of block patterns that you can choose from. These act as pre-designed layouts for entire sections of content — think pricing tables, portfolios, FAQs, and service grids. Just drag a section you like into your page design, then switch out images and text as necessary. Then you’re ready to go — it’s that simple!

    And you really can create anything you can dream up. Gracenote, for example, created a clean, professional website to showcase their entertainment services and impressive client database. Thatgamecompany built a highly-visual site with full-screen videos and fun animations that feature their video games. And the Dallas Mavericks have a WordPress website full of grunge textures, interactive elements, and colorful photos.

    Three completely different sites — all built with WordPress.

    An eCommerce store builder

    Online stores can encompass a wide variety of merchants, from traditional retailers and digital product creators to membership sites, service-based businesses, wholesalers, and software engineers. And WordPress enables you to create all of those store types — and more — with the help of WooCommerce.

    WooCommerce is the eCommerce arm of WordPress, supported and maintained by Automattic. It’s completely free, and integrates seamlessly with WordPress sites to add everything you need for an online store. It enables you to list products, accept payments, ship physical items, offer coupons, and more. There’s also an impressive library full of free and premium extensions that provide additional functionality for subscriptions, memberships, marketing, design, and more.  

    Adding products and setting up your store is just as simple as creating pages and posts. There’s a setup wizard that walks you through all the steps you need to get started, even making suggestions based on the type of store you’re running.

    WooCommerce setup wizard

    And the product builder is straightforward, making adding items to your store fast and easy. All you have to do is fill out a series of fields — like the product title, price, SKU, description, and inventory levels — then add images to the gallery.

    adding a product in WooCommerce

    Of course, there’s a lot more you can do with your store, especially when harnessing the power of extensions. And there’s extensive documentation and a knowledgeable support team available to help you along the way.

    Want some real-life examples? Here are some WooCommerce stores across a variety of industries and product types:

    • Good Dye Young sells hair dye and other accessories — physical products that they ship to their customers.
    • Style Girlfriend offers styling services for men, accepting payments and displaying those services with WooCommerce.
    • TipoType is a type foundry, with a variety of digital typefaces and licenses for sale.
    • boldSOCKS sells both one-off socks for men and women, along with subscription boxes that automatically ship products once a month.
    • Dumpster Market compiles dumpster rentals across the country and enables customers to book them for a chosen date and time.
    • Perfusion.com offers a membership program that provides subscribers with access to a cardiovascular content library, event discounts, a database of medical professionals, premium tools, and more.
    • Porta Pro Chem is a distributor of portable restroom supplies, offering product quotes and special pricing for each of their wholesale customers.
    • AdvantageLearn.com provides online courses to students preparing for university.

    As you can see, the possibilities with WordPress and WooCommerce are endless. See even more examples.

    A blog and publishing platform

    Content creation and publishing are at the heart of everything that WordPress does. In fact, it was originally built as a blogging platform! That means that it provides top-level tools for bloggers and publishers.

    It’s easy to present content in a way that’s consumable by site visitors, whether that’s in a grid, masonry format, or simple vertical feed. And, of course, the technical aspects are all there, too. WordPress is responsive, accessible, and SEO-friendly, ensuring that everyone can make the most of your posts â€” from mobile, desktop, and screen reader users to search engine robots.

    You can add blog posts to your website using the block editor that we discussed in more detail above. This enables you to easily create truly unique content that’s more than just text. You can include images, videos, quote boxes, social media feeds, sliders, and more! 

    TechCrunch website built with WordPress

    But don’t just take it from us. There are endless examples of sites using WordPress as a blog or publishing tool. TechCrunch, for instance, has a clean, super engaging layout for their blog posts, including elements like social share buttons and email newsletter options. Oh She Glows has a beautiful, image-heavy blog feed to showcase available recipes. And Pousta uses WordPress to display the content that makes up their graphic-focused arts and culture magazine.

    A customer relationship management system (CRM)

    A customer relationship management tool (CRM) corrals all the information about your contacts, prospects, customers, and clients in one place, making it easier to manage and keep up with each and every one.

    Jetpack CRM allows you to truly use WordPress as a CRM. It pulls all of its tools directly into the WordPress dashboard, available in the same place that you add posts, create pages, and more. But what exactly does it do and how can it help you?

    Jetpack CRM in use

    It strengthens your sales, marketing, and customer service processes no matter what type of business you run. It gathers all of your customer and prospect data in one place, so you can view key information — like revenue and sales funnel information — at a glance. The CRM also has a detailed profile for each contact, with a record of every single interaction you’ve had with them, plus their preferences and engagement history with your company.

    Want to set up a client portal? Send quotes and invoices? Share prospect information across sales team members? Email specific segments of your customer base? Jetpack CRM enables you to do all of that, from inside WordPress. This is an incredibly powerful opportunity for any business, whether you run an ice cream shop, online store, or graphic design agency.

    How to use WordPress to build a secure site

    Okay, so now that you have the answer to, “What is WordPress?” and you’ve learned what WordPress is used for, let’s dive into how you can build a safe, secure website.

    1. Find a host for your WordPress site

    A hosting provider stores your website’s files and makes them available for visitors to view when they type in your URL. It serves as the foundation of your site when it comes to security, site speed, and more. So it’s important to choose the right one!

    Here are some important qualities of a good host:

    • Offers excellent support. You’ll want to be able to get help whenever you need it. Look for a provider with 24/7 support in whatever method you prefer — live chat, phone, email, etc.
    • Includes security features. You’ll want to pick a host with features like malware scanning, SSL certificates, and a server-side firewall. 
    • Sets you up for growth. Choose a host that allows you to easily scale and switch to a plan with more resources as you grow. 
    • Supports WordPress. Many providers include one-click WordPress installation, settings specific to the platform, and even premium plugins in your plan at no additional cost. 
    • Includes any specialty features you need. If they’re important to you, choose a host with features like staging functionality, automated migrations, or workflow tools. Not every site will need these types of advanced features, however.

    If you’re looking for the easiest, fastest way to start, with a host that’s 100% dedicated to WordPress, consider giving WordPress.com a try. It takes file and server maintenance completely off your plate and simplifies all of your site management. There are several plans available, but we highly recommend choosing a premium plan that allows you to install and utilize plugins.

    We’ve also put together a list of recommended hosts that cover a wide range of budgets and features.

    2. Install WordPress

    Next, you’ll need to install WordPress on your host’s server. Most providers include one-click WordPress installation, which simplifies and speeds up the process. Check out their documentation for detailed instructions.

    Or, if you do need or want to install WordPress manually, you can follow these instructions.

    Note: If you’re using WordPress.com, it’s pre-installed, so you can skip to the next step.

    The WordPress dashboard is the area where you’ll manage every aspect of your site, from pages and posts to comments, products, and settings. You can log in to your WordPress site by going to yoururl.com/wp-admin and using the credentials you created when installing WordPress. 

    a snapshot of the WordPress dashboard

    Check out our guide to the WordPress admin dashboard for detailed instructions on navigating every aspect.

    3. Choose a theme

    A theme sets the general design of your site as a whole, though you can customize details like colors, fonts, and more. Some themes act as pre-designed templates, enabling you to simply switch out elements and run with a ready-to-go site. Others are more like frameworks, allowing room for tons of customization. You’ll want to choose one that fits your experience and knowledge level. 

    Here are some other considerations:

    • Level of support. Most free themes include forum-based support, while premium themes often offer ticket-based support for a certain period of time. You’ll also want to choose a theme with excellent documentation to walk you through setup.
    • Demos and templates available. If you want to use a ready-made design or layout, make sure that your theme has great demos that you can implement in a few clicks.
    • Ease of use. What’s your technological and WordPress experience? Ensure that you can implement and make the most of your theme based on your capabilities.
    • Customer reviews. What do others say about the theme? What problems have they encountered and how helpful has support been?
    • Integration with other tools. Looking to use specific tools like WooCommerce? Make sure that your theme integrates seamlessly.
    • Regular updates. The developer should release new versions regularly to keep up with WordPress and plugin updates. This is important for both security and functionality. 
    • Quality and speed. Is the code quality high? How quickly does the theme load? You can always run the theme demo pages through a page speed test like GTmetrix to get a general idea.

    You can add your theme by going to Appearance → Themes in the WordPress dashboard. There, you can either choose the one you’ve selected from the WordPress theme library or upload your own. 

    Note: We highly recommend using a child theme, which enables you to make changes to your theme files without losing them when you update in the future. Many themes come with one included, but you can also create a child theme yourself.

    4. Create your pages and posts

    Now it’s time to build the pages and posts that will make up your website content. Your exact pages will vary based on your business, audience, and specific needs, but may include Home, About, Contact, FAQs, and more.

    To build a page, go to Pages → Add New in your WordPress dashboard. Add a title to the page. Then, you can get started with the block editor.

    In the top left, you’ll see a blue plus icon. Click this to open up a full list of available blocks. You can either scroll through to find the one you want, or use the search bar if you have something specific in mind.

    Click your chosen block to add it to your page. You can also drag and drop it anywhere you’d like in relation to other content. Then you can manage the settings for that specific block. These will vary, of course, but let’s use an Image block as an example.

    adding an image block in WordPress

    You’ll see a placeholder for an image after initially adding the block. There are three options that you can use to add an image: Upload, Select Image, and Insert from URL. Once you add the picture you want to use, more settings will appear.

    options available for the Image block

    You can use the toolbar on top of the image block to apply filters, choose the alignment, add text on top, and more. Or, use the settings panel on the right-hand side of the page to configure settings for things like alt text and image size. 

    block settings in WordPress

    Again, these will vary based on the block that you’re using.

    Want to implement more of a ready-made design? Try clicking the plus icon again and selecting Patterns. This will open up the pattern library, with fully-configured layouts for things like pricing tables and FAQs. Just add one to a page, switch out the content, and you’re good to go!

    adding a pricing pattern using the Block Editor

    For more information about using the block editor, read this guide from WordPress.com.

    5. Build a navigation menu

    A navigation menu is a key component of any website. It provides an easy way for visitors to move through your site and helps guide their journey. For example, you might include an attractive button that directs people to your email capture or sales page.

    While your primary menu typically lives at the top of your site, in the header, there are other options, such as the sidebar, if you want to go with something a bit different. But no matter what location you choose, you’ll want to think through the organization of your menu items. Packing too many links in can be overwhelming to site visitors. If you have a lot of content, you can break your primary navigation menu down into categorized submenus, or even create a highly-visual mega menu

    To build your navigation menu, go to Appearance → Menus in the WordPress dashboard. Add a name for your menu, then use the checkboxes on the left to add pages, posts, categories, and more. You can then drag and drop each item wherever you’d like, indenting them to create submenus as necessary.

    creating a new menu in WordPress

    Finally, select a display location for your menu at the bottom of the page — typically “primary menu” — and click the blue Save button. Your menu will now appear on your website!

    6. Install a security plugin

    Now that the design of your site is ready, it’s time to start thinking about functionality like security and speed. Security is critical, whether you’re running a personal blog or an eCommerce store. It prevents you from losing the hard work you’ve put into your website and protects both you and your visitors’ data from hackers.

    While WordPress is a secure platform, there are still some steps you need to take to lock down your site. Here are a few best WordPress security practices:

    • Always use strong passwords. Choose credentials that are hard to guess, with a mixture of letters, numbers, and symbols.
    • Protect against brute force attacks. These occur when hackers use bots to try and guess your login credentials. They can guess hundreds of combinations per second! Set up a tool that stops them in their tracks.
    • Regularly scan for malware. If your site is ever hacked, it’s important to know right away so you can fix the problem and prevent further havoc. But it’s impossible to manually check for malware 24/7. A good malware scanning tool can take care of this automatically and alert you if something is found.
    • Update your software often. Make sure that WordPress, themes, and plugins are always updated to their latest version to keep hackers from taking advantage of any vulnerabilities.
    • Turn on downtime monitoring. If your site goes down, this could be an indication of a hack. Downtime monitoring helps you know when this happens right away so you can get things back up and running.
    • Consider two-factor authentication. Two-factor authentication adds an extra step to your login page, requiring you to enter a one-time-use code that’s sent to your phone. This is extremely effective because it’s unlikely that a hacker would have your login credentials and your phone in their hand.
    • Set up automatic, off-site backups. Backups protect you if something goes wrong because they allow you to quickly return your site to its state before the problem occurred. The best WordPress backups are taken automatically and in real-time, saving each and every change as it happens. They’re also stored off-site, separately from your host’s server just in case that server was compromised, too.
    • Use an SSL certificate. An SSL certificate protects information transmitted through your website, like credit card details, addresses, and names. There’s no reason not to add this to your site — you can get an SSL certificate for free!

    Jetpack is a WordPress security plugin that checks off almost all of the items in the list above, in one fell swoop! From brute force attack protection and malware scanning to real-time backups and more, you can trust that your site is locked down. And it’s all easy to use for beginners and developers alike. For example, backing up your WordPress site takes just a few clicks, and restoring a backup is even faster!

    See all of the available features of Jetpack Security.

    7. Install a speed optimization plugin

    If you want your site visitors to have a top-notch experience, speed should be something you invest time into. The faster your website loads, the more likely it is that people will stick around and take the actions that you want them to take — sign up for an email list, make a purchase, call your company, etc.

    The best place to start with site speed is by choosing a high-quality host and a well-coded theme, as we already discussed here. Then, install a speed optimization plugin like Jetpack Boost

    Jetpack Boost settings

    When you install the plugin, it will analyze your site performance so you get an idea of where you stand. Then, by just toggling on a few settings, you can optimize CSS loading, defer non-essential JavaScript, and turn on lazy loading images. If you’re not sure what this means, that’s okay — you don’t have to! Jetpack Boost takes on all the heavy lifting, so you don’t have to be a developer to ensure your site loads quickly.

    (But if you’re curious, that’s okay, too! Read our post about core web vitals for more information.)

    You can find additional speed optimization tools with the core Jetpack plugin as well. For example, its content delivery network (CDN) displays your website from high-speed servers around the world, so it’s always shown from the location closest to each individual visitor. It also automatically resizes your images for mobile devices to improve speed when it counts the most.

    8. Install a spam protection plugin 

    Comments are a powerful way to drive engagement on your site and build a community around your brand. But, unfortunately, when you enable comments in WordPress, you open yourself up to spam — responses that are unrelated, unwanted, and sometimes even malicious. These can impede the discussion, make you look unprofessional, and, in the worst case scenario, cause your visitors to fall prey to hackers’ schemes.

    But you shouldn’t have to spend time weeding through comment after comment to determine if it’s spam. Instead, let a WordPress spam plugin like Akismet take care of it for you. 

    It can automatically get rid of the worst spam comments on your site so you never even have to see them. It also integrates seamlessly with popular WordPress tools to protect not just your comment section, but also your contact forms. Ultimately, this saves you a lot of time and protects both your site visitors and reputation.

    9. Add and configure any extra features

    One of the best things about WordPress is the ability to add any functionality you’d like with the help of hundreds of available plugins. The WordPress repository is full of free options, offering everything from extra blocks and contact forms to integrations with your favorite marketing tools. Plus, these are all vetted by Automattic, so you can trust that they’re high-quality and safe.

    There are also excellent developers in the WordPress community that sell premium plugins on their own websites or on third-party plugin marketplaces. Take the time to look into the ones that you choose to add, however, to ensure that they’re from a good source. Reviews can be one of the easiest ways to tell a plugin’s legitimacy and quality. Learn more about choosing the best WordPress plugins.

    10. Launch your site!

    Now that your site looks exactly the way you want, loads quickly, and is secure, it’s time to launch! Give yourself a pat on the back — you’ve put a lot of work in and now you can reap the benefits. 

    Frequently asked questions about WordPress

    Still have questions? We’ve taken some time to answer some frequently asked questions about WordPress below.

    When was WordPress created?

    WordPress was created in 2003 by Mike Little and Matt Mullenweg, who built a new personal publishing platform on top of b2/cafelog, which had been discontinued. Its open-source nature created an entire community of supporters, and it eventually turned into the revolutionary CMS that it is today, powering more than 43% of the web. It’s grown to become much more than a blogging tool as well, with everything from eCommerce stores and membership sites to forums and enterprise-level companies building their sites with the software.

    Is WordPress free? 

    Yes, the core WordPress software is 100% free. And, since it’s licensed under the GNU General Public License, it’s also completely free to use however you’d like, including modifying and customizing it.  

    There are a number of WordPress plugins from Automattic that are free as well. These include WooCommerce, Akismet (free for personal use), and Jetpack (free for some plans). 

    Is WordPress secure?

    Yes, WordPress is a secure content management system. It was built with security in mind and is updated regularly to fix any bugs or vulnerabilities. 

    That being said, any website or piece of software can be hacked, no matter how secure it is. You’ll want to take some additional security measures to protect your content and visitor information. A great place to start is with a WordPress security plugin like Jetpack, which implements valuable strategies like downtime monitoring, malware scanning, two-factor authentication, brute force attack protection, and real-time backups. 

    You should also take other basic security steps, like using secure passwords and providing login access just to trusted people who absolutely need it.

    Does WordPress offer accessibility features?

    When it comes to the web, accessibility means making your website usable for every single visitor, including those with physical and mental impairments. WordPress is dedicated to this practice, requiring all new and updated WordPress code to conform to specific accessibility standards. There is also a category of themes available from the theme repository that have been reviewed and marked as “accessible ready.”

    You can use plugins to add accessibility features to your website, allowing site visitors to resize fonts, toggle grayscale mode, turn on high contrast, and more.

    Where can I download WordPress?

    WordPress is available for download directly from the WordPress.org website. Many hosting providers also include one-click WordPress installation, so there’s no need for you to manually download or install the software.

    What’s the difference between WordPress.org and WordPress.com?

    If you’re new to WordPress, you might be trying to decide between WordPress.org and WordPress.com. Let’s take a look at the differences.

    With WordPress.org, you pick a hosting provider and install the WordPress software on your server. You have complete freedom to do whatever you’d like with your site, though there is a bit more technical know-how required. 

    With WordPress.com, everything is taken care of for you. It includes a hosting plan that’s specifically optimized for the WordPress software, and it comes with everything pre-installed. All you have to do is sign up for an account and you can start building! Each plan has limits, however, so while a lot of the technical aspects of managing a site are taken care of for you, there’s also a certain loss of flexibility and freedom.

    If you don’t want to worry about the technical aspects of a site and want to just jump in quickly, you may want to choose WordPress.com. If you want to be more involved in site management and building, and have more freedom and flexibility, then WordPress.org is the route to take.

    What is a WordPress theme?

    A WordPress theme is a set of files that dictate the look and feel of your site. They can be very specific, acting as a template with content you can simply switch out, or more flexible, like a framework that you can build anything on top of.

    WordPress theme library

    There’s an entire library of free and premium themes that are vetted by WordPress. You can filter these based on features, like number of columns and subject matter. There are also themes that you can download from third-party marketplaces and developers. When choosing one of these, check the source, read reviews, and ensure that it’s updated regularly.

    What is a WordPress plugin?

    A WordPress plugin is an add-on that you can install to create additional functionality on your website. Unlike a theme, its focus is on functionality, not design.

    You can find a plugin for just about anything — create an online store, market your business, add blocks or block patterns to the WordPress Editor, build contact forms, connect to third-party software, and more. 

    WordPress plugin library

    There are thousands of free options available in the WordPress plugin repository, along with support forums for each one. You can also find some great premium options in locations like the WooCommerce marketplace, and third-party websites. But, like with themes, take the time to examine each one for security and quality. Learn more about how to choose the best WordPress plugins.

    What is a WordPress page builder?

    A WordPress page builder is a plugin or theme tool that enables you to build a website without using any code. They speed up the page creation process, typically allowing users to drag and drop elements to design virtually any layout. 

    However, thanks to the WordPress block editor, you can create pages and posts without code and without a page builder. Drag any element into place — like paragraphs, headings, images, videos, and columns — and configure settings to get the exact look you want. 

    And if you’re using a block theme, with full site editing, you can even apply this same principle to other parts of your site, like headers and footers.

    What is a WordPress widget?

    In WordPress, widget areas are special reusable areas that contain blocks — the footer and sidebar, for example. You can add blocks to these areas by going to Appearance → Widgets in your WordPress dashboard. 

    These can come in handy in a variety of ways. If you have an online store, you might want to add filters, a search bar, and a list of product categories to the sidebar of your Shop page. If you run a service-based business, you might include links to important pages, an email capture, and your company hours in your footer.

    Note, however, that if you’re using a theme that supports full site editing, you’ll need to edit these areas by going to Appearance → Editor instead.

    What are the most important plugins to have?

    The plugins that you choose will vary based on the specific needs of your site, along with the type of website that you run — online store, blog, service-based business, portfolio, etc. However, there are a few types of plugins that nearly every WordPress site will need:

    For more information, read our post about choosing the right WordPress plugins.

    Can WordPress be used for blogging?

    Yes, absolutely! WordPress was designed from the start as a blogging platform. And, while it offers so much more, blogging is still at its heart.

    WordPress makes it easy to create a blog around any topic that you’d like, add blog posts with text, images, videos, and more, accept and reply to comments, get your posts in front of your audience — the list goes on and on! Any blog functionality you need, you can create with WordPress.

    So it’s no surprise that popular sites like the TED blog, WilWheaton.net, the Martha Stewart blog, and TechCrunch all use WordPress as their blogging platform of choice.

    Can WordPress be used for a business website?

    Of course! WordPress can be used to create absolutely any kind of site you’d like. You can use the platform to showcase your work in a portfolio, write about your services, and create a client portal. Or if you want to sell products or services online, you can use WooCommerce to build an online store, complete with checkout functionality, shipping tools, and more. 

    Looking to manage all of your prospects and clients? Jetpack CRM even turns your WordPress dashboard into a customer relationship management tool that will help you grow your business.

    Want some examples? The WooCommerce Showcase is chock full of beautiful online stores powered by WordPress. You’ll also find lots of other businesses using the platform, including Gracenote, The Clorox Company, and the Bedford Hotel.  

    Is WordPress enterprise-friendly?

    Yes, WordPress powers lots of enterprise-level sites and there are no limits on what you can create. You can use it to scale as large as you like, with no restrictions on number of pageviews, products, etc. It also has features that make running an enterprise website simple, like team management capabilities, mobile-friendly and accessible design, and multilingual plugins.

    WordPress VIP is also an exclusive option specifically for enterprise businesses. It’s built on a super powerful server foundation, and includes special tools that help you maximize content effectiveness, create a compelling digital experience for all team members, explore in-depth analytics, and build a hyper-agile commerce system. And all of that comes with enterprise-level scalability, reliability, speed, and security. 

    See some examples of enterprise WordPress sites, including The New York Post, Venture Beat, and USA TODAY Sports Media.

    Why is WordPress considered the most popular CMS?

    WordPress is currently used by 43% of all websites online and by 64.3% of websites using a content management system. This, of course, makes it by far the most popular CMS. 

    This isn’t shocking. WordPress is a completely free but incredibly powerful tool that enables absolutely anyone to create a beautiful, effective website. It’s easy to use, endlessly flexible and scalable, SEO-friendly, and constantly improving and innovating. 

    What are good tutorials on how to use WordPress?

    WordPress.org and WordPress.com provide lots of tutorials with instructions for nearly anything you’d like to achieve with WordPress. If you’re building an online store, the WooCommerce blog offers everything you need to know to build and grow your eCommerce site. And there’s also a wealth of information on the Jetpack blog, including posts like:

    Build your dream with WordPress

    Now that you know how to use WordPress, it’s time to create! You have all the tools in hand to build anything you can dream up, whether you want to start a blog, open an online store, or launch a service-based business. 

    If you get stuck, don’t worry! There’s a whole team of Happiness Engineers ready to help. You can find answers to any of your questions in the WordPress documentation and support forums

  • Top 12 Must-Have WordPress Plugins That Are Essential in 2022

    The right combination of WordPress plugins can supercharge your website, add useful functionality, and provide a great experience for you and your visitors. But with nearly 60,000 plugins in the official plugin repository, it can be difficult to know which to choose. So to help with finding the perfect plugins for your website, we’ve put together the best WordPress plugins in 2022.

    Twelve essential plugins every WordPress site should have

    Jetpack Scan dashboard

    1. A backup & security plugin like Jetpack

    Security and regular backups are important for every website. After all, if your site ever gets hacked, you risk losing valuable site and customer data, which could damage your reputation and be costly to fix. An important step to ensuring your website is secure is to use a top WordPress backup & security solution, like Jetpack Security.

    Jetpack Security provides a comprehensive range of security features in one easy-to-use package. It’s part of Jetpack — a popular WordPress plugin that over five million people use for their website security, backups, performance, and growth.

    Jetpack Security helps ensure your site is protected from malicious logins through brute force protection and two-factor authentication. It also provides powerful anti-spam protection for your comments and forms, alongside downtime detection and automatic malware scanning to help identify and remove malware.  

    Jetpack Security also includes Jetpack Backup, which automatically backs up your site every time you make a change or a customer places an order, and you can easily restore backups even if your site is down.

    Key features of Jetpack Security:

    • Automatic downtime monitoring and alerts
    • Brute force attack protection
    • Two-factor authentication
    • Automatic plugin updates
    • Automatic malware scanning 
    • Automated and on-demand backups of your files and database
    • One-click restores from backups
    • An activity log showing every action taken on your site
    • Automated spam prevention
    • A mobile app with alerts and access to backups, scan results, and the activity log 

    Pros of Jetpack Security:

    • Jetpack Security is an entire suite of tools that help keep your site secure within a single plugin. 
    • Jetpack Security is made specifically for WordPress by Automattic — the people behind WordPress.com — to address the common security needs of WordPress websites. 
    • Downtime monitoring alerts you if your site is offline, enabling you to take actions to get it back online and minimize the impact.
    • Jetpack Scan is included with Jetpack Security, helping to ensure any malware that makes it onto your site is detected as soon as possible.
    • Jetpack automatically backs up your site and stores multiple copies off-site, so if your site is compromised, your backups won’t be.
    • You can restore your site even if it’s completely offline.

    Cons of Jetpack Security:

    • A paid plan is required to access backup and advanced security features such as automatic malware scanning.

    Ease of use:

    Jetpack Security is straightforward to install, set up, and configure. Most security features take one click to enable and then work automatically in the background. Restoring from backups is simple, even if your site is fully down. There’s detailed documentation available, and if you need support, you can access Jetpack’s team of WordPress Happiness Engineers.

    Pricing:

    Jetpack Security is a premium plan, which includes malware scanning, backups, spam protection, and more. This is available for $10.95 per month.

    You can, however, get certain features like downtime monitoring, brute force attack protection, and a limited activity log at no cost. 

    WP Forms' contact form builder

    2. A contact form builder like WPForms

    Contact forms are an essential addition to any WordPress website, as they let your visitors get in touch with you in a user-friendly way. WordPress doesn’t include built-in form functionality, so a tool like WP Forms is a must-have plugin for every WordPress site.

    WPForms is a popular WordPress form builder, which allows you to add forms to your website with a drag-and-drop editor. The free version of the plugin will notify you by email when a visitor fills out a form, and CAPTCHA support provides a first line of defense against spam form submissions. 

    WPForms also has a premium version that unlocks many powerful features, including multi-page forms, survey support, and the ability to create user registration forms.

    Key features of WPForms:

    • Pre-built templates to create contact forms
    • Responsive form design
    • CAPTCHA support
    • A visual drag-and-drop form builder
    • Email notifications of form submissions
    • The ability to create login and registration forms (premium only)
    • Multi-page forms (premium only)
    • The ability to store responses in the cloud (premium only)
    • Surveys & polls functionality (premium only)
    • Integration with payment providers (premium only)
    • Integration with Mailchimp and other email marketing tools (premium only)

    Pros of WPForms:

    • The drag-and-drop interface and template library make creating a contact form easy.
    • Forms made using WPForms can be added to your site using a block or shortcode.

    Cons of WPForms:

    • You’ll likely need to purchase a premium version of the plugin to create forms other than a basic contact form.
    • The premium version has multiple tiers, meaning some features and integrations are still unavailable at the entry-level premium price point.

    Ease of use:

    It’s simple to create a contact form using one of the templates provided and the drag-and-drop builder. While there is documentation available, there’s little guidance within the plugin, which can sometimes make it harder to use some features. Email support is provided for premium subscribers. 

    Pricing: 

    WPForms Lite is available for free from the WordPress plugin repository, and the free version works well for sites that want to create a basic contact form. WPForms Pro provides advanced features in tiered subscriptions, which range from $39.99 to $299.50 per year.

    illustration of how Akismet works

     3. An anti-spam plugin like Akismet

    All websites are a target for bots that crawl the internet and attempt to send spam through comments and form submissions. An anti-spam tool like Akismet is an essential plugin for every WordPress site. 

    Akismet is used by millions of websites, making it one of the most popular WordPress plugins. It helps you keep spam out of your WordPress comment section by automatically analyzing comments and filtering out ones that look like spam. 

    Akismet blocks a staggering 3,500,000 pieces of spam on average per hour, and it works seamlessly alongside the WordPress comment system and a range of other tools, including Jetpack Comments. Akismet discards the most ‘spammy’ comments automatically and will flag questionable ones for you to review. 

    Key features of Akismet:

    • Automatically checks all comments for spam
    • Comment status histories for each comment
    • Displays the number of approved comments for each user
    • Automatically deletes the worst spam

    Pros of Akismet:

    • Akismet has a high level of accuracy and is trusted by millions of websites.
    • Akismet is made by Automattic, the team behind WordPress.com, meaning it integrates seamlessly with WordPress.
    • Akismet has a range of additional features, including displaying URLs and the number of approved comments for each user.
    • Akismet works with many popular tools, including Jetpack Comments.

    Cons of Akismet:

    • Akismet is only free for personal sites.

    Ease of use:

    Akismet comes installed on every WordPress.com site, and is included with many one-click WordPress.org installations. This means that you can often start using Akismet without even having to install it! An API key is required, but this is simple to obtain and, once activated, works in the background.

    Pricing:

    Akismet is free of charge for personal sites. Plans for business sites start at $8.33 a month. 

    4. An SEO plugin like Yoast SEO

    Search engine optimization (SEO) is an important way for you to attract visitors to your website. SEO can be confusing, but a plugin like Yoast SEO can help analyze your content and provide guidance on improving it in line with best practices. 

    Yoast SEO is one of the leading WordPress SEO plugins and provides a wide range of features to simplify the process of optimizing your pages and posts so that they can rank higher on search engines. It includes a range of templates for your all-important titles and meta descriptions and will automatically analyze your content for both readability and keyword usage, displaying actionable tips about how to improve your content.

    Key features of Yoast SEO:

    • Analyzes your pages and posts for SEO best practices
    • Provides internal linking suggestions (premium)
    • A readability check
    • Updates to match any changes to Google’s algorithm
    • The ability to create custom page titles and meta descriptions
    • Generates XML sitemaps
    • An easy setup wizard to configure sitewide SEO settings
    • Open Graph support

    Pros of Yoast SEO:

    • Yoast SEO gives you full control over key parts of your site’s search engine optimization. 
    • The default settings automatically implement SEO best practices on your site. 
    • Yoast SEO provides on-page analysis to help you gauge optimization.

    Cons of Yoast SEO:

    • Some Yoast SEO users find the on-page analysis leads to them focusing on including more keywords rather than writing great content. It helps to have an overarching view of your SEO content strategy so you know when you can safely ignore its suggestions.
    • The free version only allows you to analyze content for a single keyword.

    Ease of use:

    Yoast SEO is simple to install, and its default settings automatically implement some elements of SEO best practices. However, some of the more complex settings may confuse users who are less familiar with SEO. There’s limited support for the free version provided via the plugin’s support forums.

    Pricing :

    The basic version of Yoast SEO is available in the WordPress plugin repository for free. A premium version, which includes advanced features such as keyword suggestions and multiple keywords per page, starts at $99 a year. 

    OptinMonster plugin homepage

    5. A lead generation plugin like OptinMonster

    A lead generation tool is an essential plugin for most WordPress sites as it helps you turn your website visitors into email subscribers and customers.

    OptinMonster supports all your lead generation needs and allows you to create popup forms, notification bars, countdown timers, slide-in notifications, and coupon wheels using a drag-and-drop builder. You can show any information you wish to your visitors — capture email addresses for your email marketing software, encourage people to create an account, or offer coupons.

    OptinMonster contains a range of templates for you to use as inspiration, and you can fully customize the look and feel of your popups to match your brand. In addition, OptinMonster lets you set a range of triggers to display prompts to your visitors. For example, you could choose to display a popup after someone has spent a certain amount of time on your website or a spin-to-win wheel when they’re about to abandon their cart.

    Key features of OptinMonster:

    • A wide range of styles for your campaigns, including popups, timers, welcome gates, slide-ins and coupon wheels
    • The ability to set different triggers for your popups
    • A/B testing, which allows you to try different content and see what works (premium only)
    • Display different popups to different groups of visitors
    • Responsive and mobile-friendly
    • Integration with a wide range of email marketing software 
    • Abandoned cart and form targeting (premium only)
    • On-site retargeting (premium only)

    Pros of OptinMonster:

    • OptinMonster’s drop and drag interface is intuitive. 
    • The plugin has a range of user-friendly popups.
    • OptinMonster allows you to show different popups to different customers and include personalized messages. 

    Cons of OptinMonster:

    • Due to its popularity, many websites use OptinyMonster’s default popup styles and templates, so they may seem familiar to your visitors. 
    • The free version of OptinMonster only supports 500 page views per month.
    • Some of the most useful features in OptinMonster, including cart abandonment and on-site retargeting, are only available with a premium subscription. 

    Ease of use:

    Creating opt-in campaigns is straightforward through the plugin’s drag-and-drop builder, and you can configure simple campaigns directly within your dashboard. However, advanced features require you to leave WordPress and use the OptinMonster interface. Limited support is available for free users, but premium users can receive support via email. 

    Pricing:

    There’s a free version of OptinMonster available in the WordPress plugin repository, which allows you to create a free account that includes limited features and 500 page views per month. Various premium subscriptions are available for between $9 and $49 a month, and these unlock a range of features and more page views. 

    Jetpack CRM homepage

    6. A WordPress CRM like Jetpack CRM

    Running an online business can sometimes feel overwhelming, with a dizzying amount of information and tasks to stay on top of. A customer relationship management (CRM) plugin, like Jetpack CRM, can help you manage your key business information, customers, and tasks so you can focus on growing your business. You can see detailed information about your contacts and customers, and keep track of their touch points and actions. 

    Jetpack CRM enables you to turn contacts into customers through sales funnels, analyze your customer information to identify potential opportunities, and create dynamic segments. You can then send proposals, quotes, invoices, and other documents to your customers, which they access at any time from their own portal.

    Jetpack CRM is built by Automattic, the team behind WordPress.com, meaning it works seamlessly with the tools you already use, including WooCommerce. You can see your business information and track your progress through the Jetpack CRM dashboard, which displays vital information, including contact overviews, sales funnel performance, and revenue snapshots. Jetpack CRM will grow with your business and, unlike other popular CRM systems, places no limits on the number of contacts you can manage or the number of team members you have.

    Key features of Jetpack CRM:

    • Support for quotes and invoices
    • Client portals for your customers to pay invoices, complete tasks, and access their files
    • Unlimited team members, along with user roles and permissions for each member
    • Support for branded templates for documents and invoices
    • A dashboard that shows you all your important sales information in one place 
    • Storage for multiple contacts for each company
    • The ability to call clients and send emails directly from your dashboard
    • Customer segmentation
    • Integration with a wide range of tools, including WooCommerce and email and payment tools
    • Tools to create and manage sales funnels
    • The ability to assign tasks to contacts and set reminders

    Pros of Jetpack CRM:

    • You can manage everything related to clients and customers from a single dashboard, including sending invoices and quotes, creating tasks, providing documentation, sending emails, and making calls.
    • Jetpack CRM is made by Automattic, so it integrates seamlessly with your WordPress site.
    • It includes an unlimited number of team members, so you won’t end up paying more when your team grows. 
    • Jetpack CRM can seamlessly connect to various third-party tools, including popular payment gateways, contact forms, and email marketing platforms.

    Cons of Jetpack CRM:

    • Some features, including integration with popular email tools and online payment platforms, are only available with a premium subscription. 

    Ease of use:

    Jetpack CRM is straightforward to use with an easy-to-navigate dashboard that presents key information in an understandable way. In addition, there’s detailed documentation and support available from Jetpack’s team of Happiness Engineers.

    Pricing:

    Jetpack CRM has a free version that includes all essential functionality, including contact management, basic invoicing, and sales funnel management. Premium plans are also available. The Freelance plan adds integration for tools including PayPal and Stripe for $11 a month, and the Entrepreneur plan unlocks the full library of more than 30 extensions and priority support for $17 a month.

    WooCommerce homepage

    7. An eCommerce plugin like WooCommerce

    WooCommerce is the world’s most popular open-source eCommerce platform, and a must-have WordPress plugin for anyone wanting to sell on their website. 

    WooCommerce turns your site into a fully-functional online store, allowing you to sell anything, including digital files, memberships, and physical products. Installing WooCommerce automatically creates everything you need for your store, including product pages, shopping carts, and the checkout process. 

    WooCommerce is made by the team behind WordPress. This means WooCommerce is fully integrated into your WordPress site, so you can manage all elements of your store from within your WordPress dashboard. 

    WooCommerce has many options that allow you to customize your store to meet your needs. You can show reviews and ratings, set up tiered pricing, enable your visitors to find the perfect product through sorting and filtering, upload unlimited product images, and much more. You can also enhance your store functionality with hundreds of free and paid extensions from the official WooCommerce Marketplace, which have all been vetted by the WooCommerce team.

    WooCommerce integrates with many payment providers, enabling you to get paid the way you want and, if you’re selling physical products, WooCommerce will help you manage your inventory and offer your customers a range of shipping options. 

    Key features of WooCommerce:

    • The ability to sell physical products, digital downloads, dropshipping items, bookings, services, and more
    • Custom shipping solutions
    • Extensive payment options
    • Ratings and reviews
    • Product sorting and filtering
    • A mobile app, so you can manage your site from anywhere

    Pros of WooCommerce:

    • WooCommerce allows you to set up a new store in minutes and includes all of the features you need to start, including secure payments, product pages, shipping options, and more — for free.
    • It’s open-source, which means you retain full ownership of your store’s content and data.
    • WooCommerce is flexible and offers many customization options alongside official and third-party extensions, enabling you to create a perfect online store experience for your customers.
    • WooCommerce enables you to sell both physical and digital products. 

    Cons of WooCommerce:

    • While WooCommerce will work with any WordPress theme, some themes work better than others. It’s a good idea to use a WooCommerce-ready theme so you can take full advantage of the features offered. 

    Ease of use:

    WooCommerce is easy to use, and it has a large, passionate community dedicated to helping store owners succeed and a growing showcase with inspiration for your store. Detailed documentation is provided, along with a large collection of ‘how-to’ guides, and a dedicated support team.

    Pricing: 

    The core WooCommerce plugin is free. There’s also a large library of both free and premium extensions to add functionality to your store.

    WP AutoTerms homepage

    8. A legal pages builder like WP AutoTerms

    Websites have to comply with a wide array of legal and data protection requirements, like GDPR and CCPA. These requirements are often confusing, but a legal pages builder can quickly create the policies your website needs.

    WP AutoTerms is a must-have WordPress plugin, as it helps you create the legal agreements for your website, including privacy policies, terms of service, and acceptable use policies. The plugin’s premium version also allows you to easily create GDPR-compliant policies and cookie consent notices. 

    WP Auto Terms also provides a range of ‘Compliance Kits,’ which help you meet key legal requirements, including having links visible to your legal pages and notifying users of updates. 

    Key features of WP AutoTerms:

    • A generator for privacy policies, cookie policies, and terms & conditions agreements
    • The ability to create custom pages for your policies
    • User notifications when you update your policies
    • GDPR-compliant privacy & cookie policy pages (premium only)
    • Cookie consent notices (premium only)
    • Disclaimers for affiliate links (premium only)

    Pros of WP AutoTerms:

    • You can generate the legal documents your site needs within a few clicks. 
    • The compliance toolkits allow you to easily meet key legal requirements, including ensuring links are visible to your legal pages.

    Cons of WP AutoTerms:

    • GDPR-compliant policies and cookie consent notices are only available in the premium version, meaning you would need to pay if your site is based in or serves Europe. 

    Ease of use:

    The plugin is straightforward to use. Once you activate WP AutoTerms, you’re asked to provide key details about your website or company so that it can tailor the legal documents to your needs. You can then generate, customize, and publish those policies. In addition, the plugin provides documentation and offers limited support via its support forum.

    Pricing: 

    WP AutoTerms has a free version available in the WordPress plugin repository. A premium version that includes GDPR-compliant policies and cookie consent notices is available as a one-time purchase for $39.

    Duplicate Post homepage

    9. A post duplication plugin like Duplicate Post

    A post duplication tool is a must-have plugin for WordPress, as it saves you time by making copies of posts and pages. This means that you can easily create variations of the same post or re-use elements from one on another. You may also want to duplicate content to work on a new version without changing the current post or page, or to create a ‘template’ for future posts or pages. 

    Duplicate Posts is a simple plugin that you can use to copy any post or page. The plugin allows you to set and apply a consistent naming convention to all copies, so you can automatically name your copy with the original post title and the date or version number. Duplicate Posts also supports child pages, allowing you to copy a parent page and its child pages in one click.

    Key features of Duplicate Posts:

    • The ability to duplicate posts and pages
    • A default naming convention for all duplicates
    • A scanning tool that searches your site for duplicate content
    • Support for custom post types

    Pros of Duplicate Posts:

    • The plugin is lightweight, simple to use, and supports both posts and pages.
    • Duplicate Posts supports automatic naming, allowing you to easily identify your duplicate posts and pages.

    Cons of Duplicate Posts:

    • The plugin’s premium version is needed to copy information from 3rd-party plugins (such as Yoast SEO) when duplicating posts and pages. 

    Ease of use:

    Once you’ve chosen your default settings, the plugin is easy to use by simply clicking ‘copy’ on a post or the ‘all posts’ screens. Limited documentation is available, but the plugin developer offers support for the free version through the plugin’s support forum.

    Pricing:

    A free version of Duplicate Posts is available from the WordPress plugin repository. Advanced features and 180 days of email support are included in the plugin’s premium version for $19.98 for non-commercial sites and $29.98 for commercial sites. 

    Redirection settings

    10. A redirect plugin like Redirection

    Broken links can harm your website. Not only can they lead to your visitors experiencing a 404 error page, but they also negatively impact your search engine rankings. A redirection plugin is an essential addition to any WordPress website, as it helps you ensure that if a visitor clicks on an out-of-date link, they’re redirected to a new location where they can continue browsing.

    Redirection is a popular WordPress plugin for creating and managing redirects. With the plugin, you can set up global redirects, along with ones based on certain conditions, such as the visitor’s login status or role. You can then use Redirection’s logging feature to view how often each redirect occurs on your site.

    Redirection also detects when you change the permalink of a post or page, then creates a redirect from the old permalink. This ensures that your visitors don’t get met with a 404 error if they bookmarked the old address. The plugin automatically tracks any 404 errors, allowing you to identify and fix problems.

    Key features of Redirection:

    • Manual redirects
    • Automated redirects when permalinks have changed
    • Conditional redirects
    • 404 error monitoring
    • Redirect logging

    Pros of Redirection:

    • The plugin automatically creates redirects when permalinks change.
    • 404 error monitoring allows you to identify and fix issues.
    • The plugin provides a wide range of conditional filters, allowing you to redirect only certain user roles, browsers, or logged-out users. 

    Cons of Redirection:

    • You aren’t able to restrict access to the plugin to certain users or user roles, meaning anyone with administrator or editor privileges can set up and manage your redirects.

    Ease of use:

    The plugin is straightforward and allows you to create redirects without touching any code. There is detailed documentation, and the developer provides support via the plugin’s support forum.

    Pricing:

    Redirection is available for free from the WordPress plugin repository

    WP Code homepage image

    11. A code inserter like WPCode

    One of the great things about WordPress is that it allows you to create amazing websites without needing to understand or even see any code. However, companies such as Google and Facebook require website owners to add code to use their tracking tools. So, a code inserter such as WPCode is an essential WordPress plugin.

    WPCode is the most popular WordPress plugin for code insertion and is installed on over one million websites. It allows you to add code to the headers and footers of your pages. This means you can add the code needed for Google Analytics or Facebook Pixel to every page without having to install multiple plugins or edit your themes functions.php file.

    The plugin also allows you to add a range of different types of code, including HTML, Javascript, CSS, and PHP, which can be added to every page or to pages that meet the conditions you set. As well as adding code to the header and footer, you can add code to the body of your pages and create custom functions through global PHP snippets. 

    Key features of WPCode:

    • The ability to add code to the header, footer, or body of your site
    • The ability to enable and disable each code snippet
    • Support for a range of coding languages, including HTML, Javascript, PHP, and CSS
    • A full code library of common custom functions to add features to your site
    • Code generators, which allow you to generate codes for custom widgets, queries, and more
    • Control over the priority in which code snippets are run

    Pros of WPCode:

    • You can easily add code to the headers or footer of your site without needing to edit your theme’s functions.php file.
    • WPCode supports conditional loading, meaning you can add snippets to certain pages or run them only for certain user types. 

    Cons of WPCode:

    • Errors in custom PHP functions could cause your WordPress website to become inaccessible, so you should only use the PHP snippet feature if you’re comfortable with writing PHP. 

    Ease of use:

    The plugin makes adding code to your WordPress site straightforward and offers a ‘simple mode’ for users who only want to add analytics or other code. Some advanced features, such as custom CSS or PHP code, require some familiarity with coding to use safely and effectively. Basic documentation covering the common uses for the plugin is available, and support is provided via the plugin’s support forum

    Pricing:

    WPCode is available free of charge from the WordPress plugin repository.

    Jetpack Boost speed image

    12. A performance plugin like Jetpack Boost

    Website performance is important, as a slow website can negatively impact your user experience. Google also considers site speed in its ranking algorithm through its core web vitals metrics. A performance plugin like Jetpack Boost can help speed up your site and ensure it loads as quickly as possible, making it a must-have plugin for your WordPress site.

    Jetpack Boost is a free performance plugin that allows you to speed up your WordPress website in just a few clicks. It starts by measuring your site speed and giving you an overall site performance score. You can then enable three tools that work together to boost the speed of your site:

    • Optimize CSS loads the CSS styles for visible page elements first, enabling you to display content faster, especially for mobile visitors.
    • Defer Non-Essential Javascript moves some Javascript tasks after the page loads, so your site’s visible items load faster.
    • Lazy Image Loading only loads each image when your visitor scrolls them into view. 

    Key features of Jetpack Boost:

    • A quick, free site speed analysis
    • CSS optimization to load essential CSS first
    • The ability to defer non-essential JavaScript until after your page loads
    • Lazy image loading, so images only load when needed

    Pros of Jetpack Boost:

    • Jetpack Boost is made by Automattic, the team behind WordPress.com, so it’s guaranteed to work seamlessly with WordPress and other popular plugins, including WooCommerce. 
    • It’s simple, and lets you speed up your website without needing to write code or use multiple plugins.
    • Once enabled, Jetpacks Boost’s features work in the background to help keep your website running as fast as possible. 

    Cons of Jetpack Boost:

    • Jetpack Boost’s simplicity means that it lacks some of the features of other performance enhancement plugins, but unlike these plugins, Jetpack Boost’s core features are available for free. 

    Ease of use:

    Jetpack Boost makes it easy to make key changes that will speed up your WordPress site. You can activate/deactivate each module in one click, and once a module is activated, it constantly works in the background to boost the speed of your site. In addition, Jetpack Boost has clear documentation, and you can contact Jetpack’s team of Happiness Engineers with any support questions. 

    Pricing:

    Jetpack Boost is available for free. You can upgrade Jetpack Boost to include automatic regeneration of critical CSS when you update your site for $9.95 per month.

    Make the most of WordPress 

    No two sites are the same, so you may not need every tool on this list. However, most sites can benefit from the majority of these twelve essential plugins. Keep in mind that you’ll probably need some options beyond this list to add all of the functionality and unique design elements you’re looking for. 

    Learn how to choose the best WordPress plugins, and see what else the Jetpack plugin can do