This list of good architecture practices is not exhaustive and will likely change with time, but it's a great start. If you can accommodate each of these when employing new design or technical architecture, you will find your site able to change with the agility that's needed for brands to succeed in today's rapidly changing world.
Supports separate location pages: Having location pages that are able to be indexed at the individual store-level (for multiple physical store locations) allows for greater exposure and listings in local search results.
Caters to more than one location or language (if applicable to your business): This is in case you are creating a website or web pages that target different languages and/or countries.
Accommodates custom Schema.org tags (structured data) that result in richer search snippets: This is increasingly more critical for ranking voice search results and also provides for a richer/visual search experience for users.
Is set up for quick page speed: This is absolutely critical to ranking high on search results and offering a great mobile user experience. Some CMSs allow for the automatic creation of accelerated mobile pages (AMPs). These are special versions of web pages explicitly designed for fast loading and ranking in mobile search results.
Supports breadcrumbs on e-commerce category, subcategory, and product pages: Breadcrumbs are a great practice that offer user experience benefits, increase content findability, and offer another link for search engines to crawl and index content.
Supports product ratings and reviews: Ratings are critical if you offer product pages on your website, so be sure your CMS offers a way to integrate outside product rating systems and/or offers product rating features. Additionally, product ratings should be able to utilize Schema.org tags, which automatically pull ratings into search results.
Supports inclusion of social sharing buttons on all pages: This is extremely important for content pages that encourage social sharing. Sharing promotes content discovery and offers linking benefits, which is good for SEO rankings.
Supports ability to create content pages “outside” of ecommerce/retail category and product pages: This is useful for creating specialized landing pages for SEO Agency’s and other channels to use.
Supports a custom 404 page: Instead of a broken plain page, this allows you to create a custom page that offers a friendly error message and your global navigation and/or links so users don't hit a dead end and leave your website.