How to install a WordPress plugin (3 methods — beginner’s guide)
WordPress plugins add features to your site without writing code. This guide covers the three ways to install one — from the WordPress directory, via ZIP upload, and via FTP — plus how to set up Dreamformer specifically.
Why WordPress plugins matter for your website
Plugins are one of the main reasons WordPress powers over 43% of the web. They let you add functionality — contact forms, SEO tools, e-commerce, security, AI page builders — without touching a single line of code. Instead of hiring a developer to build custom features, you install a plugin that already does it.
The WordPress plugin directory has over 60,000 free plugins. Premium plugins are sold through marketplaces like CodeCanyon or directly from developer websites. Most plugins install in under a minute and can be activated or deactivated at any time without affecting the rest of your site.
There are three ways to install a WordPress plugin, depending on where the plugin comes from and what access you have to your site. We will cover all three below, starting with the easiest.
Method 1: Install from the WordPress plugin directory (easiest)
This is the fastest method and works for any plugin listed in the official WordPress.org directory. Most free plugins are available here, including Dreamformer.
-
Log in to your WordPress admin dashboard.
Go to
yourdomain.com/wp-adminand enter your username and password. -
Navigate to Plugins → Add New.
In the left sidebar, click “Plugins,” then click “Add New” at the top of the page (or “Add New Plugin” depending on your WordPress version).
-
Search for the plugin.
Type the plugin name in the search bar in the top right. For example, type “Dreamformer” to find the Dreamformer AI website builder plugin. Results appear automatically as you type.
-
Click “Install Now.”
Find the plugin in the results and click the “Install Now” button on its card. WordPress will download and install the plugin automatically. This usually takes a few seconds.
-
Click “Activate.”
Once installed, the button changes to “Activate.” Click it to enable the plugin on your site. Some plugins will redirect you to a setup page after activation.
That is it. The plugin is now installed and active. You can manage all your plugins from the Plugins page in your WordPress admin, where you can activate, deactivate, update, or delete any installed plugin.
Method 2: Install a plugin by uploading a ZIP file
This method is for plugins that are not listed in the WordPress directory — typically premium plugins you have purchased from a developer’s website or a marketplace like CodeCanyon. You will have a .zip file to upload.
-
Download the plugin ZIP file.
Get the
.zipfile from the plugin vendor. It is usually available in your account dashboard after purchase. Make sure you download the installable ZIP, not a larger package that includes documentation. -
Go to Plugins → Add New → Upload Plugin.
In your WordPress admin, navigate to Plugins → Add New, then click the “Upload Plugin” button at the top of the page.
-
Choose the ZIP file and click “Install Now.”
Click “Choose File,” select the
.zipfile from your computer, and click “Install Now.” WordPress will upload and extract the plugin. -
Activate the plugin.
After installation completes, click “Activate Plugin” to enable it.
Method 3: Install a plugin via FTP (advanced)
This method is for situations where the WordPress admin upload does not work — file size limits, server restrictions, or if your admin dashboard is inaccessible. You need FTP (or SFTP) access to your server.
-
Download and extract the plugin ZIP file.
Download the plugin
.zipfrom the vendor and extract it on your computer. You should have a folder with the plugin name containing PHP files. -
Connect to your server via FTP.
Use an FTP client like FileZilla. Enter your server’s FTP hostname, username, password, and port (usually 21 for FTP or 22 for SFTP). Your hosting provider gives you these credentials.
-
Navigate to
/wp-content/plugins/.In the remote server panel, navigate to your WordPress installation directory, then into
wp-content/plugins/. -
Upload the plugin folder.
Drag the extracted plugin folder from your computer into the
pluginsdirectory on the server. Wait for the upload to complete. -
Activate in WordPress admin.
Go to your WordPress admin → Plugins. You should see the new plugin listed but inactive. Click “Activate.”
FTP installation is rarely needed for most users, but it is useful when hosting restrictions prevent the normal upload method or when you need to install plugins on a site where the admin is temporarily broken.
How to install and set up the Dreamformer WordPress plugin
Dreamformer is a free AI website builder plugin. Here is the complete setup process.
-
Install Dreamformer from the plugin directory.
Go to Plugins → Add New in your WordPress admin. Search for “Dreamformer.” Click “Install Now,” then “Activate.” (This is Method 1 from above.)
-
Open the Dreamformer dashboard.
After activation, click “Dreamformer” in your WordPress admin sidebar. This opens the AI builder dashboard where you create pages and edit your theme.
-
Connect your account (optional for free plan).
You can start using Dreamformer immediately with 25 free credits. If you purchased a paid plan, enter your license key in the settings to unlock additional credits.
-
Choose a base theme (optional).
Dreamformer works with any WordPress theme. If you want a theme optimized for AI-generated content, you can activate the Dreamformer base theme from the setup screen. This is optional — the plugin works with whatever theme you already have installed.
-
Generate your first page.
Type a description of the page you want — for example, “Create a landing page for a coffee shop with hero image, menu section, and contact form.” Click Generate. Within a minute, you will have a complete, live page on your WordPress site with custom HTML, CSS, and JavaScript.
Troubleshooting common WordPress plugin installation errors
Plugin installation usually works on the first try. When it does not, here are the most common errors and how to fix them.
“Installation failed: could not create directory”
Your server’s file permissions are preventing WordPress from writing to the wp-content/plugins directory. Contact your hosting provider and ask them to fix file permissions, or set the plugins directory to 755 and files to 644 via FTP.
“The uploaded file exceeds the upload_max_filesize directive”
Your server’s PHP configuration limits file uploads to a size smaller than the plugin ZIP. Ask your hosting provider to increase upload_max_filesize and post_max_size in php.ini. Alternatively, install the plugin via FTP (Method 3) to bypass this limit.
“Missing a temporary folder”
WordPress cannot find a temporary directory to extract the plugin. This is a server configuration issue. Contact your hosting provider — they need to define the upload_tmp_dir in PHP settings or ensure the /tmp directory exists and is writable.
“Plugin activation failed” or white screen after activation
The plugin has a conflict with your theme or another plugin, or your server does not meet the plugin’s requirements (usually a PHP version issue). Deactivate the plugin by renaming its folder via FTP: navigate to wp-content/plugins/, find the plugin folder, and rename it (e.g., add -disabled to the name). This deactivates it without needing the admin dashboard.
“Connection timed out” during installation
Your server cannot reach the WordPress.org plugin repository. This can happen with restrictive firewalls or slow hosting. Try again in a few minutes, or download the plugin ZIP from wordpress.org/plugins manually and use Method 2 (ZIP upload).
WordPress plugin best practices
Installing a plugin is easy. Managing them well takes a bit more thought. Here are practices that keep your site fast, secure, and stable.
Keep plugins updated. Plugin updates fix security vulnerabilities and bugs. Check for updates weekly, or enable auto-updates for plugins you trust. In WordPress, go to Plugins, and click “Enable auto-updates” next to each plugin.
Do not install too many plugins. Every active plugin adds code that runs on every page load. There is no magic number, but if you have more than 20–25 active plugins, audit whether you actually use all of them. Deactivate and delete plugins you no longer need.
Check ratings and last update date. Before installing a plugin from the WordPress directory, check its star rating, number of active installations, and when it was last updated. A plugin that has not been updated in over two years may not be compatible with your WordPress version.
Use reputable sources. Only download plugins from the official WordPress directory, well-known marketplaces (CodeCanyon, developer websites), or directly from the plugin author. Never download “nulled” or pirated premium plugins — they almost always contain malware.
Test on a staging site. For production sites with real traffic, test new plugins on a staging copy first. Most managed WordPress hosts offer one-click staging environments. If yours does not, create a local copy with a tool like Local by Flywheel.
Back up before installing. Before adding a new plugin to a live site, take a backup. If the plugin causes issues, you can restore the backup instead of troubleshooting under pressure. Plugins like UpdraftPlus make this easy.
Frequently asked questions about installing WordPress plugins
There is no hard limit. WordPress can technically run hundreds of plugins. The practical limit depends on your server resources and the quality of the plugins. Most well-built sites run 10–25 active plugins without issues. Focus on quality over quantity — a few well-coded plugins are better than dozens of poorly maintained ones.
Only on WordPress.com Business plan ($25/month) or higher. The free and Personal/Premium plans do not allow custom plugin installation. If you are on a lower WordPress.com plan and need plugins, consider switching to self-hosted WordPress (WordPress.org) where plugin installation is unrestricted on any hosting plan.
It depends on the plugin. Well-coded plugins have minimal performance impact. Poorly coded plugins can significantly slow your site. Plugins that add external scripts, run database queries on every page load, or inject CSS/JS files everywhere tend to have the most impact. Always test your site speed after installing a new plugin using tools like Google PageSpeed Insights.
Go to Plugins in your WordPress admin. Click “Deactivate” on the plugin you want to remove, then click “Delete.” This removes the plugin files from your server. Note that some plugins leave behind database tables and settings even after deletion. If you want a completely clean removal, use a plugin like WP Optimize to clean up leftover data.
Yes. Dreamformer is free to install and includes 25 credits per month at no cost. You can generate pages, edit your theme, and build interactive content without paying anything. If you need more credits for larger projects, paid plans start at $19/month for 100 credits.
Ready to build your website with AI?
Install Dreamformer in under a minute. Describe the page you want, and watch it get built.
Install Dreamformer FreeFree plan includes 25 credits. No credit card required.