Criando Sites Melhores, Rápidos e Otimizados em WordPress

26 de agosto, 2017

Os consumidores têm certas experiências e opiniões quando se trata de hospedagem de site. Se você pesquisar no google por comentários sobre servidores que fazem hospedagem de sites, encontrará dezenas de resultados.

Normalmente, há mais opiniões e comentários negativos do que positivos. Nós pensamos que podemos converter esse quadro e compartilhar alguns desafios em criação de sites em wordpress de uma perspectiva de um servidor wordpress e como frequentemente resolvemos isso.

Criação de sites em WordPress

Compilamos uma lista de más praticas e recomendações em o que fazer em seu site, baseado em milhares de horas de interações de usuários, chamados e problemas que vivenciamos em nosso dia-a-dia. Alguns destes variam desde erros primários de iniciantes até questões mais complexas.

Muitos destes é a diferença entre ter sucesso com a sua criação de sites em wordpress e falhar. Escolher o melhor provedor de internet, ou servidor web é o mais importante. Mas a sua decisão vai muito além disso. É preciso se informar sobre a melhor forma de otimizar o seu site WordPress.

Muitas vezes observamos que mesmo os desenvolvedores experientes se concentram no que são bons, o que é desenvolver soluções e às vezes negligenciar ou não ter tempo para aprender as ultimas novidades de otimização. Se você é um usuário de wordpress, que está apenas começando ou um desenvolvedor experiente, as dicas a seguir irão ajudá-lo a criar melhor, mais rápido e mais otimizado e que seja possível a criação de sites em wordpress.

  1. Trocar de servidor não é uma tarefa simples

Trocar de servidor não é uma tarefa simples

Uma das coisas mais importante que as pessoas precisam saber é que a troca de servidor não arrumará certos problemas automaticamente. Se você está fazendo criação de sites em wordpress e está tendo problemas de código ou de compatibilidade de alguns plug-ins, isto irá ocorrer independentemente onde seu site está hospedado.

Um bom servidor irá oferecer a assistência necessária a você, mas não vão corrigir um erro no  código ou problema no plugin para você. Reescrever um código PHP, criar e editar um plugin não é de responsabilidade de um servidor que faz hospedagem WordPress.

É aqui que você irá precisar da assistência de um desenvolvedor experiente em wordpress, para explorar e tomar a responsabilidade do problema. Existem diversos locais onde se pode encontrar um desenvolvedor especializado em WordPress por exemplo. Como o Codeable ou TopTal.

Muitos servidores também possuem agências terceirizada e terceiros como parceiros que podem indicar para resolver esses tipos de problemas. Se houver um problema com um plugin especifico, você também deve contatar o desenvolvedor.

  1. Não devemos fazer atualizações em sites online 

Não devemos fazer atualizações em sites online

Podemos dizer isso mil vezes; Nunca use sites online para o trabalho de desenvolvimento! Quase todos os principais servidores que oferecem wordpress, possuem ambientes de desenvolvimento e isso é certamente por uma boa razão. Isto previne o tempo de inatividade causado por usuários que danificam coisas enquanto testam seus sites online. Este é geralmente o cenário que causa, o que alguns, chamam de tela branca da morte.

Se você não quer usar um ambiente online, você sempre pode tentar desenvolver localmente, usando o que chamam de LAMP. Estes representam Linux, Apache, MySQL e PHP. Ferramentas como WAMP e MAMP tornam as configurações para desenvolvimento local bastante fáceis.

Essas ferramentas melhoraram e evoluíram ao longo do tempo, mas também existem outros desafios e problemas que surgem com o desenvolvimento local, como o ambiente que não imita exatamente o seu site online.

Em primeiro lugar, você deve descobrir como fazer suas mudanças do local de volta para a produção sem substituir os dados existentes ou quebrar seu site. Dependendo da sua configuração, esse processo pode até adicionar outra camada de complexidade. Outras complicações também podem incluir ter que mexer com portas ou erros conflitantes de uma versão diferente do MySQL essas são todas as coisas que podem ocorrer durante o processo.

