VIDEO
Updating Your PremiumPress Theme
Keep your PremiumPress theme up-to-date to get the latest features, bug fixes, security patches, and performance improvements. This guide covers everything you need to know about updating your theme safely.
Reading time: 10 minutes
⚠️ IMPORTANT: Always backup your site before updating. Updates cannot be reversed without a backup.
Table of Contents
Why Update Your Theme?
Regular theme updates are essential for maintaining a secure, fast, and feature-rich website.
Benefits of Updating
Security Fixes: Patches for vulnerabilities and security issues
Bug Fixes: Resolves reported issues and errors
New Features: Access to latest functionality and improvements
Performance: Speed optimizations and code improvements
Compatibility: Works with latest WordPress, PHP, and plugins
Design Updates: New templates and design options
Support: Better support for current versions
What Gets Updated
Core theme files and templates
Included plugins (Elementor, etc.)
Design templates and blocks
CSS and JavaScript files
Theme settings and options
Language files
Documentation
Update Frequency
PremiumPress releases updates regularly:
Monthly: Feature updates and improvements
As Needed: Security patches and critical bug fixes
Check: Review changelogs to see what's included
Pro Tip: Subscribe to update notifications in your PremiumPress account to stay informed about new releases.
Before You Update
Preparation is key to a smooth update process. Follow these steps before updating.
Step 1: Create a Full Backup
CRITICAL: This is the most important step. Never skip it.
Backup Your Files
Use a backup plugin:
UpdraftPlus (free, recommended)
BackupBuddy (premium)
Duplicator (free/premium)
Or backup via cPanel:
Go to cPanel > Files > Backup
Download Full Backup or Home Directory
Or use FTP:
Connect with FileZilla or similar
Download entire site folder
Backup Your Database
Via phpMyAdmin:
Go to cPanel > phpMyAdmin
Select your database
Click Export > Quick > Go
Save the .sql file
Or use backup plugin (backs up files and database together)
Store Backups Safely
Download backups to your computer
Upload to cloud storage (Dropbox, Google Drive)
Keep multiple backup copies
Test restoration on staging site if possible
Step 2: Check Compatibility
WordPress Version: Ensure WordPress is up-to-date
PHP Version: Check minimum requirements (usually PHP 7.4+)
Plugin Compatibility: Update plugins first
Server Requirements: Verify hosting meets requirements
Step 3: Review the Changelog
Go to PremiumPress Changelogs
Find your theme's update notes
Look for:
Breaking changes
New features
Bug fixes
Required actions after update
Note any special instructions
Step 4: Test on Staging Site (Recommended)
Create a staging copy of your site
Update the staging site first
Test all functionality:
Homepage and key pages
Listings/products
Forms and checkout
User registration/login
Search functionality
Mobile responsiveness
Only update production if staging works perfectly
Step 5: Prepare Your Site
Maintenance Mode: Enable maintenance page during update
Clear Cache: Delete all cached files before updating
Disable Caching: Temporarily turn off caching plugins
Low Traffic Time: Update during off-peak hours
Inform Users: Notify customers of planned downtime
Step 6: Verify License Key
Go to PremiumPress > License
Ensure your license key is active
Valid license required for automatic updates
Renew if expired at PremiumPress Account
Checking for Updates
Multiple ways to check if a theme update is available.
Method 1: WordPress Dashboard
Log into WordPress admin
Look for notification badge on Dashboard > Updates
Scroll to Themes section
If update available, you'll see:
Theme name
Current version
New version available
"Update Now" or "View Details" link
Method 2: Appearance > Themes
Go to Appearance > Themes
Find your active PremiumPress theme
If update available, you'll see:
"Update Available" badge
Click for details and update option
Method 3: PremiumPress Account
Log into PremiumPress Account
Go to Downloads section
Check version numbers:
Compare available version to your installed version
See release date of latest version
Method 4: Theme Settings
Go to Appearance > Theme Details or PremiumPress > About
Check "Current Version" displayed
Compare to latest version on PremiumPress site
Update Notifications
Enable automatic notifications:
Go to PremiumPress Account
Navigate to Settings > Notifications
Enable "Theme Update Notifications"
Receive email when updates are released
Automatic Updates (Recommended)
The easiest and safest way to update your PremiumPress theme.
Prerequisites
Valid, active PremiumPress license
License key entered in WordPress
WordPress 5.0 or higher
Adequate server resources
Setting Up Automatic Updates
Log into WordPress admin
Go to PremiumPress > License
Enter your license key if not already done
Click Activate License
You should see "License Active" confirmation
Automatic updates are now enabled
Updating Via Dashboard
Go to Dashboard > Updates
Scroll to Themes section
Find your PremiumPress theme
Click Update Now
Wait for update to complete (usually 30-60 seconds)
You'll see success message: "Updated successfully"
Theme is now updated to latest version
One-Click Update From Themes Page
Go to Appearance > Themes
Click on your active theme
Click Update Available notice
Or click Update Now button
Confirm the update
Wait for completion
Bulk Updates
Update theme along with plugins:
Go to Dashboard > Updates
Select theme and plugins to update
Click Update Themes or Update Plugins
All selected items update simultaneously
Automatic Background Updates
Enable fully automatic updates (advanced):
Install Easy Updates Manager plugin
Go to Dashboard > Updates Options
Enable automatic theme updates
Theme updates automatically when released
Note: Only recommended if you have automatic backups
⚠️ Warning: Fully automatic updates are convenient but risky. Only enable if you have automatic daily backups and staging environment.
Manual Updates
If automatic updates aren't working, update manually via FTP or WordPress.
When to Use Manual Updates
Automatic updates fail or timeout
License key issues
Server limitations prevent automatic updates
Need to update offline/local site
Troubleshooting update problems
Method 1: Manual Update Via WordPress
Download Latest Version:
Log into PremiumPress Account
Go to Downloads
Find your theme
Click Download button
Save .zip file to your computer
Delete Old Theme (Optional but Recommended):
Go to Appearance > Themes
Activate a default WordPress theme temporarily (Twenty Twenty-Four)
Click your PremiumPress theme
Click Delete
Confirm deletion
Upload New Version:
Go to Appearance > Themes
Click Add New
Click Upload Theme
Click Choose File
Select downloaded .zip file
Click Install Now
Wait for upload and installation
Activate Updated Theme:
Click Activate when installation completes
Theme is now updated
Method 2: Manual Update Via FTP
Download and Extract:
Download latest theme version from PremiumPress account
Extract .zip file on your computer
You'll see theme folder (e.g., premiumpress-directory)
Connect to Server:
Open FTP client (FileZilla, Cyberduck, etc.)
Connect to your server using FTP credentials
Navigate to /wp-content/themes/
Backup Existing Theme:
Download current theme folder to your computer
Or rename it (e.g., add "-old" to folder name)
This creates a backup in case of issues
Delete Old Theme Folder:
Select your theme folder on server
Right-click and delete
Or overwrite in next step
Upload New Theme:
Drag extracted theme folder to /wp-content/themes/
Or right-click > Upload
Wait for all files to upload (may take several minutes)
Verify all files transferred successfully
Verify and Activate:
Go to WordPress Appearance > Themes
Your theme should appear (activate if needed)
Check that version number is updated
Method 3: Update Via cPanel File Manager
Log into cPanel
Open File Manager
Navigate to public_html/wp-content/themes/
Download/backup current theme folder
Delete or rename old theme folder
Click Upload and select new .zip file
After upload, select .zip file
Click Extract
Delete .zip file after extraction
Verify theme folder exists with all files
Pro Tip: When using FTP, use the "overwrite" option to replace files automatically. This ensures all files are updated without manual deletion.
After Updating
Complete these essential post-update steps to ensure everything works correctly.
Immediate Actions (Within 5 Minutes)
Clear All Caches:
Browser cache (Ctrl+Shift+Delete)
WordPress cache (if using caching plugin)
Server cache (via hosting control panel)
CDN cache (if using Cloudflare, etc.)
Elementor cache (Elementor > Tools > Regenerate CSS )
Regenerate Permalinks:
Go to Settings > Permalinks
Click Save Changes (even if unchanged)
This rebuilds .htaccess file
Test Homepage:
Visit your site in incognito/private window
Check that homepage loads correctly
Look for any visual issues
Thorough Testing (Within 30 Minutes)
Test All Key Pages:
Homepage
Listings/products pages
Single listing/product pages
User dashboard
Login/registration
Contact page
Checkout/payment flow
Test Core Functionality:
Search feature
Filters and sorting
Forms submission
User registration
Login/logout
Payment processing
Email notifications
Check Responsive Design:
Test on mobile phone
Test on tablet
Check menu responsiveness
Verify images scale properly
Review Admin Area:
Check all PremiumPress settings
Verify Elementor works
Test creating/editing content
Check plugin compatibility
Monitor for Issues (First 24-48 Hours)
Watch for error reports from users
Check error logs for PHP warnings/errors
Monitor site speed and performance
Verify checkout/payments work
Check email notifications send correctly
Monitor search engine crawling (Google Search Console)
Optional but Recommended
Update Database: Some updates include database changes
Go to PremiumPress > Tools
Click Update Database if prompted
Review New Features: Check changelog for new capabilities
Update Documentation: Note any changes to your procedures
Inform Team: Tell staff about new features or changes
Understanding Changelogs
Changelogs document what's changed in each update. Learn how to read them effectively.
Changelog Format
PremiumPress changelogs typically include:
## Version 11.3.0 (December 1, 2025)
### Added
- New homepage template variations
- Additional payment gateway support
- Enhanced search filters
### Improved
- Faster page load times
- Better mobile responsiveness
- Optimized database queries
### Fixed
- Issue with email notifications
- Bug in user registration form
- Display problem on Safari browser
### Security
- Patched XSS vulnerability
- Updated dependencies
### Deprecated
- Old API endpoint (use new endpoint instead)
Change Categories Explained
Category
Meaning
Action Required?
Added
New features and functionality
Optional - explore new features
Improved/Changed
Enhancements to existing features
Check if affects your usage
Fixed
Bug fixes and corrections
No - improvements only
Security
Security patches
Update immediately!
Deprecated
Features being phased out
Yes - migrate before removal
Removed
Features no longer available
Yes - find alternative
Breaking Changes
Changes requiring action
Yes - read carefully!
Version Numbering
PremiumPress uses semantic versioning: MAJOR.MINOR.PATCH
MAJOR (11.x.x): Significant changes, possible breaking changes
MINOR (x.3.x): New features, backward compatible
PATCH (x.x.0): Bug fixes, security patches
Examples:
11.2.0 → 11.2.1: Patch release (safe, minor fixes)
11.2.1 → 11.3.0: Minor release (new features, safe)
11.3.0 → 12.0.0: Major release (test carefully, possible breaking changes)
What to Look For in Changelogs
Security Updates: Update immediately
Bug Fixes: Check if they fix your issues
Breaking Changes: Note required actions
Deprecated Features: Plan to migrate
New Features: Explore to improve site
Performance Improvements: Usually safe and beneficial
Where to Find Changelogs
PremiumPress Website: https://www.premiumpress.com/changelogs/
WordPress Admin: Click "View Details" on update notice
Email Notifications: If subscribed to updates
Theme Folder: changelog.txt file (if included)
Troubleshooting Update Issues
Problem: Update Fails or Times Out
Symptoms:
Update starts but never completes
Error message: "Update failed" or "Timeout"
WordPress freezes during update
Solutions:
Increase PHP memory limit to 256MB or higher
Increase PHP max_execution_time to 300 seconds
Increase max_input_time to 300 seconds
Try manual update via FTP instead
Contact hosting provider to temporarily increase limits
Disable plugins temporarily during update
Problem: Site Breaks After Update
Symptoms:
White screen of death
500 Internal Server Error
Layout completely broken
Features not working
Solutions:
Clear all caches immediately
Regenerate permalinks
Regenerate Elementor CSS
Deactivate plugins one by one to find conflicts
Check PHP error logs for specific errors
Restore from backup if critical
Contact support with error details
Problem: "The package could not be installed"
Solutions:
Check file permissions (folders: 755, files: 644)
Verify sufficient disk space on server
Ensure WordPress can write to wp-content/themes
Try manual upload via FTP
Check .zip file isn't corrupted (re-download)
Problem: License Key Not Working
Solutions:
Verify license key is copied correctly (no extra spaces)
Check license hasn't expired
Ensure domain matches licensed domain
Deactivate from old site if domain changed
Contact PremiumPress support to reset activation
Problem: Update Available But Can't Update
Solutions:
Activate license key if not done
Check internet connection from server
Verify firewall isn't blocking update requests
Try manual update method
Check WordPress file permissions
Problem: Customizations Lost After Update
Prevention:
Never edit parent theme files directly
Use child theme for customizations
Or use Additional CSS in Customizer
Or use Code Snippets plugin for functions
Recovery:
Restore customizations from backup
Move customizations to child theme going forward
Document all customizations for future
Problem: Database Errors After Update
Solutions:
Go to PremiumPress > Tools > Update Database
Run database optimization
Check database tables aren't corrupted
Repair database via phpMyAdmin
Restore database from backup if critical