I need to paginate an archive page. Pagination works perfectly fine for everything except tag/category archives. Basically if I use /tags/tag_name/?paged=2 it gives me a 404 error. But if I use /tags/tag_name/?page=2 it works fine. Unfortunately I need to use /tags/tag_name/?paged=2

I reckon it has to do with rewriting. These are the existing rules WP has:

tags/([^/]+)/page/?([0-9]{1,})/?$   index.php?tag=$matches[1]&paged=$matches[2] post_tag
tags/([^/]+)/?$ index.php?tag=$matches[1]   post_tag

I have tried all the combinations of rewrite rules I could think of to make /tags/tag_name/?paged=2 work. No success. How can I make it work?


What I found out it is only ?paged=2 that gives me trouble. /tags/tag_name/?abc=2 doesn't give a 404. Makes no sense to me.


ok, so what I decided to do is unset $_GET['paged'] in functions.php and set it's value back in header.php. Then I changed all the code to avoid using WP's get_query_var. Works for now.

  • Why are you trying to create rewrite rules for tags, WordPress does that for you already.
    – t31os
    Commented Apr 30, 2013 at 15:54
  • Try one time to save permalink in admin side.May it fix issue. Commented Jul 18, 2014 at 7:08

4 Answers 4


I change the pagination param from "paged" to "page" and works! Dont give 404 more =)

  • Can you explain what you did in more detail, and explain why it solves the problem?
    – s_ha_dum
    Commented Apr 30, 2013 at 4:10

Changing the permalink structure work for me!!! look:

the permalink was like this in custome structure: /index.php/%year%/%monthnum%/%day%/%postname%/

then i change it to: Day and name( just select de radio button) and it will look like this: /%year%/%monthnum%/%day%/%postname%/

i tried and then it works!!!

Thanks to God!

God Bless You guys! seya


Try changing the Blog pages show at most in settings->reading . This solved the problem I had with pagination which is almost the same.


A very simple way is to insert in your functions.php:

if ( isset( $_GET['paged'] ) )
    $_GET['page'] = $_GET['paged'];
  • that too gives me a 404. Commented Feb 17, 2013 at 12:54
  • Can you paste the code of this file in the pastebin.com? Commented Feb 17, 2013 at 13:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.