Creating a custom archives page for your WordPress blog can make it very easy to bring all your old content together on one page. You can have one page specifically dedicated to the archives for your categories, authors, tags, posts and more. Here's how you make this happen.
<h2>How to Create a Custom Archives Page</h2>
It starts with creating our template for your custom archives page. You will need to open a new file in a text editor, such as Notepad. Name this new file <strong>page-archive.php</strong>. Now you will need to add the following lines to your new file:

<img class="aligncenter size-full wp-image-6496" alt="Custom Archives Template Code" src="https://itxdesign.com/wp-content/uploads/2014/04/CustomArchivesTemplateCode.png" width="247" height="103" />

You can upload this page into your WordPress theme folder and you will have an Archives page template. You may need to rename the file if it has the .txt on the end of it. Just click "rename" and delete the .txt part of the file name. However, we still need to add some code to this file to set up the template.

Start by opening your page.php file and copy the code from this file. You can find this file in the folder for the theme you're using.

<img class="aligncenter size-full wp-image-6497" alt="Page Theme File" src="https://itxdesign.com/wp-content/uploads/2014/04/PageThemeFile.png" width="515" height="166" />

Open the file in the edit screen and copy the code from the below the header and paste it into your page-archive.php file. It should look something like this:

<img class="aligncenter size-full wp-image-6498" alt="Page Archives Pasted" src="https://itxdesign.com/wp-content/uploads/2014/04/PageArchivesPasted.png" width="483" height="491" />

This will ensure your page-archives.php template matches the rest of your site design.
<h2>Using Your Custom Archives Page Template</h2>
Now that you have created the page-archive.php file, you can use it within your WordPress Dashboard. Log in and go to <strong>Pages &gt;&gt; Add New</strong>. You can name this page "Archives" and you will need to select your new template from the Page Attributes menu.

<img class="aligncenter size-full wp-image-6499" alt="Archives Template In Page" src="https://itxdesign.com/wp-content/uploads/2014/04/ArchivesTemplateInPage.png" width="300" height="309" />

When you publish this page, you will have a custom archives page for your WordPress blog. However, it won't have any of the necessary elements to make content show up.
<h2>Adding Elements to Your Custom Archives Page</h2>
The easiest way to add the right elements to your Custom Archives Page is with the <a href="http://wordpress.org/plugins/compact-archives/">Compact Archives Plugin</a>. This plugin allows you to create more than just the default monthly archives.

Start by installing and activating the plugin, and then add the following code to your custom archives page template (page-archives.php):

<img class="aligncenter size-full wp-image-6500" alt="Compact Plugin Code" src="https://itxdesign.com/wp-content/uploads/2014/04/CompactPluginCode.png" width="350" height="89" />

Your new Custom Archives Display will show your archived posts like this:

<img class="aligncenter size-full wp-image-6501" alt="Archives Page" src="https://itxdesign.com/wp-content/uploads/2014/04/ArchivesPage.png" width="411" height="65" />
<h2>How to Add a List of Categories to Your Custom Archives Page</h2>
Along with displaying your archives by date, you can add a list of all your categories to your Custom Archives Page. Start by adding the following code to your page-archive.php template:

<img class="aligncenter size-full wp-image-6504" alt="Category Archives Code" src="https://itxdesign.com/wp-content/uploads/2014/04/CategoryArchivesCode.png" width="343" height="99" />

Before the code will work and category archives will show up, you will need to add the following code to your theme's style.css file:

<img class="aligncenter size-full wp-image-6503" alt="Style CSS Code" src="https://itxdesign.com/wp-content/uploads/2014/04/StyleCSSCode.png" width="300" height="509" />

It will look like this after the code is inserted properly:

<img class="aligncenter size-full wp-image-6502" alt="Category Display" src="https://itxdesign.com/wp-content/uploads/2014/04/CategoryDisplay.png" width="567" height="251" />

Other code can be used to add other custom things to your new archives page, such as a list of authors, recent posts, a list of pages, or a tag cloud. Here are the codes for all of these items:
<p style="text-align: center"><strong>List of Authors</strong></p>
<img class="aligncenter size-full wp-image-6505" alt="List Of Authors Code" src="https://itxdesign.com/wp-content/uploads/2014/04/ListOfAuthorsCode.png" width="496" height="28" />
<p style="text-align: center"><strong>List of Pages</strong></p>
<img class="aligncenter size-full wp-image-6506" alt="List Of Pages Code" src="https://itxdesign.com/wp-content/uploads/2014/04/ListOfPagesCode.png" width="310" height="26" />
<p style="text-align: center"><strong>Recent Posts</strong></p>
<img class="aligncenter size-full wp-image-6507" alt="Recent Posts Code" src="https://itxdesign.com/wp-content/uploads/2014/04/RecentPostsCode.png" width="436" height="27" />
<p style="text-align: center"><strong>Tag Cloud</strong></p>
<img class="aligncenter size-full wp-image-6508" alt="Tag Cloud Code" src="https://itxdesign.com/wp-content/uploads/2014/04/TagCloudCode.png" width="292" height="39" />

You can use these different snippets of code to customize your archives page to your specific needs.
<h2>Why Should You Use a Custom Archives Page in WordPress</h2>
The main reason to create your custom archives page is to better organize your website. Even if you're very new to blogging with WordPress, this is a good idea. Image, after a few years of posting how the default archives will look in the sidebar. You will have a large amount of space taken up by the many months without your custom archives page.

By creating this new page, you can better organize your archives. You will only need to display a link to the archives page and nothing else. This makes it very easy for your visitors to find your older content.