Para que um site WordPress esteja online e possa ser visto na web, ele precisa estar hospedado em um servidor no qual uma série de recursos e configurações devem estar preparados pra que o site seja acessável. E é possível ter infinitas combinações de recursos e configurações, que podem estar relacionados ao código, servidor, banco de dados, segurança e muito mais.
O WordPress recomenda que alguns recusros sejam utilizados ao invés de outros e recomenda, também, algumas configurações ao invés de outras. Essas recomendações são baseadas principalmente em melhor performance, melhor funcionamento e maior segurança. É bom seguir! 🚀
TL;DR
- Charset do banco de dados:
utf8mb4
. - Collation do banco de dados:
utf8mb4_unicode_ci
. - PHP versão 7.3 ou superior.
- MySQL versão 5.6 ou superior. Ou MariaDB versão 10.1 ou superior.
- Apache 2.4 ou superior. Ou Nginx 1.14 ou superior.
- SSL para que o site seja acessado via HTTPS (porta 443).
- Pacotes e extensões instalados e habilitados no servidor (isso é muito importante).
Recomendações do WordPress sobre banco de dados
Charset: utf8mb4
.
Collation: utf8mb4_unicode_ci
.
Recomendações do WordPress sobre código
PHP versão 7.3 ou superior.
MySQL versão 5.6 ou superior. Ou MariaDB versão 10.1 ou superior.
Recomendações do WordPress sobre servidor, etc
Apache 2.4 ou superior. Ou Nginx 1.14 ou superior.
SSL para que o site seja acessado via HTTPS (porta 443).
O usuário, no servidor, que acessa os arquivos do WordPress, deve ser diferente do usuário padrão que foi criado pelo servidor web.
O WordPress tem, inclusive, uma página oficial pra recomendar algumas empresas de hospedagem. A Locaweb e a KingHost não estão lá, claro. 🤣
Como saber se meu site segue as recomendações do WordPress?
Se você usa a versão do WordPress 5.2 ou superior, é possível acessar a página Diagnóstico (Menu lateral > Ferramentas > Diagnóstico) para verificar quais recomendações você utiliza. Essa página possui uma série de informações relacionadas ao código, servidor, banco de dados, segurança, etc.
Se você não possui a versão 5.2 ou superior do WordPress, basta instalar o plugin Health Check & Troubleshooting.