Logo

How to Host a WordPress Website on Plesk

How to Host a WordPress Website on Plesk

This guide explains how to install, configure, and manage WordPress websites on a Plesk server. WordPress is the world's most popular content management system (CMS), powering over 40% of all websites on the internet.

How to Host a WordPress Website on Plesk

What You'll Need

Before starting, make sure you have:

  • A Plesk server with the WordPress Toolkit (WP Toolkit) extension installed
  • A domain name configured in Plesk
  • Basic understanding of WordPress (helpful but not required)

Note: WP Toolkit is included free with Plesk Web Pro and Web Host editions. For Web Admin edition, it's available for a fee. If you don't see the WordPress option in Plesk, contact your hosting provider.

What is WordPress Toolkit?

WordPress Toolkit (WP Toolkit) is a powerful management interface built into Plesk that makes WordPress management incredibly easy. It provides:

  • One-click installation - Install WordPress in seconds
  • Centralized management - Manage multiple WordPress sites from one place
  • Plugin & theme management - Install, update, or remove plugins/themes easily
  • Smart Updates - AI-powered safe updates that test changes first
  • Security features - Password protection, security scanning, and hardening
  • Staging environments - Test changes before going live
  • Automatic backups - Schedule and restore backups easily
  • Clone websites - Duplicate sites for testing or development
  • Database management - Direct access to WordPress database
  • Direct login - Access WordPress admin without entering credentials

This is the fastest way to get WordPress up and running.

Step 1: Access WordPress Toolkit

  1. Log in to Plesk
  2. Look for WordPress in the left sidebar menu
  3. Click on WordPress

You'll see the WordPress Toolkit dashboard.

Step 2: Install WordPress

  1. Click the Install button (or + Install button)
  2. You'll see installation options:

Quick Install (One-Click):

  • Select your domain from the dropdown
  • Click Install
  • That's it! WordPress will be installed with default settings

The installation typically takes 30-60 seconds.

Step 3: Access Your New WordPress Site

Once installation completes:

  1. You'll see your WordPress installation in the list
  2. WordPress URL will be displayed
  3. Admin credentials are automatically generated
  4. Click Log In to access WordPress dashboard

Your WordPress site is now live! Visit your domain to see it.

Method 2: Custom Install WordPress

For more control over installation settings.

Step 1: Start Custom Installation

  1. Go to WordPress in Plesk
  2. Click Install (or + Install)
  3. Instead of clicking Install immediately, look for Install (Custom) or click the dropdown arrow
  4. Select Install (Custom)

Step 2: Configure Installation Settings

Fill in the following options:

Domain Selection

  • Install on: Choose your domain or subdomain
  • Directory: Leave blank for root installation, or enter folder name (e.g., /blog)

Examples:

  • Root: https://yourdomain.com (leave blank)
  • Subfolder: https://yourdomain.com/blog (enter blog)
  • Subdomain: https://blog.yourdomain.com (select subdomain)

WordPress Version

  • Version: Usually "Latest" (recommended)
  • Or select a specific version if needed

