Aprenda Wordpress

  • Página Inicial
  • Contato!
  • Tudo sobre Wordpress Parte 1!
  • Tudo sobre Wordpress Parte 2!
  • Segurança em Wordpress

    Seu Wordpress Muito Mais Rápido

    O Google leva em questão a performance para ser ranqueado no mesmo, por isso é importante deixar o site o mais rápido possível. O próprio Google tem um site para testar performance de sites, que é esse: https://pagespeed.web.dev/

    Uma das dicas é colocar cache no seu servidor (não em servidor local, mas numa hospedagem online). Vamos no site acima e ver qual a navegabilidade do site em desktop e mobile.

    Vamos no painel e em plugins, vamos configurar o Imsanity, onde configuraremos o tamanho máximo das imagens upadas, além da qualidade do JPG, e se converte eles pra esse formato. Umas opções seguras pode ser 1280 × 1280 para todas as imagens, JPG image em 75 e marcar converter BMP e PNG pra JPEG, caso desejado. Embaixo dele podemos redimensionar as imagens já existentes do site.

    PS: As configurações de tamanho máximo de edições também pode ser configurada no EWWW Image Optimizer, nesse caso, podemos também marcar as opções Improves Actual and Perceived Loading e Automatic Scaling, em Lazy Load. Podemos também marcar o Webp Conversion. Depois de tudo, vá embaixo e clique em Salvar Alterações.

    Vamos instalar o plugin WP Super Cache e ativar ele. Ele mostrará uma mensagem de alerta, que pode ser ignorada na primeira vez. Nas configurações dele, vá em Fácil e escolha a opção Cache Ligado e clique em atualizar status. Podemos ir depois em Testar Cache. Caso depois de um tempo, caso necessário, podemos excluir o cache também, principalmente quando alterações não são atualizadas. Lembrando que sites em localhost não precisam ter cache.

    Nós podemos ir em Avançado e configurar outros recursos, mantenham marcadas as opções que são recomendadas, como a de desativar cache para visitantes conectados. Podemos também configurar o Tempo de Expiração e Coleta de Lixo (nesse caso recomendamos o intervalo de duas vezes por dia em sites menos frequentados).

    Depois de feitas as alterações, podemos ir no site novamente e testar a performance de novo.

    PS: Podemos testar o cache numa aba anônima no navegador.

    W3 Total Cache: Configurações e Teste de Performance

    Caso o plugin WP Super Cache dê algum problema, desative ele e adicione o plugin W3 Total Cache (que inclusive é o mais usado), depois de instalado ative ele.

    Na primeira configuração, vá em Page Cache, escolha a opção Disk: Enhanced. Em Database Cache escolha Disk. Em Object Cache também. Em Browser Cache coloque Enabled para tudo. Em Image Optimization desmarque a opção Enable Webp Converter. Marque a opção Lazy Load.

    Depois de pré-configurado, vá em General Settings.

    Não precisa habilitar o Preview Mode. Vá diretamente em Page Cache e marque a caixa Enable e o método Disk: Enhanced.

    Em Minify, deixe a opção Enable marcada para ele não processar os comentários do HTML (desmarque caso dê problema com algum plugin). Deixe o Minify Mode como Auto e o Minify Cache Method como Disk, e se queremos que ele minimize só o HTML ou também o CSS e o JS, depois clique em Save Settings & Clear Cache. O Opcode Cache escolhe Zend Opcache. E Database Cache deixe ele marcado como Enable e o Method Disk. Em Browser Cache marque Enable também. Marque o CDN também. Desmarque as estatísticas. Marque Fragment Cache Method como Disk.

    Fazendo a Migração de um Site

    Para migrar seu site que está no servidor local para um servidor online, primeiramente vá na sua hospedagem e crie um banco de dados no MySQL.

    No seu localhost, vá em plugins e instale o Duplicator, e depois ative ele. No seu painel, vá direto em Duplicator e clique em Criar Novo, coloque o nome do setup. Na maioria das opções não precisaremos mexer. Clique em Próximo. Em Validar ele vai examinar todo o conteúdo do site para colocar no instalador. Depois clique em Montar e espere alguns minutos, ele gerará um instalador num arquivo chamado installer.php e um ZIP com todo o conteúdo do site. Ele copiará absolutamente tudo do site, o Wordpress em si, e todos os arquivos e configurações do mesmo, os plugins instalados e tudo mais.

    Na hospedagem, faça o upload do seu ZIP e do instalador PHP e ali, coloque os mesmos no public_html ou htdocs do seu servidor.

    Abrindo o arquivo PHP, configure o endereço, login, senha e nome do banco de dados. Clique em Test Database e depois em Next. ELe mostrará a URL e o path, já que ele substituirá os links para o nosso domínio. Clique em Next e clique em Admin Login, ele abrirá o painel de administração do site. Ao abrir, ele pedirá permissão pra remover o instalador e o ZIP.

    PS: Dentro da hospedagem, podemos ter que fazer correções manuais no painel do site.

    Wordpress com Atualização Automática

    Em Painel e Atualizações, podemos ver as atualizações pro site. No caso dos plugins, podemos ir na parte deles e ativar a atualização automática pra todos eles.

    Para facilitar a atualização, vamos instalar o plugin Companion Auto Update. Depois de instalado e ativo, vá nas configurações dele e em Dashboard e marque todas as opções em Auto Updater. Coloque em Interval a opção Every 1 Days para podemos escolher o horário. Inclusive, é recomendado colocar horários diferentes para atualizar os plugins, o tema e o core, e de preferência na madrugada. Atenção que algumas opções não deixam escolher o dia/hora das atualizações.

    Em Update Filter, selecionamos quais plugins queremos que ele atualize, é recomendado deixar tudo marcado.

    PS: Ao instalar o plugin Companion, a opção de atualizar plugins padrão é desativada, nesse caso só gerencie pelo plugin.

    Temos outras opçõies de plugins para isso, como o Easy Updates Manager, que é pago, mas tem outras opções, como atualizar um plugin depois de alguns dias, para que o site não quebre com atualizações incompatíveis com determinada versão do Wordpress.

    Torne seu Wordpress mais Seguro - Parte 1

    Para deixar o Wordpress mais seguro, precisaremos instalar alguns plugins, primeiramente, vamos instalar o WP Cerber Security, mas este tem que ser instalado fora do Wordpress, para isso vá nesse site aqui: https://wpcerber.com/installation/

    Baixe o ZIP e em instalar Plugins, vá em Enviar Plugin e adicione o ZIP ali e clique em Instalar Agora. Depois de ativado, vá em Painel de Controle e em Configurações Principais, coloque o modo Padrão. Ali você pode mudar também o endereço de login (como o gestao, nesse caso você desativa o WP Hide Login), e podemso configurar a quantidade de tentativas para login, para bloquear ataques de força bruta.

    Podemos ativar também a lista de IP seguros, desabilitar o redirecionamento automático para a página de login, bloquear IP imediatamente nas tentativas de login com nomes de usuários existentes (desative caso seja um e-commerce com muitos usuários), bloquear IP imediatamente após qualquer requisição a wp-login.php. Podemos também configurar o HTTPS, enviar IPs maliciosos pra Cerber Lab, etc. Podemos também bloquear e desbloquear IPs.

    PS: Só configure o proxy reverso caso sua hospedagem suporte isso, em localhost não o configure. Lembrando também que quanto mais coisas tiver ativadas nele, mais pesado fica seu site, porém, mais seguro.

    Em Fortalecendo, podemos marcar outras opções, como bloquear execução de códigos PHP a partir da pasta de mídias, não mostrar erros de PHP no meu site. Podemos habilitar tudo ali, mas não mexa nas opções de XML, RSS, Atom e API Rest.

    Em Inspetor de Tráfego, podemos ver se algum plugin tem alguma brecha. Também podemos ver outras seções, como Regras de Segurança, Anti-Spam, entre outros.

    Torne seu Wordpress mais Seguro - Parte 2

    Em Políticas do Usuário, podemos configurar todas as opções que queremos ocultar para determinados tipos de usuários. Geralmente, em Administrador não precisamos mexer, mas nas outras opções podemos bloquear algumas coisas, como bloquear o acesso ao painel a editores. Bloquear acesso ao painel e esconder ferramentas é algo que podemos configurar para todos, exceto o administrador (que no caso é a gente).

    Em Global Policies, podemos restringir e-mails, a expiração do login, limitar acesso ao site, nomes de usuários proibidos, etc.

    Em Integridade do site, podemos verificar o site, tal como um antivírus faz num sistema, podemos também configurar o que será verificado, excluir arquivos e diretórios (como os de backup), agendar a análise, entre outras. Algumas opções estão desabilitadas na versão gratuita.

    Em Anti-Spam, podemos configurar a proteção do mesmo, o ReCaptcha, da mesma forma que fizemos anteriormente nos formulários. Podemos escolher onde habilitar esse captcha. Nesse caso, usamos apenas um plugin de Captcha.

    Em Ferramentas, podemos fazer a importação e exportação das configurações do Cerber.

    Como Fazer Backup do Seu Site

    Usando o Duplicator, podemos fazer backup, mas apenas na versão paga. Por isso, usaremos o plguin UpdraftPlus para fazermos isso. Instale e ative ele.

    Para fazer o backup, basta ir em configurações e em Backup/Restauração para fazer o backup, onde teremos o backup de arquivos e o de banco de dados. Em Configurações podemos escolher de quanto em quanto tempo podemos fazer o backup e onde ele será feito (não é recomendado usar na própria hospedagem, e sim um site externo como o Google Cloud ou o Dropbox).

    Em sites que têm poucas alterações por um grande período, podemos fazer o backup de forma manual, em sites que tem alterações mais frequentes, podemos fazer o backup com mais frequência.

    Ao escolher um site pra backup, como o Google Cloud, podemos escolher o que desejamos fazer backup e o que deve ser excluído, como cache e backups internos.

    Aí, depois de configurado, vá em Backup/Restauração novamente e clique em Backup agora, ele vai mostrar uma janela de confirmação, marque e desmarque o que for necessário e clique em Fazer Backup Agora.

    O Updraft também tem a opção de migrar e clonar site, tal como feito com o Duplicator, mas o Updraft só tem essa opção na versão paga. Praticamente, a versão gratuita de um faz o que o outro não faz, mas na versão paga podemos escolher só um deles.

    PS: É sempre recomendado fazer o backup em uma nuvem.

    Criando Traduções com Loco Translate

    Temos vários plugins para traduzir sites em Wordpress, o mais usado é o WPML, mas ele é pago. Para sites gratuitos, podemos usar o plugin Logo Translate para essas traduções.

    Depois de instalado e ativo, vamos em Início, e podemos clicar num plugin, como o WooCommerce e ir em editar e procurar os elementos que queremos que sejam traduzidos, e podemos personalizar esses campos, como em Purchase, que é por padrão atualizado pra Comprar, mas você pode colocar Colocar no Carrinho, por exemplo. Isso seria num caso de um plugin que já tenha alguma tradução.

    Vamos supor que um plugin não tenha tradução, a gente clica nele e vai em Visão Geral, vamos em escolher um idioma que não está lá, em escolher um local, escolha o Other e escolha o diretório do Loco. Aí você terá que traduzir manualmente tudo.

    Podemos traduzir coisas no tema, nos plugins e no Wordpress em si.

    Ligando o Wordpress ao Telegram

    Vamos adicionar o plugin do Telegram no Wordpress, vamos instalar no caso o WP Telegram (Auto Post and Notification). Instale ele e ative.

    Para criar um token, acesse o aplicativo do Telegram e na área de busca procure @BotFather, toque nele, que se encontra em Chats e Contatos e envie o comando /newbot para ele, que solicitará o nome do bot, digite o nome de exibição do bot e toque em enviar. Escolha um nome de usuário que deve terminar em bot, digite o nome de usuário e clique em Enviar. Ele fornecerá o token necessário para fazer a integração com o Wordpress.

    Para obter o ID do grupo, você deve incluir o bot que criou a este grupo digitando o nome de usuário dele, selecione ele. Adicione também o usuário @MyChatInfoBox ao grupo desejado, após ele adicionar ele informará o ID do mesmo.

    No painel do WP Telegram, cole o Bot Token no local especificado, depois habilite o Private Notifications e, se desejar, o Post to Telegram. Clique em Salvar. Na aba Private Notifications, você coloca o e-mail para o qual elas irão. Ali podemos enviar uma mensagem de teste.

    Ali em Configurações da Mensagem, podemos configurar outras coisas, como o modelo da mensagem e o modo analisar.