Consulte Mais Informação:

Para evitar algumas dessas complicações, recomendamos o uso de ferramentas como DesktopServer e Local, ambas construídas exclusivamente com o objetivo de acelerar seu fluxo de trabalho ao trabalharem localmente com o WordPress.

Estes incluem formas simplificadas para empurrar as coisas para a produção e até mesmo ter ferramentas e recursos adicionais, como WP-CLI e suporte multisite construído diretamente. Ter suporte multisite por si só pode ser inestimável, pois o trabalho com grandes instalações locais às vezes pode ser complicado.

  1. Não é um desenvolvedor? Não edite o seu código 

Não é um desenvolvedor Não edite o seu código

As pessoas que não estão familiarizadas com a criação de sites em WordPress ou não conhecem os conceitos básicos de como o código funciona não devem sair editando arquivos.

Uma das razões mais comuns que os sites do WordPress sofra é alguém que edita um arquivo PHP diretamente do editor de aparência no painel de controle. Além disso, você não deve editar o seu site online para começar como mencionamos anteriormente.

Uma boa recomendação administrativa é colocar o seguinte código no seu arquivo wp-config.php, removendo os recursos edit_themes, edit_plugins e edit_files para todos os usuários. Isso pode ajudar a impedir que usuários rompam o site, cortando o código.

define(‘DISALLOW_FILE_EDIT’, true);

Levando esse processo um passo adiante, remova a funcionalidade dos clientes para atualizar temas ou instalar plugins. Coloque o seguinte código no seu arquivo wp-config.php para restringir esses recursos.

define(‘DISALLOW_FILE_MODS’, true);

Nota: O código acima também desativará o editor de arquivos do plugin e do tema, portanto, você não precisa de ambos, se desejar desativar tudo mencionado acima. Consulte o WordPress Codex para obter mais informações.

  1. Não exclua itens em seu tema ou plugin

Não exclua itens em seu tema ou plugin

É compreensível que você esteja tentando poupar algum dinheiro, mas não faça isso com seus temas e plugins. O WordPress pode ser a base do seu site, mas os temas e os plugins são a cola que mantém tudo em conjunto.

Tente ficar com desenvolvedores respeitáveis ​​ao escolher os plugins e observar as avaliações e as avaliações antecipadamente. Procure um histórico do desenvolvedor que oferece um bom suporte ao produto. Com mais de 50.000 plugins no repositório, isso às vezes pode ser uma tarefa irresistível, então faça suas pesquisas de antemão.

É muito comum que os temas / plugins desatualizados e ruins sejam mais facilmente infectados com malwares, injete links ruins em seu site. De acordo com pesquisas recentemente publicadas pelo WP Loop, quase 50% dos plugins no repositório não foram atualizados em mais de 2 anos. Isso é chocante e assustador!

Não exclua itens em seu tema ou plugin

Outra coisa a ser observada é uma fonte de terceiros que agrupa plugins premium em um preço reduzido. Se você comprar estes, em primeiro lugar, você não está apoiando o desenvolvedor, então isso pode ser vergonhoso para você. Em segundo lugar, você está confiando na terceira parte para pegar as atualizações mais recentes para você, o que não é bom.

Basear-se em atualizações para um plug-in incluído é, na verdade, um grande problema para os usuários do WordPress que compram coisas através de mercados online, como o ThemeForest. Muitos desenvolvedores de temas agrupam plugins adicionais como Revolution Slider ou Visual Composer.

O problema é que, quando as vulnerabilidades são descobertas, o consumidor fica à espera de uma atualização do desenvolvedor do tema, mesmo que o plugin tenha sido corrigido no dia seguinte. Isso deixa muitos sites abertos para hackers e proprietários de sites extremamente vulneráveis.

  1. Veja o link de seu Admin Ajax

Veja o link de seu Admin Ajax

