“You might be wondering why we are diving so deeply into this specific theme. The reason is simple: as part of our journey from beginner to advanced levels, we aren’t just giving you the theory—we are providing you with the exact theme itself and showing you exactly how to configure it. This is a premium, travel-focused theme, packed with high-end premium features, advanced functionalities, and a highly detailed documentation structure.
While premium frameworks like this can often feel overwhelming or difficult to set up for beginners, we are breaking it down step-by-step. We have introduced other themes before, but this one is unique and essential to cover so our users can build their travel platforms effortlessly and see exactly how real-world deployment works. Read through the guide, see how it operates, and download the theme directly to get started!”
The most common support question I see about premium WordPress themes is not “how do I customize this?” It is “why does my site look nothing like the demo?”
And almost every time, the answer is the same: the server was not configured correctly before installation, the wrong file was uploaded, or required plugins were not activated before the demo import.
Tevily is a premium travel and events booking theme from ThemeForest. It looks impressive in the demo because ThemeForest demos run on optimized servers with everything pre-configured. When you install it on standard shared hosting with default PHP settings, those same configurations are not in place — and the result is a broken layout, a white screen, or a demo import that loads without images.
This guide covers the exact setup sequence that prevents all of those problems. Fifteen minutes done correctly beats two hours of troubleshooting.

