Variables en URL con WordPress provocan un 404 not found

Estoy creando un template en WordPress que requiere pasarle unas variables vía URL para mostrar un contenido u otro. Lo que quiero hacer es que según estas variables se me muestren las entradas de una categoría u otra dependiendo de una variable, y a su vez otra variable que me indique el año.

Pues bien, para estas dos variables elegí los nombres cat y year. Al acceder a la página principal no había ningún problema, pero al acceder a una url así:

 

La página mostrada ya no es el contenido de http://dominio.com/pagina/ sino que me devuelve la página 404 Not found (contenido no encontrado).

Después de mucho rebuscar, por lo visto no se pueden utilizar según que variables como parámetros en la URL. El listado de las variables que no pueden utilizarse está en esta url (por lo visto da igual que ponga Public o Private, no se pueden utilizar ninguna de ellas…):

https://codex.wordpress.org/WordPress_Query_Vars

Para que no de el error simplemente hay que cambiar el parámetro year por otro nombre, con lo que la url quedaría algo así: