Developing Angular2 SEO Friedly web app

Hey ! hi i am starting developing angular 2 web app! and i want to create it SEO friendly ,so how to it work with google crawl engine and some one help me ajax or dom based app how to deal with search engine .!

  1. angular app is single page application & so how google crawl in router pages! it’s possible any way angular 2
  2. How to deal with costome meta data and title tag or keyword