Quando é hora de seguir em frente no WordPress?

8

O blog da minha empresa está chegando a 30.000 posts e recebe cerca de 1.000.000 de visitas por mês. As coisas parecem lentas, apesar de termos um bom servidor.

Em que momento você sai do WordPress ou isso não importa? Eu teria melhor sorte em dividir o banco de dados?


fonte
Eu acho que essa pergunta não se encaixa no stackoverflow, pois não é relacionada à programação e, pelo menos, argumentativa. O Wordpress.com possui blogs que, por muito tempo, ultrapassaram a marca de 1 milhão de acessos / mês. Você pode encontrar muitas informações sobre como ativar o WordPress na Web ( comece aqui ) e procurar mais ajuda de administradores de sistema experientes na Server Fault .
3
Defina "bom servidor". Além disso, o que @ceejayoz disse.
Su
Você também pode querer olhar para o Stackexchange Wordpress
Casebash

Respostas:

11

O WordPress provavelmente não é o problema. Ele pode lidar facilmente com tanto tráfego (1.000.000 de visitas por mês é menor que uma a cada dois segundos) e com muitas postagens.

Você precisa descobrir o que realmente está causando lentidão. Pode ser seu host, seu banco de dados, uma configuração incorreta, um plug-in incorreto etc.

ceejayoz
fonte
11

Como os outros disseram, o Wordpress pode lidar com essa quantidade de tráfego muito bem.

Eu sugeriria um dos dois plugins de cache. Esses plug-ins gravam páginas pesadas no banco de dados no disco, o que economiza carga no servidor de banco de dados. A diferença é notável.

Super cache WP

Cache Total W3

Ambos são bem conservados, o último tem mais recursos, mas pode ser intimidador.

Se o cache não parece ajudar muito, seu problema pode estar em diferentes áreas. A configuração do servidor Web pode ser alterada (adicionando compactação gzip, adicionando cabeçalhos Expira) e até o HTML do tema tem um impacto (procure minimizar a quantidade de solicitações que sua página está fazendo). Eu precisaria de informações detalhadas para ajudá-lo.

Joost Baaij
fonte
11
Concordo com isso, mas digo que você pode ir ainda mais além do que simplesmente armazenar em cache - usando uma CDN, implementando um servidor para gerenciar o balanceamento de carga, instalando o Varnish, um servidor SQL / DB dedicado, etc ... É a sua infraestrutura que permite para baixo, não o software.
Mike Hudson
4

Aqui estão algumas coisas que você pode fazer para otimizar seu site para alto tráfego:

  1. Otimizar banco de dados: excluir revisão de postagem, excluir todas as mensagens da lixeira
  2. Use servidor dedicado.
  3. Use o mecanismo de cache como o W3TC
  4. Use CDN e cloudflare
  5. use Subdomínios, se puder.
  6. Limitar o número de plugins
  7. Menos chamadas php personalizadas, use um tema Wp leve.
Hrash Agrawal
fonte
Qual o benefício do uso de subdomínios?
paperjam
Aumenta o número de solicitações simultâneas de HTTP, se feitas corretamente. Consulte developer.yahoo.com/performance/rules.html para mais sugestões.
Lazlow
Além disso, é melhor optar por um servidor dedicado para a Web e outro para o DB, no mínimo, escalando com mais servidores da Web e balanceador de carga, se o site exigir.
Lazlow
1

Você pode tentar alguns plugins de armazenamento em cache. Wordpress não deve ser tão lento; é muito otimizado. A única coisa mais rápida que o Wordpress seria realmente um site HTML, que é basicamente um plugin de cache.

Ian Macalinao
fonte