How to Customize WordPress Permalinks - dummies

By Lisa Sabin-Wilson

A custom permalink structure lets you define which variables you want to see in your permalinks by using WordPress tags. Permalinks are meant to be permanent, so keep that in mind ahead of time.

Permalink Tag Results
%year% 4-digit year (such as 2007)
%monthnum% 2-digit month (such as 02 for February)
%day% 2-digit day (such as 30)
%hour% 2-digit hour of the day (such as 15 for 3 p.m.)
%minute% 2-digit minute (such as 45)
%second% 2-digit second (such as 10)
%postname% Text — usually the post name — separated by hyphens
(such as making-pretty-permalinks)
%post_id% The unique numerical ID of the post (such as 344)
%category% The text of the category name that you filed the post in (such
as books-i-read)
%author% The text of the post author’s name (such as

If you want your permalink to show the year, month, day, category, and post name, select the Custom Structure radio button in the Permalink Settings page and type the following tags in the Custom Structure text box:


Under this permalink format, the link for the WordPress For Dummies post made on February 1, 2008, filed in the Books I Read category, would look like this:

Be sure to include the slashes before tags, between tags, and at the very end of the string of tags. This format ensures that WordPress creates correct, working permalinks by using the correct re_write rules located in the .htaccess file for your site.

Changing the structure of your permalinks in the future affects the permalinks for all the posts on your blog…new and old. Keep this fact in mind if you ever decide to change the permalink structure. An especially important reason: Search engines (such as Google and Yahoo!) index the posts on your site by their permalinks, so changing the permalink structure makes all those indexed links obsolete.

Don’t forget to click the Save Changes button at the bottom of the Permalink Settings page; otherwise, your permalink changes won’t be saved!