O Wordpress usa muita CPU em um site ocupado. Usar a CPU não é um problema - não vejo problema aqui. Se você está recebendo muito poucos visitantes, a CPU pode ser excessiva, mas você não nos forneceu essas informações.
Os plugins de cache reduzem um pouco a CPU, mas você ainda precisa chamar o PHP para renderizar a página. O armazenamento em cache na camada do servidor da Web (Nginx) é muito mais rápido, para usuários anônimos, e pode gerar páginas ao vivo para usuários conectados.
O cache de páginas Nginx para usuários anônimos pode reduzir significativamente o uso da CPU. Eu tenho um tutorial sobre aqui e há um tutorial sobre Nginx aqui . Se o seu site mudar com frequência, pode consultar microcaching .