Updated: Refactored URL sanitization.
Refactored: Site mapping.