Skip to main content

Course Progress

Loading...

Installing and Activating Plugins

Duration: 40 minutes
Module 4: Session 6.3

Learning Objectives

  • Master three methods of plugin installation
  • Understand plugin activation and deactivation
  • Learn bulk plugin management techniques
  • Handle plugin updates safely

Plugin Installation Methods

Installing plugins is like adding new appliances to your kitchen. You can buy them from the store (WordPress directory), order them online (upload), or have them professionally installed (FTP).

💡
Three Installation Methods
Each method has its use case: Dashboard for convenience, Upload for premium plugins, FTP for troubleshooting or automation.

Method 1: WordPress Dashboard Installation

The easiest and most common method for free plugins from WordPress.org:

flowchart LR A[WordPress Admin] --> B[Plugins Menu] B --> C[Add New] C --> D[Search Plugin] D --> E[Install Now] E --> F[Activate] F --> G[Plugin Active] style A fill:#4caf50,color:#fff style G fill:#2196f3,color:#fff

Step-by-Step Dashboard Installation

1. Log in to WordPress Admin
   - Navigate to yoursite.com/wp-admin
   - Enter username and password

2. Navigate to Plugins Section
   - Click "Plugins" in left sidebar
   - Select "Add New"

3. Search for Plugin
   - Use search box to find plugin
   - Browse by: Featured, Popular, Recommended, Favorites
   - Filter by tags

4. Review Plugin Details
   - Click "More Details" for information
   - Check ratings, compatibility, last updated
   - Read reviews and FAQ

5. Install Plugin
   - Click "Install Now" button
   - Wait for installation to complete
   - Button changes to "Activate"

6. Activate Plugin
   - Click "Activate" to enable
   - Or return to plugin list and activate later

Search Tips

Search Type Example Best For
Exact name "Contact Form 7" When you know the plugin
Function "backup" Discovering options
Author "Automattic" Trusted developers
Tag "widget" Specific features

Method 2: Upload Plugin ZIP File

Used for premium plugins or plugins not in the WordPress directory:

Upload Installation Process

1. Obtain Plugin ZIP File
   - Download from vendor website
   - Purchase and download premium plugin
   - Receive from developer

2. Navigate to Upload Interface
   - Go to Plugins → Add New
   - Click "Upload Plugin" button at top

3. Select ZIP File
   - Click "Choose File" button
   - Browse to plugin ZIP location
   - Select the ZIP file

4. Install Plugin
   - Click "Install Now"
   - WordPress unpacks and installs
   - Progress shown on screen

5. Activate Plugin
   - Click "Activate Plugin"
   - Or return to plugins list
⚠️
Important Notes
  • Only upload ZIP files, not individual PHP files
  • Ensure ZIP contains proper plugin structure
  • Check file size limits (usually 2-8MB)
  • Verify source is trustworthy

Method 3: FTP/Manual Installation

Advanced method for troubleshooting or when admin access is limited:

FTP Installation Steps

# 1. Connect to server via FTP/SFTP
ftp yoursite.com
# or
sftp user@yoursite.com

# 2. Navigate to plugins directory
cd /public_html/wp-content/plugins/

# 3. Upload plugin folder (extracted from ZIP)
put -r my-plugin-folder

# 4. Set correct permissions
chmod -R 755 my-plugin-folder
chown -R www-data:www-data my-plugin-folder

File Structure Requirements

/wp-content/plugins/
    /my-plugin/
        my-plugin.php      (main plugin file)
        readme.txt
        /includes/
        /assets/
        /languages/
graph TD A[Extract ZIP locally] --> B[Connect via FTP] B --> C[Navigate to /wp-content/plugins/] C --> D[Upload plugin folder] D --> E[Set permissions] E --> F[Go to WP Admin] F --> G[Activate plugin] style A fill:#ff9800,color:#fff style G fill:#4caf50,color:#fff

Plugin Activation and Deactivation

Understanding the difference between installed, activated, and deactivated plugins:

Plugin States

  • Installed:Files present but not running
  • Activated:Running and affecting site
  • Deactivated:Installed but not running
  • Must-Use:Always active, no deactivation
  • Drop-ins:Replace core functionality

State Changes

  • Install → Activate:Enable functionality
  • Activate → Deactivate:Temporary disable
  • Deactivate → Delete:Complete removal
  • Network Activate:Multisite activation
  • Auto-update:Automatic updates

Bulk Plugin Management

Managing multiple plugins efficiently:

Bulk Actions

1. Select Multiple Plugins:
   ☐ Check boxes next to plugin names
   ☐ Use "Select All" checkbox

2. Choose Bulk Action:
   - Activate (for inactive plugins)
   - Deactivate (for active plugins)
   - Update (for outdated plugins)
   - Delete (for deactivated plugins)
   - Auto-update Enable/Disable

3. Apply Action:
   - Click "Apply" button
   - Confirm if prompted
   - Wait for completion

Plugin Management Screen

Column Information Actions
Plugin Name Name, version, author Activate/Deactivate, Delete
Description Function summary Settings link (if available)
Auto-updates Update status Enable/Disable auto-updates

Plugin Updates

Keeping plugins updated is crucial for security and functionality:

graph LR A[Update Available] --> B{Review Changes} B --> C[Backup Site] C --> D[Test on Staging] D --> E{Tests Pass?} E -->|Yes| F[Update Production] E -->|No| G[Wait/Find Alternative] F --> H[Verify Functionality] style A fill:#ff9800,color:#fff style C fill:#f44336,color:#fff style F fill:#4caf50,color:#fff

Update Best Practices

Before Updating:
✓ Read changelog for breaking changes
✓ Check compatibility with WordPress version
✓ Create full site backup
✓ Test on staging site if available

Update Process:
1. Individual Updates:
   - Click "Update Now" link
   - Wait for completion
   - Test functionality

2. Bulk Updates:
   - Go to Dashboard → Updates
   - Select plugins to update
   - Click "Update Plugins"

After Updating:
✓ Test critical functionality
✓ Check for visual changes
✓ Monitor error logs
✓ Verify forms and integrations work

Installation Best Practices

  • Always backup first:Before installing new plugins
  • Check requirements:PHP version, WordPress version
  • Read documentation:Understand features before activation
  • Test on staging:Never test new plugins on production
  • One at a time:Install and test plugins individually
  • Monitor performance:Check site speed after activation
  • Remove unused:Delete deactivated plugins

Real World Example: Installing WooCommerce

Installing a complex plugin like WooCommerce:

Preparation:
1. Backup entire site
2. Check hosting requirements:
   - PHP 7.4 or higher
   - MySQL 5.6 or MariaDB 10.1+
   - WordPress 5.8+
   - HTTPS support

Installation:
1. Search "WooCommerce" in plugin repository
2. Click "Install Now" (4.5MB download)
3. Wait for installation
4. Click "Activate"

Setup Wizard:
1. Store details (address, currency)
2. Industry selection
3. Product types
4. Business details
5. Theme selection
6. Additional features

Configuration:
- Payment gateways
- Shipping zones
- Tax settings
- Email notifications

Total Time: 30-45 minutes for complete setup

Practice Exercise

Practice installing and managing plugins:

💻
Try It Now
  1. Log into your WordPress test site
  2. Install "Hello Dolly" plugin (comes with WordPress):
    • Go to Plugins → Installed Plugins
    • Find "Hello Dolly"
    • Click "Activate"
    • Notice the lyric in admin header
    • Deactivate the plugin
  3. Search and install "Classic Editor" plugin
  4. Practice bulk deactivation
  5. Delete one deactivated plugin

Additional Resources