Search Engine (SEO) & Performance Optimization (WPO) via caching. Integrated caching: CDN, Page, Minify, Object, Fragment, Database support.
CPW Media Offload for Cloudflare R2
Hospedagem WordPress com plugin CPW Media Offload for Cloudflare R2
Onde hospedar o plugin CPW Media Offload for Cloudflare R2?
Este plugin pode ser hospedado em qualquer provedor que tenha WordPress instalado. Recomendamos fortemente utilizar um provedor de hospedagem seguro, com servidores adaptados para WordPress, como o serviço de hospedagem de sites da MCO2.
Hospedando o plugin CPW Media Offload for Cloudflare R2 em um provedor confiável
A MCO2, além de configurar e instalar o WordPress na versão mais nova para seus clientes, fornece o WP SafePress, um sistema exclusivo que salvaguarda e otimiza seu site simultaneamente.
Por que a Hospedagem WordPress funciona melhor na MCO2?
A Hospedagem WordPress funciona melhor pois a MCO2 possui servidores otimizados para WordPress. A instalação de WordPress é diferente de uma instalação trivial, pois habilita imediatamente recursos como otimização automática de imagens, proteção da página de login, bloqueio de atividades suspeitas diretamente no firewall, cache avançado e HTTPS ativado por padrão. São recursos que potencializam seu WordPress para a máxima segurança e o máximo desempenho.
O CPW Media Offload for Cloudflare R2 copia sua Biblioteca de Mídia do WordPress para um bucket do Cloudflare R2 e reescreve as URLs de mídia do seu site, para que os visitantes baixem imagens, vídeos e documentos do Cloudflare em vez do seu servidor web.
O plano gratuito do Cloudflare R2 inclui 10 GB de armazenamento e, quando o bucket é servido por um domínio personalizado, nenhuma cobrança por tráfego de saída. Isso torna essa uma forma prática de manter rápido um plano de hospedagem pequeno: seu servidor deixa de enviar megabytes de imagens a cada visualização de página e para de encher o disco com miniaturas.
O que ele faz
- Envia as novas mídias, e cada tamanho de miniatura gerado, para o seu bucket R2.
- Opcionalmente exclui a cópia local após um envio bem-sucedido, para que a pasta de uploads pare de crescer.
- Reescreve as URLs dos anexos, as fontes do
srcset, o conteúdo dos posts, os widgets e os blocos para a URL pública do bucket. - Ferramenta em massa que descarrega uma biblioteca existente em pequenos lotes, com progresso e botão de parar.
- Copie os arquivos de volta para o servidor a qualquer momento, por arquivo ou para a biblioteca inteira.
- Barra de uso ajustada ao plano gratuito de 10 GB, medida diretamente no bucket.
- Conversão opcional para WebP e AVIF na entrega, feita pelo próprio Cloudflare, para que nenhuma imagem seja codificada no seu servidor.
- Conversão opcional para WebP no envio, para sites que preferem armazenar o arquivo menor.
- Coluna Cloudflare R2 e ações por arquivo dentro da Biblioteca de Mídia, incluindo o reenvio de um arquivo que foi alterado.
- Ferramenta de reconstrução que restaura o índice de descarregamento verificando o bucket, sem enviar nada.
- Registro de atividades, para que problemas de envio ou de permissão fiquem visíveis sem acesso ao servidor.
WebP e AVIF sem sobrecarregar o seu servidor
Converter imagens normalmente custa CPU: o servidor decodifica o arquivo enviado e o recodifica, o que é lento em hospedagem compartilhada e simplesmente não funciona onde o PHP foi compilado sem suporte a WebP.
Este plugin pode passar esse trabalho para o Cloudflare. Ative Converter na entrega e as URLs de mídia passam a ser servidas pelo Cloudflare Image Transformations, que converte cada imagem para AVIF ou WebP conforme o que o navegador do visitante aceita, redimensiona para a largura realmente necessária e guarda o resultado no cache da borda.
- Nada é codificado no seu servidor web, nem no momento do envio nem depois.
- Os originais no bucket nunca são modificados, então a mudança é totalmente reversível.
- Isso também vale para as imagens que já estão na sua biblioteca: não há nada para reprocessar e nada é reescrito no seu banco de dados.
- Opcionalmente, o WordPress deixa de gerar miniaturas por completo e o Cloudflare produz todos os tamanhos responsivos a partir do original. É daí que vem a economia real na cota de 10 GB.
Isso exige um domínio personalizado conectado ao seu bucket, porque as transformações são servidas pela zona do Cloudflare que responde por esse domínio. O endereço de desenvolvimento r2.dev não dá conta. O plano gratuito do Cloudflare inclui 5.000 transformações únicas por mês; os visitantes seguintes são atendidos pelo cache e não custam nada.
Compatibilidade com construtores de páginas e temas
As URLs de mídia armazenadas nos dados dos construtores de páginas também são reescritas, para que imagens de fundo, galerias e sliders continuem funcionando após um descarregamento:
- Elementor e Elementor Pro, incluindo os arquivos CSS gerados e as imagens de fundo.
- Divi, Beaver Builder e WPBakery Page Builder.
- Temas de blocos, temas clássicos, o editor de blocos e qualquer tema que use as funções padrão de mídia do WordPress.
O cache de CSS do Elementor é limpo automaticamente após um descarregamento, para que os arquivos gerados apontem para as novas URLs.
Idiomas
O plugin é totalmente internacionalizado. As traduções são disponibilizadas pelo translate.wordpress.org, onde é possível contribuir com o português do Brasil e com qualquer outro idioma.
Segurança
- A secret access key é criptografada com as chaves de segurança do seu WordPress antes de ser armazenada.
- As credenciais podem ser definidas como constantes no
wp-config.phpe ficar completamente fora do banco de dados. - Todos os formulários são protegidos com nonces e verificações de capacidade.
- Nenhum SDK de terceiros é incluído: as requisições são assinadas com AWS Signature Version 4 e enviadas pela API HTTP do WordPress.
Serviços externos
Este plugin se conecta ao serviço de armazenamento Cloudflare R2, que é toda a finalidade do plugin. Ele não se conecta a nenhum outro serviço externo e não envia dados de análise nem telemetria para lugar nenhum.
Cloudflare R2 (API compatível com S3)
- Quando: sempre que um arquivo é descarregado, restaurado, excluído ou listado, e quando você usa os botões Testar conexão ou Recalcular o uso de armazenamento.
- Onde:
https://<seu-account-id>.r2.cloudflarestorage.com(ou o endpoint de jurisdição da UE ou FedRAMP que você selecionar, ou um endpoint personalizado que você informar). - O que é enviado: os arquivos de mídia que você escolher descarregar, seus nomes de arquivo e tipos de conteúdo, o seu access key id do R2, uma assinatura de requisição gerada a partir da sua secret access key e uma string de user agent contendo a versão do plugin e o endereço do seu site.
- O que é recebido: as respostas de armazenamento do serviço, incluindo listagens de objetos e os tamanhos usados pela barra de uso.
Os arquivos entregues aos seus visitantes também são requisitados a partir da URL pública do bucket que você configurar (um endereço r2.dev ou o seu próprio domínio personalizado).
Termos de serviço da Cloudflare: https://www.cloudflare.com/terms/
Política de privacidade da Cloudflare: https://www.cloudflare.com/privacypolicy/
Capturas de tela

Conexão, entrega, descarregamento e uso do plano gratuito em um só lugar.

Configurações de conexão, com ajuda passo a passo para encontrar cada valor no Cloudflare.

Descarregamento em massa sendo executado sobre uma Biblioteca de Mídia existente.

A biblioteca inteira descarregada, além das ferramentas de reconstrução e manutenção.
