Applying a theme and logging errors

You are updating an existing MVC blog site and you want to apply a theme to the site to create a more modern-looking user interface. You also want to log errors when a certain page is loaded. Finally, you want to ensure that when a category such as “recipes” is typed as part of the URL, only content from that category is displayed.

How can you create and test the theme without taking down the site or causing disruptions?
What must you modify to ensure that logs are created when a certain action is executed?
Currently, the site displays the default list of blog entries, even if you enter a specific category. You have also modified the action result. What else is missing?