Cuidado com as chamdas para o Admin AJAX do seu site e plugins do WordPress que podem utilizar o AJAX. Por exemplo, o WordPress Heartbeat API usa /wp-admin/admin-ajax.php para executar chamadas AJAX a partir do navegador da Web. Muitas vezes, estes são pedidos não-memoráveis.

O uso elevado deste arquivo às vezes ocorre durante os picos de tráfego, a carga da CPU e pode trazer o seu site para um rastreamento. É quase como se você estivesse lançando um ataque distribuído de negação de serviço (DDoS) contra você mesmo!

Consulte Mais Informação:

Se houver plugins de terceiros que utilizem admin-ajax.php, certifique-se de que estão fazendo isso da maneira correta. Você geralmente pode ver a ação de solicitação HTTP POST e determinar rapidamente, com base no nome, qual o plugin que pode estar causando.

Por exemplo, um que eu vi é, get_shares_count. O que acabou por ser um popular plug-in de compartilhamento de redes sociais que estava martelando admin-ajax.php. Estes simplesmente se multiplicam em sites de alto tráfego.

No entanto, o AJAX carrega após carregar a página. Somente porque você vê isso em um teste de velocidade, nem sempre significa que é uma coisa ruim. Também é uma comparação interessante para observar as diferenças de desempenho entre admin-ajax.php e a API REST do WordPress.

  1. Otimização demais pode danificar o desempenho de seu link

Problemas comuns de desempenho são fáceis de diagnosticar o link

Existem milhares de artigos na web que dão “dicas” sobre como acelerar e otimizar o seu site WordPress. Mas um cenário ainda pior é quando os usuários otimizam seus sites. Sim, isso acontece muito mais frequentemente do que você pensa. É comum que os proprietários do site WordPress pensem que ao adicionar mais de algo ele duplica sua velocidade.

Abaixo, listei alguns cenários de problemas que vejo regularmente:

MUITOS PLUGINS SEO EM SEU SITE NÃO SIGNIFICAM QUE DOMINARÁ OS RESULTADOS DA BUSCA. 

Você quer dominar posições de ranking do motor de busca (SERPs) certo? Bem, adicionar 3 plugins SEO não o ajudará a alcançar esse objetivo.

Na verdade, há uma série de problemas de compatibilidade que aparecem quando tentam executar o All in One SEO, Yoast e outros plugins de SEO juntos. Como a saída de Etiquetas Meta duplicadas. Adicionar mais plugins não significa que ele irá melhorar sua atual situação de SEO.

  1. Problemas comuns de desempenho são fáceis de diagnosticar o link

Mesmo que você não seja um especialista avançado do WordPress, os problemas mais comuns de desempenho são bastante fáceis de diagnosticar. Recomendamos o uso do Webpagetest para usuários experientes do WordPress, pois suporta os protocolos mais recentes.

Uma análise simples pode dizer um pouco, como aprender se você tiver redirecionamentos desnecessários, arquivos ausentes, muitas pesquisas de DNS ou se um determinado script ou uma rede de anúncios de terceiros estiverem atrapalhando seu site.

Dê uma rápida olhada nas informações de desempenho e nos códigos de resposta e você pode ver por onde começar a abordar esses problemas de desempenho em seu site WordPress. 

  1. Modificar o Core do WordPress é uma coisa incorreta a fazer 

Simples e simples, modificar arquivos do WordPress core para fazer com que seu código funcione é simplesmente uma má idéia, especialmente em um site de produção online. Fazer isso pode abrir o seu site WordPress para vulnerabilidades de segurança.

A menos que você tenha um procedimento de atualização ativo, você perderá suas modificações com cada nova versão do WordPress que será lançada.

Em vez disso, você deve aproveitar as ferramentas e recursos do WordPress, como plugins de terceiros bem desenvolvidos, temas infantis, tipos de postagem personalizados e ganchos.

Consulte Mais Informação:

  1. Assegure a compatibilidade do PHP 7 / HHVM antes

