An online store should have essential pages such as a homepage, product pages, about us page, contact us page, FAQs page, shipping and returns policy page, and a blog page. These pages help provide an easy and engaging shopping experience for the customers and build trust and credibility for the brand.