Before You Upload Anything — Server Configuration
This is the step most installation tutorials skip. It is also the step responsible for the majority of Tevily installation failures.
Tevily is a feature-rich theme. It ships with Elementor page builder integration, booking plugin support, complex portfolio layouts, and high-resolution demo content. Running all of this requires server resources that exceed WordPress’s default PHP configuration.
Check these three PHP settings before uploading the theme:
PHP Version — Must be 8.1 or higher
Tevily’s codebase uses PHP functions that require 8.0 at minimum. On PHP 7.4 (still the default on some older hosting accounts), certain theme functions throw fatal errors that produce the white screen of death — your site goes blank and nothing loads.
Log into your hosting control panel. Look for “PHP Version,” “PHP Manager,” or “MultiPHP Manager” depending on your host. Switch to PHP 8.1 or 8.2.
Memory Limit — Must be 512MB
WordPress’s default PHP memory limit is 128MB. Tevily with Elementor active easily exceeds this during page rendering. When WordPress hits the memory limit, it stops executing and throws a fatal error — another cause of the white screen problem.
In your hosting panel, find PHP settings or php.ini configuration. Set memory_limit = 512M. On managed WordPress hosting plans, this is usually already set correctly. On basic shared hosting, you often need to request it from support or set it manually.
Upload Max Filesize — Set to 64MB or higher
The Tevily theme package from ThemeForest is large. The demo content import file is even larger. If your server’s upload limit is below the file you are trying to import, the upload silently fails or throws an error.
Set upload_max_filesize = 64M and post_max_size = 64M in your PHP configuration.
Use the WP Skillz Website Technology Detector to check your live site’s server configuration from the outside. While it cannot read PHP settings directly from cPanel, it shows your server software, PHP version information exposed in headers, and other configuration signals that tell you whether your setup matches what Tevily requires.
The Correct Upload Process — The Mistake Everyone Makes
This is where the “missing style.css” error comes from. The error message looks like this:
The package could not be installed. The theme is missing the style.css stylesheet.
This error happens 100% of the time for one reason: you uploaded the wrong zip file.
When you download your Tevily purchase from ThemeForest, you receive a large zip file called something like tevily-travel-booking-theme.zip. This is the complete Envato package — it contains the theme files, documentation PDFs, child theme files, required plugin zip files, and demo content files all bundled together.
WordPress’s theme uploader expects only the theme folder zip file — not the complete Envato package.
The correct process:
- Download your ThemeForest package and save it to your desktop
- Unzip the package on your computer — do not upload it
- Inside the unzipped folder, find a file named
tevily.zip— this is the actual theme file - In WordPress Admin > Appearance > Themes > Add New, click Upload Theme
- Upload only
tevily.zip— not the outer package
If you are still getting the error after following these steps, your server’s upload limit may be too low. The 64MB setting from the previous section solves this.
Plugin Activation — Required vs Recommended
After activating Tevily, WordPress will show a notification asking you to install required and recommended plugins. Read this carefully — there is a meaningful difference between required and recommended.
Required plugins must be installed for the theme to function. For Tevily, these typically include Elementor (the page builder) and the BA Booking plugin or similar booking functionality. Install these.
Recommended plugins are optional additions the theme developer suggests. Do not install all of them automatically.
Each plugin you add increases page load time, database queries, and maintenance burden. Recommended plugins for a travel theme often include social proof widgets, review systems, newsletter integrations, and extras that look useful in a list but add real performance cost if installed indiscriminately.
Install required plugins. Evaluate each recommended plugin individually. Ask: does my specific site need this feature? If the answer is not an immediate yes, skip it.
After plugin installation, run the WP Skillz Website Speed Test before importing demo content. This gives you a baseline performance measurement. If the score is already low before demo content is imported, something in the plugin stack is unusually heavy and needs attention.
Demo Import — Getting the Layout to Match the Preview
The demo import is what makes Tevily look like the ThemeForest preview. Without it, you have a blank framework. With a successful import, you have all the sample pages, layouts, images, and widget configurations in place to customize from.
Two reasons demo imports fail:
Memory limit too low. Demo content files contain hundreds of images, pages, and database entries. If your server runs out of memory during import, the process stops midway. The result is a partially imported site — some pages created, others missing, images not loaded. This is fixable only by increasing memory and re-importing cleanly (using the WP Reset tool to clear the partial import first).
Timeout during import. Basic shared hosting servers have script execution time limits. A large demo import can exceed these limits, again stopping midway. Most managed WordPress hosts do not have this problem. If your shared host’s timeout is causing issues, contact support to temporarily increase max_execution_time.
Before importing: increase memory to 512MB as covered above. Ensure you are using a managed or adequately configured host. Then run the demo importer from Appearance > Tevily Options > Demo Import and select the specific demo that matches the ThemeForest preview you purchased the theme for.
After successful import: the layout should match the demo. If specific sections are missing or images are broken, re-check that all required plugins are activated — Elementor in particular must be active before import or its sections will not render.
Image Optimization — The Biggest Performance Problem on Travel Sites
Travel and events themes live or die on imagery. The Tevily demo looks the way it does because every image in it was carefully sized and optimized for web display.
When you replace those demo images with your own content, you will almost certainly upload larger files unless you optimize them first. A travel site with unoptimized images — full-resolution photos from a camera at 6-8MB each — will score below 30 on mobile PageSpeed regardless of how good everything else is configured.
The pre-upload optimization process:
Use the WP Skillz Bulk Image Resizer before uploading any image. It converts to WebP format and compresses to your specified dimensions and quality level. Process your images in batches before opening WordPress.
Target sizes for travel site imagery:
- Hero and banner images: 1920px wide maximum, under 200KB in WebP
- Tour/package card images: 800px wide, under 80KB
- Gallery images: 1200px wide, under 120KB
- Thumbnail images: 400px wide, under 40KB
A site banner at 1920x1080px in WebP format should be 150-180KB. If yours is larger, reduce the WebP quality setting in the resizer.
For supplementary large files — downloadable PDF brochures, 4K destination video previews, high-resolution maps — do not upload these to your WordPress media library. Use the WP Skillz Photo Link Generator to host them externally and paste the direct URL into your Tevily tour descriptions. This keeps your WordPress uploads folder from accumulating files that serve no purpose in your media library.
After replacing all demo images with your optimized content, rerun the speed test. Your mobile score should be above 75 with properly optimized WebP images. If it is still low, run the Website Technology Detector on your own site to see what scripts are loading and whether any unexpected external resources are adding load time.
Customization — Making the Demo Look Like Your Site
Once the demo is imported and your images are in place, these are the customization steps that matter most for performance and SEO.
Permalinks — Do this before publishing anything
Go to Settings > Permalinks. If it is not already set to “Post Name,” change it now. This generates readable URLs like yoursite.com/tuscany-tour/ instead of yoursite.com/?p=47. This is a meaningful SEO signal and easier for users to read and share.
Change this before publishing tour pages or blog posts. Changing it after content exists causes all existing URLs to break.
Remove demo content you will not use
The demo import creates sample posts, sample tour listings, and sample pages that demonstrate all of Tevily’s features. Delete the ones you will not use. Keeping dozens of placeholder pages adds unnecessary database weight and creates indexing confusion for Google if you are not careful about noindexing them.
Delete demo content through WordPress Admin > Pages, Posts, and your booking post type. Keep only the page templates you will actually use for your real content.
Configure your SEO plugin
If Rank Math or Yoast was not active before the demo import, activate it now. Set your homepage SEO title and meta description. Enable the XML sitemap. Set the default meta title format for tour pages to include the tour name and your site name.
Use the WP Skillz Schema Markup Generator to generate Event schema for event listings, TouristAttraction schema for destinations, and Organization schema for your homepage. Schema markup is how your Tevily tour pages become eligible for rich results in Google — star ratings, event dates, and location information showing directly in search results.
Security Configuration Before Going Live
Travel and booking sites collect customer names, email addresses, and payment information. This makes them a higher-value target for attack than a simple blog.
Before publishing your Tevily site:
Run the WP Skillz Website Malware Scanner on your domain. Even a fresh installation is worth scanning — malware has been found in ThemeForest themes before, usually from unofficial or redistributed versions. A clean scan result confirms your installation is safe.
Verify SSL is active. Your site must load on https:// for any booking or payment functionality. Most modern hosting plans include free SSL through Let’s Encrypt. Check that your domain forces HTTPS rather than serving content on both HTTP and HTTPS — Google treats HTTP and HTTPS as separate URLs and the duplicate content creates indexing issues.
Change your WordPress admin username from “admin” to something unique. Travel sites targeting booking revenue are attacked more frequently because they represent higher financial value to attackers. The simple step of using a non-default admin username eliminates the majority of automated brute force attempts.
Complete Tevily Installation Checklist
Server preparation:
- PHP version confirmed at 8.1 or higher
- Memory limit set to 512MB
- Upload max filesize set to 64MB or higher
Theme installation:
- Correct inner zip file identified (
tevily.zipnot the full Envato package) - Theme uploaded via Appearance > Themes > Add New > Upload
- Theme activated — no style.css error
Plugin setup:
- Required plugins installed (Elementor + Booking plugin)
- Recommended plugins evaluated individually — only necessary ones activated
- Speed test run after plugin activation — mobile score noted as baseline
Demo import:
- Correct demo selected matching purchased preview
- Import completed without timeout or memory errors
- All demo pages and layouts rendering correctly
Image optimization:
- All images converted to WebP before upload using Bulk Image Resizer
- Hero images under 200KB, gallery images under 120KB
- Large non-essential files hosted externally via Photo Link Generator
SEO and configuration:
- Permalinks set to “Post Name.”
- SEO plugin configured — homepage title and meta description set
- Schema markup added to key tour and destination pages
- Demo placeholder content removed or noindexed
Security:
- Malware scan run — clean result confirmed
- SSL active — site forces HTTPS
- Admin username changed from “admin.”
- Backup plugin configured with weekly automated backup
Final checks:
- Speed test run — mobile score above 75
- Responsive check at 390px, 360px, 768px — layout intact
- Booking functionality tested end-to-end on mobile
Frequently Asked Questions
Why does Tevily look different from the ThemeForest demo after import? Usually because required plugins were not activated before the demo import, or a specific demo variant was imported that does not match the preview you were looking at. Ensure Elementor and all required plugins are active, then re-run the importer, selecting the correct demo. If layouts are still wrong, check that your PHP memory limit is 512MB — insufficient memory causes partial demo imports.
Can I use Tevily on cheap shared hosting? Technically yes, but with real limitations. Tevily with Elementor is resource-intensive. On cheap shared hosting with 128MB memory limits and Apache servers, you will likely experience white screen errors during customization and slow admin panel performance. Either upgrade your PHP memory limit to 512MB at minimum or move to a faster hosting plan before building on Tevily.
How do I handle 1,000+ tour images without slowing the site? Pre-optimize every image to WebP format before upload using the Bulk Image Resizer. For supplementary files like brochures or high-res downloads, use the Photo Link Generator to host externally. Enable lazy loading on image galleries — Elementor has this as a native setting. This combination handles large image libraries without the performance cost of uploading everything to WordPress.
Does Tevily work with Rank Math SEO? Yes. Rank Math and Yoast both work alongside Tevily without conflicts. Install your preferred SEO plugin after Tevily and required plugins are active. Configure tour and destination post types to be indexable in the SEO plugin settings.
How do I get my Tevily site to appear in Google with rich results? Add structured data using the Schema Markup Generator. For a travel site, use TouristAttraction schema for destination pages, Event schema for tour departure dates, and LocalBusiness schema for your company homepage. Rich results eligibility — event dates, location pins, and star ratings in search results — comes from correct schema implementation.
Conclusion — Set It Up Right Once
The fifteen minutes of server configuration, correct file upload, and plugin sequencing in this guide prevent hours of troubleshooting after the fact. The errors that plague Tevily installations — white screens, broken demos, missing layouts — are all preventable with the right setup order.
Install required plugins before demo import. Optimize images before upload. Set permalinks before publishing content. Run security and speed checks before going public.
Those four sequencing decisions are the difference between a site that looks like the ThemeForest demo and one that looks like a broken version of it.
Connect with me on LinkedIn if you hit a specific error during installation — I have seen most of them and can usually identify the cause from a description.
Waseem Aijaz — WordPress Developer & SEO Specialist, WP Skillz Website Technology Detector | All Dev Tools | About WP Skillz