O PHP-7 mostrou ser incrivelmente rápido quando se trata de aumentar o desempenho do WordPress. E é claro que sempre é gratificante estar usando o mais recente e o melhor, mas primeiro você precisa ter certeza de que seu site é compatível antes de simplesmente saltar para isso.

Por exemplo, se você estiver atualizando do PHP 5.6 para o 7, você deve testar todas as funcionalidades do seu site WordPress em um ambiente de teste ou localmente para garantir que não haja problemas de compatibilidade.

Um plug-in desatualizado com o qual você confia não funciona com PHP 7 pode significar que você deve esperar antes de se mudar.

  1. Sites grandes devem otimizar seu banco de dados 

Você realmente precisa de um tema multifuncional

Uma das maneiras mais fáceis para um grande site do WordPress abrandar é quando o banco de dados não foi otimizado. Tarefas simples, como a limpeza de revisões antigas do WordPress ou a limpeza de tabelas não utilizadas, podem ajudar a evitar algumas dessas desacelerações.

No entanto, descobrimos que muitos sites mais antigos ainda estão usando o mecanismo de armazenamento MyISAM em seu banco de dados. Recentemente, a InnoDB demonstrou ter um desempenho melhor e ser mais confiável.

Um grande motivo é usar o InnoDB sobre o MyISAM é a falta de bloqueio de mesa. Isso permite que suas consultas sejam processadas mais rapidamente.

Você pode converter suas tabelas com apenas alguns passos simples. Certifique-se de que esteja executando o MySQL 5.6.4 ou superior e que sempre faça um backup como medida de precaução antes de fazer alterações em seu banco de dados. Este exemplo está usando a tabela wp_comments. Basta executar o comando ALTER para convertê-lo no mecanismo de armazenamento InnoDB.

  1. Você realmente precisa de um tema multifuncional? 

Há um grande problema que vejo na comunidade WordPress. As pessoas saem e compram um tema multiuso e, em seguida, apenas utilizam 1% dos recursos do tema ou nenhum. Muitos vêem sliders sofisticados e páginas de portfólio atraentes nas demonstrações que os atraem a fazer a compra.

Mas na realidade, essas podem ser coisas que nunca usam. Eles poderiam ter comprado um tema mais minimalista e economizado uma tonelada de tempo através de opções confusas e seu site seria muito mais rápido desde o início. Muitas dessas características adicionais adicionam tempo de carregamento.

Não estamos dizendo que todos os temas multifuncionais são ruins, de fato com muita personalização, às vezes podem ser executados rapidamente. Aqui está um exemplo de um tema Avada que relança em menos de 700ms. 

  1. Erro de Log é Seu Link Amigo 

Google está aqui por um motivo

Se você conhece seu caminho em torno de seus arquivos do WordPress e do arquivo wp-config.php, o log de erros é seu amigo. Ao verificar isso constantemente, você pode economizar muitas dores de cabeça e provavelmente também aprender uma coisa.

Muitos usuários nem se preocupam em verificar isso antes de chegar ao seu host para obter ajuda. Com alguns ajustes simples no seu arquivo wp-config.php, você pode habilitar o log, o qual, por padrão, é salvo em /wp-content/debug.log.

  1. Google está aqui por um motivo 

Você pensaria que isso é um senso comum até agora, mas o Google está aqui por uma razão pessoal. Não tenha medo do Google e de sua resposta. A Internet está cheia de soluções e dicas.

Dentro de alguns minutos de busca, você pode facilmente resolver a maioria dos seus problemas. Normalmente, perguntas como “como mudar o seu DNS GoDaddy” ou “como usar o FTP” são coisas que podem ser facilmente encontradas no Google.

Existem excelentes recursos disponíveis on-line, como http://wordpress.stackexchange.com/ e o WordPress Codex. Para não mencionar as centenas de blogs com tutoriais em praticamente qualquer cenário do WordPress que exista.

