Custom Taxonomy Archive URL rewrite

WordPress doesn’t generate an ‘archive of terms’ automatically. However, you’re current permalink structure is set up so that:

www.example.com/my_taxo/my-term

points to the ‘my-term’ archive page of the ‘my_taxo’ taxonomy (listing all posts with the ‘my-term’ tag).

So what you can do is create a page with slug ‘my_taxo’:

www.example.com/my_taxo

Assign this page a custom template which simply lists the taxonomy terms with links.

The simpliest way would be to use wp_list_categories()

<?php
$args = array(
  'taxonomy'     => 'my_taxo',
  'orderby'      => 'name',
  'hierarchical' => 1
  'title_li'     => ''
);
?>

<ul>
<?php wp_list_categories( $args ); ?>
</ul>

Alternatively you can use get_terms to return an array of terms in that taxonomy, which you can loop through and display the terms.

Neither will handle pagination automatically – but get_terms allows you to specify both a limit and an offset – so you could handle pagination yourself if this is necessary.