Olá;
1- Você pode utilizar scripts no .htaccess para compactar arquivos html, css, js, enviados ao navegado, esse processo melhora muito a performance do site, no google você achará vários; Obs: Seu servidor deve ser de boa qualidade para aguentar o processo;
2- Adquiria uma extensão Lazy load, ela irá carregar as imagens do site somente quando o cliente navega pela página, dessa forma quando acessa o site as imagens ficam no modo espera e são carregadas aos poucos, de uma olhada
https://www.opencart.com/index.php?rout ... azy%20Load
3- Você pode acessar todos os arquivos js e css do site e remover comentários e espaços em branco, assim o arquivo fica mais leve, as vezes terá um ganho de 50%
4- Trate suas imagens, salve as mesmas no formato jpeg, nunca coloque imagens com mais de 1000px e 200kb
5- Limite a solicitação de plugins externos como chat, facebook, twiter, etc, se for utilizar essas funções desenvolva uma rotina para carregar esses plugins somente após carregar todo o corpo do site;
Espero que ajude!