Best Practices

General Best Practices

  • Make sure you are regularly testing Lighthouse, Page Speed, Accessibility through the project
  • Publish the store early and often. This will help with the debugging process.
  • Perform frequent User Acceptance Testing and provide feedback.
  • Allocate enough time for QA testing when the site is 95% complete. We partner with a QA crowd-sourcing company and can order a test for the new site.
  • Develop a launch plan. Confirm target dates, upcoming promotions, domain provider, domain names, etc. Shogun will be heavily involved in the DNS switch (launch) and we need approximately one week's notice to properly plan and prepare.
  • Do not underestimate integrations. It might make sense to build out most of the site functionality before adding plugins; however, keep an eye on the performance hit. If possible, try to figure out ways to leverage the CMS to avoid adding apps.
  • Do not forget that some native Shopify functions may need to be accounted for within Shogun Frontend, such as discount code URLs, gift cards, etc.

Also note

  • All redirects within Shopify will need to be migrated to Shogun Frontend. See URL Redirects.
  • Apps that control launch timing will not work with Shogun Frontend.
  • You will need to add a manifest file, robots.txt, and a favicon under the Settings Panel. See Finishing Touches.
  • Page Metadata and structured data need to be added for SEO. See Finishing Touches.
  • You will need to create a 404 and offline page. See Finishing Touches.
  • After launch, it might be useful to still be able to access the "old" Shopify store. If so, during the launch call, we will transfer the domain.

What’s Next