I am currently reviewing what documentation we have in regards to performing a 'pre-flight' check before a Squiz Matrix website goes live. We have some good notes in our Wiki but it's fairly brief (it is referred to as a minimum checklist):
- Details - Is the Site Name correct? Are the Index, Not Found Page and Archived Asset fields all pointing to appropriate pages?
- URLs - Has one or more URL (i.e. domain or host name) been applied to the site?
- Public access - Once the appropriate URLs have been applied to the site, have the domain names been added by IT to the external DNS (and not just the internal DNS)?
- Permissions - Has Public Read Permission been granted, to the Web Site asset and to all its child assets that need it?
- Workflow - Has any Workflow Schema been removed from the Web Site asset after being applied and cascaded down to all of its child assets that need it?
- Metadata Schemas - Have all appropriate Metadata Scheams been applied to the Web Site asset and cascaded to all of its child assets that need it?
- Metadata - Have all appropriate Metadata fields been populated with genuine content on the Web Site asset and all appropriate child assets?
- Linking - The Web Site asset and most of its child assets, particularly pages, should have Linking Type 1; have all those assets or pages that are not to appear in system-generated navigation menus been set to have Linking Type 2?
- Settings - Has the Web Site asset and all of its children been given appropriate Designs or Design Customisations for the Frontend and for Login pages?
- Lookup Settings - This is where Paint Layouts (a special type of Matrix "sub-template" allowing for extra functionality when laying out pages) are applied to assets (pages, asset listings etc.). Usually Paint Layouts are NOT applied to Web Site assets, but mainly to pages within websites. Have appropriate Paint Layouts been applied to appropriate pages in the site.
I just think more could be added to it. Does anyone in the community have a generic Squiz Matrix based website pre-flight checklist that they use? @Bart, does Squiz admin support have a recommended approach?