Por que você deve ter um blog no seu site?
O Google entende como relevante
um site que é constantemente atualizado,
portanto ter um blog que é alimentado
com frequência melhorará o posicionamento nos buscadores e atrairá mais visitas.
Além disso você pode contratar profissionais
da área de SEO (Otimização para motores de busca)
para criar artigos e textos que atendam os principais
fatores de ranqueamento, como palavras-chave etc..
Lembrando que são vários fatores que determinam o ranking nos buscadores, como tempo de carregamento do site (cuidado com tamanho e quantidade de imagens..) entre outros,
mas ter um blog é fundamental!