What's actually in a WordPress zip file
When you export your WordPress site as a zip file, you get a compressed folder containing everything that makes your website work — your posts, pages, images, theme design files, and plugins. The content you wrote (your articles, pages, and text) lives in a database file, not as individual documents you can open. The files you can actually see and edit are organized into folders by type: themes go in one place, plugins in another, and uploaded images in a third.
The zip file is essentially a backup of your entire site's filing cabinet. It's not a single document you open like a Word file. You have to extract (unzip) it first, then navigate through the folders inside to find what you're looking for.
Key Takeaways
- Your actual post and page text is stored in a database file (usually named wp-config.php or found in a SQL file), not as separate documents you can open directly.
- Images and media files are in the wp-content/uploads folder and can be opened and viewed like normal image files.
- Theme and plugin code files are in wp-content/themes and wp-content/plugins, but editing them requires understanding code.
- To see your posts and pages as readable text, you need to import the zip into WordPress or use a database viewer — you cannot straightforward open files in Notepad.
How to extract the zip file on your computer
Before you can look inside the zip file, you need to unzip it. On Windows, right-click the zip file and select "Extract All". On Mac, double-click the zip file and it extracts automatically. On Linux, use the command line: unzip filename.zip in the folder where the file sits.
After extraction, you'll see a folder (usually named after your site or "wordpress") containing all the WordPress files. This is your site's complete file structure. Everything inside this folder is organized the same way it was on your live website's server.
Where your posts and pages actually are
Your written content — the posts, pages, and text you created — is not stored as individual files you can open. Instead, it's stored in a database, which is a structured collection of data that WordPress reads and displays. The database file in your backup is usually named something like wordpress.sql or backup.sql, or it might be inside a folder labeled database.
You cannot open a SQL file in Notepad and read your posts as normal text. The data is there, but it's formatted in a way only database software can interpret. To actually read your posts, you have two options: import the entire backup into a WordPress installation (which rebuilds your site), or use a free SQL viewer tool online to search through the database file and copy out text manually.
If you only need to recover a few posts, the SQL viewer route is faster. If you need everything, importing the backup is simpler.
Finding and recovering your images and media files
Images and other media files are the easiest things to find and recover from a WordPress backup. Navigate to the folder path wp-content/uploads. Inside, you'll see folders organized by year and month (2024/01, 2024/02, and so on). All your uploaded images, PDFs, and videos are in these folders as normal files.
You can open these files directly — images open in your photo viewer, PDFs open in your PDF reader. You can copy them to a new folder on your computer, email them, or use them elsewhere. This is the one part of the WordPress backup that doesn't require any special knowledge to access.
Understanding the theme and plugin folders
Inside wp-content/themes, you'll find folders for each theme your site used. These contain the design and layout code that controls how your site looks. Inside wp-content/plugins, you'll find folders for each plugin (add-on tool) you had installed.
These folders contain code files (usually ending in .php) that you can open in a text editor like Notepad. However, the code is meant to be read by programmers, not people looking for readable content. If you're trying to recover your written posts, these folders won't help. If you're trying to move your site to a new host or rebuild it, these folders are important because they contain the exact setup your site had.
Using a database viewer to read your posts
If you have a SQL file and want to read your posts without setting up WordPress, you can use a free online SQL viewer. Search for "SQL viewer online" and upload your .sql file. The viewer will show you the database structure in a readable format.
Look for a table named wp_posts (or similar, depending on your database prefix). This table contains all your posts and pages. The column labeled post_content holds the actual text you wrote. You can search, copy, and paste this text into a document. This method works if you only need to recover specific posts or want to see what's in the backup before deciding what to do with it.
Importing the backup into WordPress to see everything
The most complete way to access all your content is to import the backup into a WordPress installation. You can do this on a local copy of WordPress on your computer (using free tools like Local or XAMPP) or on a temporary WordPress site on a web host.
Once imported, your entire site rebuilds exactly as it was. You can then browse all your posts, pages, and media through the normal WordPress dashboard, copy text, read images, or export specific content in formats you can use elsewhere. This takes more time to set up but gives you full access to everything without needing to understand database structure or code.
Frequently Asked Questions
Can I open the WordPress zip file directly without extracting it?
No. The zip file is compressed, which means the files inside are squeezed down to save space. You must extract it first using your computer's built-in unzip tool or a program like 7-Zip or WinRAR. After extraction, you can browse the folders inside.
Where do I find my website's name and description?
Site settings like your site title, tagline, and general options are stored in the database (the SQL file), not in a separate text file. You'll need to either import the backup into WordPress or use a SQL viewer to find this information in the wp_options table.
Can I edit my posts directly in the extracted files?
No. Posts are stored in the database, not as individual files. Editing the SQL file directly is possible but risky — one mistake can corrupt the data. Always import the backup into WordPress first, make your edits in the normal editor, then export again if you need to move the content elsewhere.
What if I don't see a wp-content folder?
Every WordPress backup should have a wp-content folder. If you don't see it, the backup may be incomplete or corrupted. Check that you extracted the entire zip file and that the extraction finished without errors. If the folder is still missing, contact whoever created the backup to confirm it was made correctly.
How do I know which SQL file contains my posts?
Usually there's only one SQL file in the backup, often named wordpress.sql, backup.sql, or database.sql. If there are multiple SQL files, they typically represent different databases. The main one containing your posts is usually the largest file. When in doubt, upload the largest SQL file to an online viewer and check for the wp_posts table.