Back to Shared Hosting Documentation

    WordPress Themes Guide

    Install and customize WordPress themes to create a stunning website.

    What are WordPress Themes?

    Themes control the visual appearance and layout of your WordPress site. They include templates, stylesheets, images, and sometimes custom functionality to change how your site looks without affecting content.

    Installing Themes

    Method 1: From WordPress Theme Directory

    1. Log in to WordPress admin
    2. Go to Appearance → Themes
    3. Click "Add New"
    4. Browse or search for theme
    5. Hover over theme and click "Install"
    6. Click "Activate" after installation

    Method 2: Upload Theme ZIP

    1. Download theme ZIP file
    2. Appearance → Themes → Add New
    3. Click "Upload Theme"
    4. Choose ZIP file
    5. Click "Install Now"
    6. Activate after installation

    Method 3: Via FTP (Manual)

    1. Download and extract theme ZIP
    2. Connect via FTP
    3. Upload folder to wp-content/themes/
    4. Go to Appearance → Themes
    5. Find and activate theme

    Choosing a Theme

    What to Look For

    • Purpose: Matches your site type (blog, business, portfolio)
    • Responsive: Mobile-friendly design
    • Loading Speed: Lightweight, fast loading
    • Regular Updates: Recently maintained
    • Good Ratings: 4+ stars, positive reviews
    • Active Support: Developer responds to questions

    Popular Free Themes

    • Astra: Lightweight, flexible, fast
    • GeneratePress: Minimal, performance-focused
    • Kadence: Modern, feature-rich
    • OceanWP: Multipurpose, many demos
    • Neve: Fast, AMP-ready
    • Blocksy: Block-based, customizable

    Premium Theme Marketplaces

    • ThemeForest: Largest marketplace
    • Elegant Themes: Divi builder
    • StudioPress: Genesis framework
    • ThemeIsle: Quality themes

    Theme Customization

    1

    Access Customizer

    Go to Appearance → Customize

    2

    Use Left Panel

    Browse customization options on the left panel.

    3

    Preview Changes

    See live preview on the right side as you make changes.

    4

    Publish

    Click "Publish" to save your changes.

    Common Customizer Options

    Site Identity: Logo, title, tagline, favicon

    Colors: Primary, secondary, text colors

    Typography: Font families and sizes

    Header: Layout, navigation, sticky header

    Footer: Copyright, widgets, social links

    Homepage Settings: Static page or blog

    Menus: Create and assign navigation menus

    Additional CSS: Custom styling

    Managing Themes

    Switch Themes

    1. Go to Appearance → Themes
    2. Hover over new theme
    3. Click "Activate"

    Note: Previous theme settings may be lost when switching themes.

    Live Preview Before Activating

    1. Hover over theme
    2. Click "Live Preview"
    3. Test theme with your content
    4. Activate if satisfied

    Delete Themes

    1. Cannot delete active theme
    2. Hover over inactive theme
    3. Click "Theme Details"
    4. Click "Delete" in bottom right
    5. Confirm deletion

    Child Themes

    A child theme inherits functionality and styling from a parent theme while allowing safe customization. Changes to child theme won't be lost when parent theme updates.

    • Safe to update parent theme
    • Preserve custom modifications
    • Override parent theme files
    • Best practice for customization

    Creating a Child Theme

    Create folder: wp-content/themes/parent-child/

    Create style.css with header:

    /*
    Theme Name: Parent Child
    Template: parent-theme
    Version: 1.0
    */

    Create functions.php:

    <?php
    function child_enqueue_styles() {
        wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css');
    }
    add_action('wp_enqueue_scripts', 'child_enqueue_styles');

    Theme Updates

    1. Backup site first!
    2. Go to Dashboard → Updates
    3. Select themes to update
    4. Click "Update Themes"
    5. Check site after update

    Warning: Updates can break customizations. Always backup before updating, especially if you've modified theme files directly (use child themes instead!).

    Page Builders

    Many modern themes include or work with page builders:

    Elementor

    Most popular, drag-and-drop visual editor

    Beaver Builder

    Clean code, performance-focused

    Divi Builder

    Part of Elegant Themes package

    Gutenberg

    Built-in WordPress block editor

    Theme Performance

    Testing Theme Speed:

    • • Use GTmetrix or Google PageSpeed Insights
    • • Test with minimal plugins first
    • • Check on mobile devices

    Optimizing Performance:

    • • Choose lightweight theme
    • • Disable unused features
    • • Optimize images
    • • Use caching plugin
    • • Remove demo content after import

    Theme Security

    Safe Sources

    • WordPress.org: Free, vetted themes
    • Developer Websites: Direct from theme author
    • Reputable Marketplaces: ThemeForest, etc.

    Avoid

    • Nulled Themes: Pirated, often contain malware
    • Unknown Sources: Untrusted websites
    • Outdated Themes: Security vulnerabilities

    Security Best Practices

    • • Keep themes updated
    • • Delete unused themes
    • • Research before installing
    • • Check reviews and ratings
    • • Scan for malware periodically
    • • Use security plugin

    Responsive Design

    Testing Responsiveness:

    • • Use browser responsive mode (F12)
    • • Test on actual mobile devices
    • • Check tablets and different screen sizes
    • • Test in landscape and portrait

    Mobile Optimization:

    • • Simplify navigation for mobile
    • • Ensure touch-friendly buttons (44px+)
    • • Optimize images for mobile
    • • Fast loading on mobile networks

    Common Theme Issues

    White Screen After Activation

    • • Theme incompatible with PHP version
    • • Missing required plugins
    • • Memory limit exceeded
    • Fix: Deactivate via FTP (rename theme folder)

    Layout Broken

    • • Clear cache (site and browser)
    • • Check for plugin conflicts
    • • Verify all required plugins installed
    • • Check CSS not overriding theme styles

    Theme Update Broke Site

    • • Restore from backup
    • • Check changelog for breaking changes
    • • Contact theme support
    • • Consider child theme for future

    Best Practices

    • • Use child themes for customizations
    • • Keep themes updated
    • • Delete unused themes
    • • Backup before major changes
    • • Test on staging when possible
    • • Choose lightweight, well-coded themes
    • • Read theme documentation
    • • Check compatibility before updating WordPress