WPML

Você pode ativar o Memcache para o seu site multilíngue WPML e melhorar sua velocidade e desempenho.

Sites multilíngues geralmente dependem muito de consultas ao banco de dados, pelo menos por enquanto. O uso do Memcached pode aumentar significativamente o desempenho do site ao substituir o cache padrão e não persistente do WordPress por um persistente.

As etapas a seguir devem funcionar na maioria dos casos, mas observe que isso depende da sua configuração. Se essas etapas não funcionarem para você, faça uma pergunta no suporte do WPML.

Como usar o plugin Memcached no seu servidor

O serviço de hospedagem SiteGround fornece o plugin SG Optimizer para seus clientes. Embora esse plugin não funcione em outros provedores de hospedagem, você ainda pode usar um de seus componentes e configurá-lo para o seu site.

Os únicos requisitos são que o seu servidor tenha suporte ao Memcached e que a extensão do PHP esteja instalada.

Instalação

Baixe o seguinte arquivo do plugin SG Optimizer: https://plugins.svn.wordpress.org/sg-cachepress/trunk/templates/memcached.tpl

Renomeie-o para object-cache.php e faça o upload para a sua pasta wp-content.

Configuração

O SiteGround configura automaticamente o host e a porta corretos usando o plugin SG Optimizer. No entanto, você precisará editar o arquivo object-cache.php e fazer isso manualmente.

Procure o construtor em object-cache.php para definir seus $memcached_servers corretamente:

Construtor em object-cache.php
$memcached_servers = array(
				'default' => array(
				'@changedefaults@'
		)
);

Mude @changedefaults@ para a porta do seu servidor. Seu provedor de hospedagem fornecerá esses detalhes.

Por exemplo, sua configuração final pode ficar parecida com a seguinte.

Exemplo de configuração final
$memcached_servers = array(
				'default' => array(
				'memcached:11211'
		)
);

Pronto! Após essa implementação, seu cache de objeto será persistente. Isso significa que quaisquer requisições de página subsequentes reutilizarão os dados em cache, aumentando significativamente o desempenho do seu site WPML e WordPress.

Depuração

Para fins de depuração, você pode adicionar o seguinte trecho ao arquivo functions.php do seu tema e ele exibirá informações sobre a atividade do Memcached:

Depuração
if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
	add_action( 'wp_footer', function() {
		$GLOBALS['wp_object_cache' )->stats();
	} );
}

Escrito por Amir · Última atualização em 13 de setembro de 2019