Where wordpress posts and pages are stored? (2 easy ways)


You might need to access the WordPress posts and pages in the raw form from time to time. In that case, you need to figure out where WordPress stores posts. Only once you are aware of the same will you know how to access them.
Now, we will disclose the exact WordPress posts and page location and also how to access them. Along with that, we will also cover an easier way to do so.

Where WordPress posts and pages are stored?

WordPress uses PHP to write pages as well as posts.
There is a database named wp_posts in which these pages and posts are stored.
Want to know how to access this database?
Worry not! We will share with you the step-by-step procedure to know where WordPress posts and pages are stored. 

Step 1: Log in to your Cpanel:

one way to do what we are for is to find where are WordPress pages stored in Cpanel.

You have to first and foremost log in to the cPanel of your website. The URL to do so is generally http://yourdomain.com/cpanel.
Once you visit this page by replacing your domain.com with your actual domain, you will see two fields to enter your user ID and password. After that, you have to press enter.
That will allow you to log in to your cPanel, and the screen will look similar to the picture above.

Step 2: Go to phpMyAdmin:

Among the various icons in Cpanel, you will notice the phpMyAdmin I can. You have to click on it.
In case you can’t find this icon, there is a search bar in cPanel as well. You have to use the search bar to search the icon’s name and after that click on it.
phpMyAdmin is nothing but the tool which allows you to access the MySQL database server. It makes it easy to access these databases with little to no programming or MySQL knowledge.

Step 3: Click on the database name:

On the left-hand sidebar is generally the name of the database. You might not be familiar with the name. Still, there would only be a single database, and another option would be to select the information schema, which is nothing but basic information. You have to click on the database from the left sidebar.

Step 4: Select and Export:

After selecting the database, there will be a list of various tables. This list will also contain wp_posts. This is the table that stores all the posts as well as pages. You might be surprised to know that WordPress does not use a separate table for pages.

Once you select the radio box on the left-hand side of the database table and click export, you can export all the posts and pages in a single go.

Now that you know in wordpress where are the pages stored, it is time to understand more about how WordPress accesses these posts and pages.

How does WordPress accesses posts and pages?

WordPress stores all your site data in the form of SQL databases. Whenever someone visits a page on your website, WordPress fetches the required data from these databases and displays it in front of the visitor.
Due to the same, WordPress can call different types of content from other databases simultaneously and display it in front of the user.
For example, if the page consists of text, images, and a header, they might be called using different databases.
The dynamic content fetching of WordPress is one of the primary reasons why it is so easy to use and has become so popular.

We will share the exact sequence of what happens when you visit a WordPress page.

  1. Your browser will send a request for a specific WordPress page.
  2. WordPress uses the necessary PHP scripts to fetch the data. The first script uses index.php in most cases.
  3. The queries sent by WordPress to the databases are answered in the form of the required data, which might be a post, image, and so on.
  4. After retrieving the data, WordPress also considers the active plug-ins and the theme you are using and accordingly generates an HTML web page. Here you have to understand that WordPress uses PHP to complete all tasks on the back end, but the front of the web page is in the form of HTML.
  5. After taking the data and plug-in functions into account, it displays the HTML page in front of the visitor.

    This happens anytime you visit a page or post of a WordPress site.

Know more about WordPress databases:

By now, you are aware that WordPress uses the WP-posts database to store all the posts and pages. However, you are aware of what exactly is a WordPress database?
We will answer that below.

What is a WordPress database?

WordPress database is nothing but a structured form of data that WordPress can call with the help of PHP scripts. It uses MySQL open-source management system to create these databases and to keep the information organized in them.
A WordPress website can consist of a lot of data, including posts, plug-ins, major addresses, and so on.
Unless and until all of this data is stored appropriately, the site might not access it. To help it keep all of this data in an organized fashion, WordPress databases are used.

Why does WordPress use databases?

We already covered the basic purpose of using a database above. However, there are numerous other reasons why WordPress uses databases.

1. Easy organization of data:

As highlighted above, a WordPress site can consist of a lot of data. With posts and pages increasing day by day, the amount of data that a WordPress website deals with will also go up. In case there is no appropriate mechanism for the organization of this data, the amount of space needed to store it and the server’s resources will consistently increase. That way, a site will soon become unviable.
To avoid all these problems, WordPress uses databases to easily organize and access the data.

2. Default calling patterns:

WordPress uses MySQL data management system to access these databases. It has default calling patterns. Default calling patterns reduce the complexity of retrieving the data and displaying it in front of the visitor. That is why, whichever is the type of data that needs to be called, it will be able to do so quickly. It accesses all of that data with a 100% success rate as long as your hosting server works fine.

3. Scalability:

With such organized data, even if the number of posts and pages on your website are in thousands, your website will function seamlessly. The resources needed to host such a large website are also limited.
It means that the cost of running the website is consistently under control. Even if you go on posting regularly, the hosting cost is negligible because of this database organization by WordPress.

4. Reduces redundancy:

An element needs to be stored just once in your WordPress website. After that, you can embed it into your WordPress post again and again. This way, it will be in a single location on your WordPress website, and WordPress will call it again and again.
For example, there is no need to upload an image repeatedly. Once you upload it, you can embed it every time from the media library. That way, WordPress will also call it from a single location every time such a post is loaded.
These are all the reasons why using databases makes great sense for WordPress.

Are there other ways to quickly access WordPress posts and pages?

We understand that it might not be convenient for everyone to log into the cPanel and after that access the posts and pages.

What if there was another way to do so?

There is! We will highlight that below.
You need to log into the back end of your WordPress website for the same.

Step 1: Log in to WordPress back-end:

Visit yourdomain.com/wp-admin. In case you are logged in, you will see the back-end dashboard. In case you aren’t, you will be able to enter your user name/email and password to log into the back in.

Step 2: Click on posts or pages from the sidebar:

In the sidebar, you will find the pages option and the posts option. Clicking on any of these will list down all the pages on your WordPress website or even the posts. The back end also provides you with the option to edit them, delete them, and so on.
Thus, if you have access to the WordPress back-end, you will be able to access the posts and pages using this two-step procedure.


How to find a missing WordPress post?

Most likely, you’re missing WordPress posts in the draft tab or the trash. To find the same, you have to click posts from the sidebar and after that click the respective tab like trash or drafts to access the same.

What if my WordPress page is gone?

The best way to find such pages is to hover the mouse over the pages option in the WordPress back-end sidebar. After that, you will see the all pages option, and you have to click on that. It will display the list of all the pages, including those in drafts or trash.


Now that you know where pages are stored in WordPress, including posts, you can easily access them. You can not only think of modifying them but also export them to create a backup.

1 thought on “Where wordpress posts and pages are stored? (2 easy ways)”

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top