---
title: "Como corrigir o conflito de otimização entre Perfmatters e WP Rocket"
url: https://full.services/wp-fixer/corrigir-conflito-perfmatters-wp-rocket/
date: 2026-06-17
author: "Clayton Margiotti"
---

# Como corrigir o conflito de otimização entre Perfmatters e WP Rocket

## O que é conflito entre Perfmatters e WP Rocket?

Perfmatters e WP Rocket são plugins de performance que tem recursos sobrepostos: ambos fazem Remove Unused CSS, Delay JavaScript, lazy load de imagens, host local de Google Fonts e controle da Heartbeat API. O conflito de otimização entre Perfmatters e WP Rocket não e um bug, e o resultado de aplicar a mesma transformacao no mesmo arquivo duas vezes. Quando os dois plugins reescrevem o mesmo CSS ou adiam o mesmo JavaScript, o segundo processa a saida já modificada do primeiro, gerando CSS crítico incompleto, scripts que nunca executam e elementos que so aparecem após interacao.

## Como identificar

- Layout quebra so com cache e otimização ligados: limpar o cache ou desativar um dos plugins restaura o visual, o que indica processamento duplicado de CSS.

- Mensagem 'Uncaught ReferenceError' ou 'is not defined' no Console do navegador (F12 -> Console), apontando um script que foi adiado por Delay JavaScript nos dois plugins.

- A própria interface do WP Rocket avisa que o Remove Unused CSS foi desativado automaticamente porque o recurso equivalente esta ativo no Perfmatters.

- Sliders, menus, abas e formulários so funcionam depois que o visitante clica ou rola a página, sintoma classico de Delay JavaScript aplicado em dobro.

- O score do PageSpeed oscila ou piora após ligar o segundo plugin, em vez de melhorar, porque o CSS crítico sai incompleto.

## Como prevenir

- Mantenha uma planilha simples anotando qual plugin e dono de cada otimização (Remove Unused CSS, Delay JS, lazy load, fontes locais), para não reativar um recurso já coberto pelo outro.

- Ao instalar um segundo plugin de performance, revise primeiro os recursos sobrepostos antes de ligar qualquer toggle novo.

- Após cada mudanca de otimização, teste o site em uma aba anonima e olhe o Console do navegador antes de considerar a alteração concluida.

- Prefira usar o Script Manager do Perfmatters para desligar scripts por página em vez de empilhar mais combinacao e adiamento global.

Erros relacionados