Consulte Mais Informação:

Mas nem tudo isso é diretamente sobre os ombros do usuário. Um host responsável do WordPress deve ter uma base de conhecimento detalhada com uma boa IU. Não só para reduzir seus próprios tickets de suporte, mas também para ajudar o usuário.

  1. 123456 Não é mais aceitável

O SpashData compila uma lista das senhas vazadas mais utilizadas todos os anos. Não surpreendentemente, em 2015 a senha mais popular ainda foi usada foi “123456”. Isso pode ser muito frustrante para os provedores de hospedagem na web, pois a má prática de usar senhas fáceis de adivinhar coloca o site WordPress do cliente em um estado de “sempre a um passo de ser pirateado”.

Ao armazenar senhas localmente em uma ferramenta como o KeePass é provavelmente uma das rotas mais seguras, incentivar os usuários a usar serviços como LastPass ou Passpack, pelo menos, ajudará a endurecer suas senhas, mesmo que estejam armazenadas na nuvem. Uma senha hashed e segura na nuvem é sempre muito mais segura do que usar “123456.”

  1. Scripts não precisam sempre carregar o link do site

Infelizmente, ao contrário de um site estático que você tem mais controle, quando se trata de WordPress, muitos estão à mercê dos desenvolvedores de plugins e temas. Vamos ser honestos, nem todos os desenvolvedores se preocupam com o desempenho.

Há muitos plugins que simplesmente carregam seus scripts em todas as páginas, mesmo que ele possa ser usado apenas em uma. Se você multiplicar isso por mais de 35 plugins, você pode acabar com muitas inundações desnecessárias que retardam seu site.

Um exemplo disso pode ser visto com o popular plug-in WordPress do Contact Form 7. Conforme mostrado abaixo, está carregando seu arquivo CSS na página inicial do nosso site dev, bem como seu arquivo JavaScript. Mesmo que não use qualquer formulário de contato.

Existem algumas maneiras fáceis de contornar isso. O primeiro é utilizar uma função que foi introduzida no WordPress 3.1 chamado wp_dequeue_script(). Isso permite que você remova um script enqueado do seu site. Aqui está um exemplo de como utilizar a função com o Formulário de Contato 7.

O desenvolvedor do Contact Form 7 também possui alguma documentação sobre como carregar o JavaScript e o CSS somente quando necessário.

Outra maneira fácil de evitar que certos scripts sejam carregados em páginas e postagens específicas é utilizar um plugin do WordPress como o Gonzalez ou o Plugin Organizer. Aqui está um exemplo abaixo no nosso site de desenvolvimento com o plugin Gonzalez.

Existem opções fáceis de um clique para desativar os arquivos CSS e JavaScript do Contact 7, por página / publicação, ou apenas ativar em um local específico. Geralmente, somente o formulário de contato 7 na sua página “Fale conosco” seria o melhor para o desempenho.

Conclusão:

Há uma razão pela qual a criação de sites em WordPress é usada por mais de 28% de todos os sites na internet. E isso é porque é um sistema de gerenciamento de conteúdo muito rico, fácil de usar e rico em recursos (CMS).

Todo mundo quer se tornar blogueiros para acumular fortuna. 500 empresas contam com isso todos os dias. Assim como na maioria das plataformas, se não é usado ou otimizado, ele pode se transformar em uma grande dor de cabeça muito rapidamente.

Ao corrigir alguns dos problemas e erros comuns que vimos acima de usuários de WordPress, você pode garantir visitantes mais felizes, melhores taxas de conversão, menor taxa de rejeição e até melhorias no ranking dos mecanismos de pesquisa.

É importante para a comunidade WordPress como um todo para ajudar a educar uns aos outros em melhores práticas de desempenho e desenvolvimento à medida que a web continua a evoluir.

logo-rodape-target-criacao-de-sites-em-sao-bernardo-do-campo

Se inscreva em nossa NewsLetter!

plugins premium WordPress