Troubleshooting
Having issues with your theme? Here are solutions to the most common problems.
Installation Issues#
Theme won't upload#
If you're having trouble uploading the theme:
- Check the file size — Ghost has a limit on upload sizes. If using Ghost(Pro), the limit is typically 50MB.
- Verify the ZIP file — Make sure you're uploading the original
echo.zipfile, not a folder or extracted files. - Check Ghost version — Ensure you're running Ghost 5.x or later.
- Clear browser cache — Try a hard refresh (Ctrl+Shift+R or Cmd+Shift+R).
Theme activates but looks broken#
If the theme installs but doesn't display correctly:
- Upload routes.yaml — Go to Settings → Advanced → Labs and upload the
routes.yamlfile included with your theme. - Clear cache — Clear your browser cache and any caching plugins.
- Check for custom code — Temporarily remove any code from Code Injection to rule out conflicts.
Content Display Issues#
Posts not showing on homepage#
If your posts aren't appearing:
- Check post status — Make sure posts are published, not drafts.
- Verify routes.yaml — Ensure the
routes.yamlfile is uploaded correctly. - Check internal tags — Some sections require specific internal tags (starting with
#). - Clear cache — Try clearing your browser cache.
Featured posts not appearing#
Featured posts require proper setup:
- Go to Settings → Design → Customize → Theme
- Enable the featured posts section
- Mark posts as "Featured" in the post settings
- Make sure you have at least one featured post published
Images not displaying#
If images aren't showing:
- Check image format — Use standard formats (JPG, PNG, WebP, GIF).
- Verify image size — Very large images may fail to load.
- Check image URLs — Ensure images are properly uploaded to Ghost.
- Clear CDN cache — If using a CDN, clear the cache.
Navigation Issues#
Menu not showing#
If your navigation menu is empty:
- Go to Settings → Navigation
- Add menu items with labels and URLs
- Click Save
- Refresh your site
Dropdown menus not working#
For dropdown menus to work:
- Add a main menu item (parent)
- Add secondary navigation items for dropdowns
- Check the Navigation documentation for detailed setup
Styling Issues#
Dark mode not working#
If dark mode toggle isn't appearing or functioning:
- Check that dark mode is enabled in Settings → Design → Customize → Theme
- Clear browser cache
- Try in an incognito/private window
- See Dark Mode documentation
Custom fonts not loading#
If custom fonts aren't displaying:
- Verify the font file URLs are correct
- Check that fonts are in supported formats (WOFF2, WOFF)
- Ensure fonts are properly hosted and accessible
Layout looks different than demo#
If your site doesn't match the demo:
- Check theme settings — Go through all options in Design → Customize → Theme
- Verify routes.yaml — Different routes create different layouts
- Review content structure — The demo uses specific content setups
Member & Subscription Issues#
Subscription form not working#
If the newsletter form isn't submitting:
- Ensure Members is enabled in Ghost settings
- Check that the portal is properly configured
- Verify you're not blocking the Ghost portal script
Member-only content showing to everyone#
If content gating isn't working:
- Check post visibility settings in the post editor
- Verify the member tier has proper access settings
- Make sure the user isn't logged in as a member
Performance Issues#
Slow page loading#
If your site loads slowly:
- Optimize images — Use compressed images and appropriate sizes
- Minimize code injection — Large scripts can slow down loading
- Check hosting — Server response time affects loading
- Use a CDN — Content delivery networks speed up asset loading
- Enable caching — Use browser and server-side caching
High server resource usage#
If the theme uses excessive resources:
- Reduce the number of posts per page in Ghost settings
- Optimize images before uploading
- Remove unused custom code from Code Injection
Common Error Messages#
"Failed to install theme"#
This usually means:
- The theme file is corrupted — try re-downloading
- Ghost version is incompatible — update Ghost
- File size exceeds limit — check hosting limits
"Template error" in console#
If you see template errors:
- Update to the latest theme version
- Check if all required routes are configured
- Verify Ghost version compatibility
Still Having Issues?#
If you've tried these solutions and still have problems:
- Check the FAQ for more answers
- Review the complete documentation
- Contact our support team with:
- Your Ghost version
- Theme version
- Detailed description of the issue
- Screenshots if applicable
- Any error messages you're seeing