- [Como corrigir o conflito de otimização de JavaScript entre WP Rocket e Perfmatters](https://full.services/wp-fixer/corrigir-conflito-js-wp-rocket-perfmatters/)

- [Como corrigir funcionalidades quebradas pelo Perfmatters](https://full.services/wp-fixer/corrigir-funcionalidades-quebradas-perfmatters/)

- [Como corrigir o aviso de CSS não utilizado no WordPress](https://full.services/wp-fixer/corrigir-unused-css-wordpress/)


---

## Metadados Estruturados (Schema.org)

```json-ld
{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "Organization",
            "@id": "https://full.services/#org",
            "name": "FULL Services",
            "url": "https://full.services/",
            "sameAs": [
                "https://www.instagram.com/fullservicesbr",
                "https://www.facebook.com/fullservices.br",
                "https://www.linkedin.com/company/fullservicesbr/"
            ],
            "knowsAbout": [
                "WordPress",
                "WordPress Hosting",
                "Web Development",
                "Performance Optimization",
                "WordPress Security",
                "SEO para WordPress"
            ],
            "award": [
                "Gold Medal - The WP Weekly Awards 2023",
                "Gold Medal - The WP Weekly Awards 2024"
            ],
            "logo": {
                "@type": "ImageObject",
                "url": "https://full.services/wp-content/uploads/full-services-logo.png",
                "width": 200,
                "height": 60
            },
            "hasCredential": {
                "@type": "EducationalOccupationalCredential",
                "credentialCategory": "certification",
                "name": "CVE Numbering Authority (CNA)",
                "description": "Autoridade de numeração de vulnerabilidades (CVE) para o ecossistema WordPress, autorizada a atribuir IDs CVE. Válida desde 2022-05-03, com abrangência global.",
                "url": "https://www.cve.org/PartnerInformation/ListofPartners/partner/FULL",
                "recognizedBy": {
                    "@type": "Organization",
                    "name": "CISA — Cybersecurity and Infrastructure Security Agency",
                    "url": "https://www.cisa.gov/",
                    "sameAs": "https://www.cisa.gov/"
                }
            }
        },
        {
            "@type": "TechArticle",
            "@id": "https://full.services/wp-fixer/corrigir-conflito-perfmatters-wp-rocket/#article",
            "headline": "Como corrigir o conflito de otimização entre Perfmatters e WP Rocket",
            "url": "https://full.services/wp-fixer/corrigir-conflito-perfmatters-wp-rocket/",
            "inLanguage": "pt-BR",
            "datePublished": "2026-06-17T12:39:30-03:00",
            "dateModified": "2026-06-17T12:39:30-03:00",
            "author": {
                "@id": "https://full.services/#org"
            },
            "publisher": {
                "@id": "https://full.services/#org"
            },
            "isAccessibleForFree": false,
            "about": [
                {
                    "@type": "Thing",
                    "@id": "https://www.wikidata.org/wiki/Q13166",
                    "name": "WordPress",
                    "sameAs": "https://www.wikidata.org/wiki/Q13166",
                    "url": "https://wordpress.org/"
                },
                {
                    "@type": "Thing",
                    "name": "Performance &amp; Velocidade"
                }
            ],
            "mentions": {
                "@type": "Thing",
                "@id": "https://www.wikidata.org/wiki/Q13166",
                "name": "WordPress",
                "sameAs": "https://www.wikidata.org/wiki/Q13166",
                "url": "https://wordpress.org/"
            },
            "mainEntityOfPage": {
                "@type": "WebPage",
                "@id": "https://full.services/wp-fixer/corrigir-conflito-perfmatters-wp-rocket/"
            },
            "wordCount": 749,
            "description": "O conflito entre Perfmatters e WP Rocket ocorre quando a mesma otimização (Remove Unused CSS, Delay JavaScript ou combinar arquivos) fica ligada nos dois plugins ao mesmo tempo, processando o asset em duplicidade e quebrando layout ou scripts. A regra e: cada otimização mora em um plugin so.",
            "articleSection": "Performance &amp; Velocidade",
            "keywords": "combinar css js dois plugins, delay javascript perfmatters conflito, perfmatters wp rocket compatibilidade, remove unused css perfmatters wp rocket",
            "proficiencyLevel": "Intermediate",
            "citation": {
                "@type": "CreativeWork",
                "url": "https://docs.wp-rocket.me/article/1763-optimization-plugins-not-compatible-with-wp-rocket",
                "name": "WP Rocket — Optimization plugins not compatible with WP Rocket"
            },
            "mainEntity": {
                "@type": "SoftwareSourceCode",
                "name": "Como corrigir o conflito de otimização entre Perfmatters e WP Rocket",
                "programmingLanguage": "PHP",
                "codeRepository": "https://full.services/wp-fixer/corrigir-conflito-perfmatters-wp-rocket/",
                "isAccessibleForFree": false
            }
        },
        {
            "@type": "FAQPage",
            "@id": "https://full.services/wp-fixer/corrigir-conflito-perfmatters-wp-rocket/#faq",
            "isPartOf": {
                "@id": "https://full.services/wp-fixer/corrigir-conflito-perfmatters-wp-rocket/#article"
            },
            "isAccessibleForFree": true,
            "mainEntity": [
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-conflito-perfmatters-wp-rocket/#faq-q1",
                    "name": "Posso usar Perfmatters e WP Rocket juntos no mesmo site?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Sim, os dois são compativeis e até complementares. O segredo e não ligar a mesma otimização nos dois ao mesmo tempo: deixe cada recurso, como Remove Unused CSS ou Delay JavaScript, ativo em apenas um plugin.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-conflito-perfmatters-wp-rocket/#faq-q2",
                    "name": "Qual plugin deve fazer o Remove Unused CSS?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Tanto faz tecnicamente, mas escolha so um. O próprio WP Rocket desativa o recurso automaticamente quando detecta o Remove Unused CSS do Perfmatters ligado, justamente para evitar o CSS crítico sair truncado.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-conflito-perfmatters-wp-rocket/#faq-q3",
                    "name": "Por que meu site quebra so quando ligo os dois plugins?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Porque a mesma otimização roda em duplicidade. O segundo plugin processa o arquivo já modificado pelo primeiro, entao o CSS crítico sai incompleto e os scripts adiados duas vezes perdem suas dependencias e não executam.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-conflito-perfmatters-wp-rocket/#faq-q4",
                    "name": "O Delay JavaScript pode ficar ligado nos dois plugins?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Não. Adiar o mesmo script duas vezes quebra a ordem de carregamento e e a causa mais comum de menus e sliders que so funcionam após clique. Mantenha o Delay JavaScript ativo em apenas um dos plugins.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-conflito-perfmatters-wp-rocket/#faq-q5",
                    "name": "Como descubro qual script esta quebrando?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Abra o Console do navegador com F12 e procure por erros como ReferenceError ou is not defined. O erro aponta o arquivo problematico, que você coloca na caixa de exclusão do Delay JavaScript do plugin responsável.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-conflito-perfmatters-wp-rocket/#faq-q6",
                    "name": "Devo desativar um dos plugins para resolver o conflito?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Não precisa. A correção certa e manter os dois e desligar apenas os recursos sobrepostos no plugin que você não escolheu como dono daquela otimização. Desativar um plugin inteiro joga fora recursos úteis que não conflitam.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-conflito-perfmatters-wp-rocket/#faq-q7",
                    "name": "Combinar CSS e JavaScript ainda vale a pena com os dois plugins?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Em sites com HTTP/2 a combinacao costuma render pouco e atrapalha o Delay JavaScript. Se usar Delay JavaScript em qualquer plugin, desligue o Combine JavaScript do outro para evitar ordem de carregamento errada.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                }
            ]
        }
    ]
}
```
