AMP (Accelerated Mobile Pages) is a project started by Google with the objective to speed up the mobile web. It is a closed platform that only allows specific JS with limited CSS and Google’s own “AMP HTML” The pages are then cached on Google’s high-speed servers as a way to improve the load time. This makes for very fast loading page, albeit with minimalistic design. However, some users are taking AMP out of context. It is not being used for what it was designed for.
AMP is not something that was designed to fit every type of website. Trying to make your entire website comply with AMP is nothing more than a mistake and waste of engineering. AMP was originally designed for news articles and blog posts. This was meant to be a platform to improve the load time of users who are looking to digest the news and do it quickly. However, some websites are taking it a bit farther. Especially in the WordPress ecosystem, where everyone is trying to make every site “AMP compliant.”
Examples Where AMP Is Not Needed
- E-Commerce – The decrease in page load times, may attract you to using AMP, however you will use on of your most useful features: shopping carts. If you are using a shopping car in your menu, AMP versions will not support this feature. This is because your website is dependent on giving each user, a unique session and updating their unique cart with Ajax or PHP. With AMP, you lose this functionality. A functionality that is key to your user experience.
- Social Networks: On social network websites, AMP has little functionality. It adds little value and is a waste of resources. AMP takes away from your intended user experience. If you use AMP on a social network style website, you lose any value and instead get a fast loading, non-user focused website.
When It Is Needed & It’s Original Intention
AMP was designed to be used on content creation and news websites. It was meant to give publishers a tool to compete against Facebook’s instant articles and engage their users at a faster pace.
Websites based around community are not going to need to focus on AMP because those users are going to those websites for the experience. To interact with other people in their community. This does not mean you should’t try to improve your page load times by installing an AMP plugin in hopes it will improve your load time overnight. That is a grave oversight. It is something that should not be used without careful consideration.
Instead of focusing on AMP, I think everyone needs to take the principles of AMP (fewer ads, much less tracking code, overall more optimized code and much smaller amounts) to improve the performance of their overall website.
Less is more.