Como remover Query Strings de recursos estáticos no WordPress
Publicados: 2022-10-22
Você sabe o que é URL do site? Deixe-me falar sobre o URL do site. Significa localizador uniforme de recursos e é composto por diferentes componentes, como protocolo, nome de domínio e um caminho. Todas essas partes do URL trabalham juntas para acessar uma página da Web específica e exibi-la.
Às vezes, vemos alguns parâmetros adicionais na URL que são chamados de strings de consulta. Essas strings de consulta ajudam a filtrar e organizar dados em uma página da web. Os clientes podem encontrar o produto segmentado em sites de comércio eletrônico por meio de strings de consulta.
No entanto, existem algumas desvantagens da string de consulta, pois pode causar duplicação de conteúdo, perda de rastreamento e minimizar a velocidade de carregamento. A melhor maneira de evitar formar essas strings de consulta é erradicar essas strings por meio de recursos estáticos no WordPress.
Aqui, vamos explicar mais detalhes sobre esse problema e os motivos e como você precisa remover essas strings de consulta. Existem diferentes maneiras de remover essas strings de consulta que envolvem a adição de código ao tema ou usando plugins.
O que é uma string de consulta?
Em primeiro lugar, devemos saber o que é uma string de consulta. É basicamente um conjunto de caracteres após o ponto de interrogação em uma URL. Essa string de consulta funciona como parâmetro de URL que ajuda na classificação e especificação de conteúdo em um site. Vamos ver um exemplo de string de consulta.
/books/wp-includes/js/jquery/jquery.js?ver=1.12.4
O símbolo de ponto de interrogação no exemplo acima identifica a string de consulta. Se houver mais strings, elas podem ser mostradas em combinação com o símbolo de e comercial & conforme mostrado abaixo.
https://www.google.com/search?q=query+string+example&safe=strict
Scripts e folhas de estilo identificam uma versão de arquivo por meio de strings de consulta. Os desenvolvedores do WordPress usam strings de consulta para impedir o cache, é um fenômeno pelo qual novos arquivos substituem os arquivos em cache. Dessa forma, os arquivos errados não serão armazenados em cache se novos arquivos estiverem disponíveis.
Por que remover uma string de consulta?
As strings de consulta são muito significativas para o controle de versão de arquivos. Eles podem ajudar a separar arquivos dentro da mesma profundidade de arquivo e evitar problemas de cache. No entanto, essas strings são importantes apenas para recursos dinâmicos. Referem-se ao conteúdo personalizado para o visitante, como um carrinho de compras, perfil de usuário ou informações de login.
Portanto, recursos estáticos como CSS, JavaScript, imagens e vídeos não requerem nenhuma string de consulta. Na verdade, eles ajudam a impedir que os servidores da Web armazenem dados em cache. Às vezes, quando você verifica a velocidade do seu site com ferramentas como GTMetrix, Pingdom ou Page Speed Insight, eles recomendam que você remova as strings de consulta de recursos estáticos. Se você não for especialista, poderá obter os serviços do desenvolvedor da Web para remover essas strings de consulta.
Remover strings de consulta de recursos estáticos no WordPress
Você pode remover a string de consulta de recursos estáticos no WordPress usando dois métodos diferentes. No primeiro método, adicionamos código ao arquivo functions.php enquanto no segundo precisamos instalar o plugin WordPress.
No entanto, algumas pessoas usam CDN (rede de entrega de conteúdo) para buscar dados da web. Esses são casos excepcionais em que a string de consulta do cache da CDN é automática. Se você não estiver usando CDN, deverá seguir um dos métodos anteriores para remover strings.
Remover strings de consulta de recursos estáticos com código
Se você for usar o método de edição de código, recomendamos que você desenvolva um backup do seu site. Isso é necessário porque, se algo der errado, você ainda terá a opção de restaurar os dados do seu site.
Você pode acessar o arquivo php do seu tema por dois métodos diferentes. O primeiro método é através do hPanel, se você for um cliente de hospedagem, enquanto estiver usando o WordPress, vá para o seu painel. Selecione o editor de aparência e tema. Agora procure o arquivo functions.php na barra lateral direita.
Usando plugins para remover strings de consulta de fontes estáticas
Se você não se sentir confortável com os métodos mencionados acima, use plugins como o Speed Booster Pack para remover as strings de consulta de recursos estáticos. É um dos melhores plugins wordpress que podem ajudar a acelerar o carregamento do seu site.
Este plugin tem o recurso de remover strings de consulta de recursos estáticos. Para instalar este plugin, abra seu painel do WordPress, vá em plugins e clique em Add New . Procure o pacote de reforço de velocidade, instale-o e ative-o.
Depois de ativar o plugin, abra o menu e selecione os ajustes. Toque no botão "ON" ao lado da opção Trim query strings para ativá-lo. Agora clique em Salvar após concluir. Ele definitivamente removerá as strings de consulta de todos os seus recursos estáticos.
Melhores plugins para remover strings de consulta de recursos estáticos
Diferentes plugins estão disponíveis para sites WordPress para remover strings de consulta de recursos estáticos. Esses plugins podem ajudar a aumentar a velocidade do seu site.
WP Foguete
O WP Rocket é um dos plugins de cache mais úteis e eficientes que possui um processo de configuração rápido que o distingue de outros plugins de cache. Este plugin começa a trabalhar por conta própria para armazenar em cache seu site à medida que você o ativa.
A interface de usuário simples o torna mais atraente e os usuários podem gerenciar o cache do site com facilidade, mesmo que não tenham conhecimento técnico. Todas as opções estão disponíveis com breve descrição e links para páginas relevantes.
Para remover query strings de recursos estáticos com o WP Rocket, vá para a opção Basic Settings e clique em File Optimization e vá em frente para Remove query strings from static resources box.
Este plugin não tem versão gratuita e oferece três planos de preços que variam de $ 49 a $ 249. Esta é uma taxa única e você terá que pagar anualmente para obter suporte e atualizações.
Cache Total W3
O cache total W3 é outro bom plugin wordpress que fornece uma solução gratuita para aumentar a velocidade de carregamento do site. O plugin é compatível com a maioria dos planos de hospedagem. AMP (páginas móveis aceleradas) também suporta este plugin para melhorar a experiência dos usuários móveis.
Este plugin tem o recurso de remover strings de consulta de recursos estáticos. Após instalar o plugin, vá em Performance -> Browser Cache e habilite a opção Removal of query strings from static resources.
Além disso, para impedir que seu site WordPress crie strings de consulta novamente, você pode acessar o Cache do navegador e marcar a opção Impedir o armazenamento em cache de objetos após a alteração das configurações.
Impulsionador de pontuação de desempenho do WP
O WP Performance Score Booster é um plugin gratuito que ajuda a fazer o cache do navegador e remover as strings de consulta. Com este plugin, você pode aumentar o desempenho do seu site no GTMetrix, PageSpeed e Pingdom.
Este plugin está disponível com instalação simples e configuração fácil. Uma coisa a ser lembrada antes de ativar este plugin é certificar-se de que a compactação GZIP esteja habilitada em seu servidor.
Para eliminar as strings de consulta, clique em Configurações -> WP Performance Score Booster e clique em Remover strings de consulta do conteúdo estático e salve suas alterações.
Conclusão
As strings de consulta são essenciais para URLs de sites que contêm caracteres como “?” e "&." Os ativos dinâmicos usam strings de consulta para ajudar os servidores da Web a distinguir diferentes renderizações de recursos umas das outras.
No entanto, os ativos estáticos não lucram com as sequências de perguntas nos URLs. Eles impedem que servidores de reserva intermediários armazenem adequadamente seu site. Portanto, recomendamos que você os elimine para evitar problemas no futuro.