Administrator Settings

  • Username: Your WordPress admin username (don't use "admin")
  • Password: Strong password for admin account
  • Email: Your email address for notifications

Security tip: Use a unique username, not "admin" to improve security.

Website Settings

  • Website Title: Your site name (e.g., "My Awesome Blog")
  • Website Language: Select your preferred language

Database Settings

  • Database Name: Automatically generated (you can customize)
  • Database Username: Auto-generated
  • Database Password: Auto-generated

Note: Usually leave database settings as default unless you have specific requirements.

Auto-Update Settings

  • Auto-update WordPress: Recommended to enable
  • Auto-update plugins: Optional (consider for security)
  • Auto-update themes: Optional

Step 3: Complete Installation

  1. Review all settings
  2. Click Install button
  3. Wait 30-60 seconds for installation to complete

Step 4: Access WordPress

After installation:

  • Click the site URL to view your WordPress site
  • Click Log In to access the admin dashboard
  • Use the credentials you set up

Managing Your WordPress Site

WP Toolkit provides powerful management features.

WordPress Dashboard Overview

After installing WordPress, you'll see it listed in WP Toolkit with:

  • Website URL - Click to view your site
  • Admin Login - Quick access to WordPress dashboard
  • Status - Site health and security status
  • Version - Current WordPress version
  • Plugins - Number of installed plugins
  • Themes - Number of installed themes

Quick Actions

At the top of each WordPress installation card, you'll see buttons:

Log In

  • Instantly access WordPress admin panel
  • No need to enter username/password
  • Single-click login

Open

  • View your WordPress site in a new tab
  • Quick access to frontend

Sync

  • Refresh installation information
  • Update WP Toolkit data

Managing Plugins

Install, update, or remove plugins without entering WordPress dashboard.

Install New Plugins

  1. Click on your WordPress installation in WP Toolkit
  2. Go to Plugins tab
  3. Click Install
  4. Search for plugins by name or browse categories
  5. Click Install next to desired plugin
  6. Plugin is automatically activated

Popular plugins to install:

  • Yoast SEO - SEO optimization
  • Contact Form 7 - Contact forms
  • Wordfence Security - Security protection
  • WP Super Cache - Performance caching
  • Akismet - Spam protection

Update Plugins

  1. Go to Plugins tab
  2. See list of installed plugins with update status
  3. Click Update next to plugins that need updating
  4. Or click Update All to update all plugins at once

Remove Plugins

  1. Go to Plugins tab
  2. Find the plugin you want to remove
  3. Click Remove or Delete
  4. Confirm deletion

Managing Themes

Install and activate themes easily.

Install New Themes

  1. Click on your WordPress installation
  2. Go to Themes tab
  3. Click Install
  4. Browse or search for themes
  5. Click Install on your chosen theme
  6. Click Activate to use the theme

Switch Themes

  1. Go to Themes tab
  2. View all installed themes
  3. Click Activate on the theme you want to use
  4. Your site appearance changes immediately

Remove Themes

  1. Go to Themes tab
  2. Find unused themes
  3. Click Remove
  4. Confirm deletion

Note: You cannot delete the currently active theme.

Update WordPress Core

Keep WordPress up-to-date for security and features.

Manual Update

  1. Click on your WordPress installation in WP Toolkit
  2. If an update is available, you'll see Update Available
  3. Click Update WordPress
  4. Wait for update to complete
  5. Verify site works correctly

Enable Automatic Updates

  1. Click on WordPress installation
  2. Go to settings (gear icon)
  3. Enable Automatic Updates
  4. WordPress will update automatically when new versions are released

Recommended: Enable automatic updates for security.

Clone Your WordPress Site

Create a copy of your site for testing.

Why Clone?

  • Test plugin updates safely
  • Try new themes without affecting live site
  • Create staging environment
  • Backup before major changes

How to Clone

  1. Click on WordPress installation
  2. Click Clone button
  3. Choose clone options:
    • Location: Select domain/subdomain
    • Database: New database automatically created
    • Files: All files copied
  4. Click Clone
  5. Wait for cloning to complete (1-5 minutes)

You now have an exact copy of your site!

Create Staging Environment

Test changes before applying to production site.

What is Staging?

A staging site is a safe testing environment where you can:

  • Test updates
  • Try new plugins
  • Modify theme
  • Make changes without affecting live site

Create Staging Site

  1. Click Copy Data on your WordPress installation
  2. Select Create staging
  3. Staging site is created
  4. Test your changes on staging site

Push Changes to Production

After testing:

  1. Click Copy Data on staging site
  2. Select Push to production
  3. Choose what to copy:
    • Files
    • Database
    • Both
  4. Confirm and push changes

Live site is now updated!

Backup and Restore

Protect your WordPress site with backups.

Create Backup

  1. Click on WordPress installation
  2. Click Backup/Restore or backup icon
  3. Click Backup
  4. Choose backup options:
    • Full backup (files + database)
    • Database only
    • Files only
  5. Click Backup
  6. Wait for backup to complete

Backups are stored on the server.

Schedule Automatic Backups

  1. Go to WordPress installation settings
  2. Enable Scheduled Backups
  3. Set backup frequency:
    • Daily
    • Weekly
    • Monthly
  4. Set retention (how many backups to keep)
  5. Save settings

Restore from Backup

If something goes wrong:

  1. Click Backup/Restore
  2. View list of available backups
  3. Select backup to restore
  4. Click Restore
  5. Confirm restoration
  6. Wait for restore to complete

Your site is back to the backup state!

Security Features

WP Toolkit includes security tools to protect your site.

Security Status

Each WordPress installation shows security status:

  • Good (green) - Site is secure
  • Warning (yellow) - Potential issues
  • Danger (red) - Security problems

Security Scan

  1. Click on WordPress installation
  2. Go to Security section
  3. Click Security Check or Scan
  4. View security report
  5. Follow recommendations to fix issues

Password Protection

Add extra security layer:

  1. Go to WordPress installation settings
  2. Enable Password Protection
  3. Set password
  4. Visitors must enter password before accessing site

Use for:

  • Development sites
  • Private sites
  • Maintenance mode

Security Hardening

Apply security best practices:

  1. Go to Security section
  2. Click Harden
  3. WP Toolkit applies security measures:
    • Disable file editing
    • Hide WordPress version
    • Protect configuration files
    • Restrict access to sensitive files

Maintenance Mode

Hide your site while making updates.

Enable Maintenance Mode

  1. Click on WordPress installation
  2. Toggle Maintenance Mode to ON
  3. Customize maintenance message (optional)
  4. Visitors see maintenance page instead of site

Disable Maintenance Mode

  1. Toggle Maintenance Mode to OFF
  2. Site is immediately accessible again

Use when:

  • Performing major updates
  • Redesigning site
  • Fixing critical issues

Database Management

Access and manage WordPress database.

View Database

  1. Go to WordPress installation
  2. Click Database tab
  3. See database information:
    • Database name
    • Username
    • Host
    • Table prefix

Change Database Password

  1. Go to Database tab
  2. Click Change Password
  3. Enter new password
  4. Click OK
  5. WordPress configuration updated automatically

Access phpMyAdmin

For advanced database management:

  1. Go to Databases in Plesk main menu
  2. Find WordPress database
  3. Click phpMyAdmin
  4. Manage tables, run queries, import/export

Advanced Features

Smart Updates

AI-powered safe updating system (premium feature).

How Smart Updates Work

  1. Create clone of your site
  2. Test update on clone
  3. Compare before/after results
  4. Calculate "change score"
  5. If safe, apply to live site
  6. If issues detected, rollback

Enable Smart Updates

  1. Go to WordPress installation
  2. Enable Smart Updates
  3. Set safety threshold (low, medium, high)
  4. Updates are tested automatically before applying

Benefits:

  • Reduced risk of breaking site
  • Automatic testing
  • Safe rollback if issues occur
  • Peace of mind

Import Existing WordPress Site

Migrate WordPress site to Plesk.

Prerequisites

  • FTP/SFTP credentials of old site
  • OR WordPress backup files

Migration Steps

  1. Go to WordPress in Plesk
  2. Click Migrate
  3. Enter source site information:
    • URL
    • FTP credentials
    • OR upload backup
  4. Select destination domain
  5. Click Migrate
  6. Wait for migration (10-30 minutes depending on size)

WordPress site is now on Plesk!

Scheduled Tasks

View Laravel-style scheduled tasks (cron jobs).

  1. Go to WordPress installation
  2. View Scheduled Tasks tab
  3. See all WP-Cron jobs
  4. Monitor task execution

WordPress Debugging

Find and fix errors in development.

Enable Debugging

  1. Go to WordPress installation settings
  2. Enable Debugging
  3. Choose debug options:
    • Display errors
    • Log errors
    • Script debugging
  4. Save settings

View Debug Logs

  1. Go to Logs section
  2. View WordPress error logs
  3. Filter by error type
  4. Download logs for analysis

Remember: Disable debugging on production sites!

Optimize Your WordPress Site

Performance Tips

1. Use Caching:

  • Install caching plugin (WP Super Cache, W3 Total Cache)
  • Enable browser caching
  • Use CDN if available

2. Optimize Images:

  • Install image optimization plugin
  • Compress images before upload
  • Use WebP format

3. Minimize Plugins:

  • Only install necessary plugins
  • Remove unused plugins
  • Keep plugins updated

4. Use Latest PHP:

  • Update to latest PHP version in Plesk
  • Check plugin compatibility first

5. Enable Compression:

  • Enable Gzip compression
  • Minify CSS and JavaScript

Security Best Practices

1. Strong Passwords:

  • Use unique, complex passwords
  • Change passwords regularly
  • Use password manager

2. Regular Updates:

  • Enable automatic updates
  • Keep WordPress, plugins, and themes updated
  • Test updates on staging first

3. Security Plugins:

  • Install Wordfence or similar
  • Enable firewall
  • Scan for malware regularly

4. Limit Login Attempts:

  • Install login security plugin
  • Block brute force attacks
  • Use CAPTCHA if needed

5. SSL Certificate:

  • Install Let's Encrypt SSL (free in Plesk)
  • Force HTTPS redirect
  • Update site URL to HTTPS

Enable SSL for WordPress

  1. Go to Websites & Domains in Plesk
  2. Find your domain
  3. Click SSL/TLS Certificates
  4. Install Let's Encrypt certificate (free)
  5. Enable Redirect HTTP to HTTPS
  6. Update WordPress URL:
    • Go to WordPress Settings > General
    • Change both URLs to https://
    • Save changes

Troubleshooting

Can't Access WordPress Admin

Solutions:

  1. Reset admin password:
    • Go to WP Toolkit
    • Click on installation
    • Reset password from settings
  2. Or use "Forgot Password" on WordPress login
  3. Or reset via database in phpMyAdmin

White Screen / 500 Error

Solutions:

  1. Check error logs in Plesk
  2. Disable plugins via WP Toolkit
  3. Switch to default theme
  4. Increase PHP memory limit
  5. Check file permissions

Site is Slow

Solutions:

  1. Install caching plugin
  2. Optimize database
  3. Check for heavy plugins
  4. Upgrade hosting resources
  5. Use CDN

Plugin Conflicts

Solutions:

  1. Disable plugins one by one
  2. Find conflicting plugin
  3. Check for updates
  4. Find alternative plugin

Database Connection Error

Solutions:

  1. Check database credentials in WP Toolkit
  2. Verify database exists
  3. Test database connection
  4. Restart MySQL service

Summary

To host WordPress on Plesk:

  1. Install WordPress - One click from WP Toolkit
  2. Configure settings - Set site title, admin account
  3. Install plugins - Add functionality
  4. Choose theme - Customize appearance
  5. Enable SSL - Secure your site
  6. Create backups - Protect your content
  7. Keep updated - Maintain security

WordPress Toolkit makes managing WordPress incredibly easy - everything you need in one place!

Tips for Success

  • Start with a simple theme and add features gradually
  • Install only necessary plugins
  • Keep everything updated
  • Take regular backups
  • Test changes on staging before production
  • Monitor site performance and security
  • Use strong passwords
  • Enable automatic backups

Your WordPress site is now ready to grow!

Join our Discord community server

For any questions, suggestions, or just to chat with the community, join us on Discord!

900+Members