Use a cache column for topic score.
Prevent N+1 queries when displaying a list of topics.
Add a counter cache for topics count on tag.
Add the number of topics concerned by a tag aside the tag.
Restyle.
Add some navigation.