The website is structured into two main components:
- Umbraco Pages: Core content management functionality.
- Custom Offer Calculators & E-Commerce Module: Interactive features and transactional capabilities.
Main Objective: Cleanup and Upgrades
The goal is to significantly improve the Lighthouse score (aiming for a score above 6) for both mobile and desktop, while also implementing key SEO recommendations.
Key Tasks:
- Library Upgrades: Update jQuery, Moment.js, and other dependencies to their latest versions.
- AngularJS Refactor: Optimize AngularJS usage by limiting its presence to specific pages that require it, as it’s currently referenced across many Umbraco pages unnecessarily.
-
Code Cleanup:
- Remove unused JavaScript and CSS files.
- Break down large CSS files into smaller, more targeted ones to load only what's needed.
- Conduct a full review of bundling configurations.
- Umbraco Upgrade: Upgrade to Umbraco 7, and if feasible, further upgrade to Umbraco 8.
- Other Enhancements: Explore any additional methods to maximize the Lighthouse score, particularly for mobile pages.