Em outro post falamos sobre Instalando o WordPress no CentOS9. Aqui iremos continuar a instalação, sugerindo alguns plugins.

Uma característica incrível do WordPress é sua capacidade de ser expandido através de plugins que podem ser instaladas para adicionar novas funcionalidades e capacidades ao seu site, desde melhorar a segurança e otimização de SEO até facilitar a integração com redes sociais e automatizar tarefas administrativas.

Neste post, vamos explorar alguns plugins simples para WordPress que sugerimos (e algumas configurações básicas a serem feitas nele).

Antes de mais nada, vamos limpar (remover) os plugins

Se você acabou de instalar o WordPress, vamos retirar os plugins que não está utilizando. Para isso, vá na administração do WordPress, clique no menu Plugins desative e remova os seguintes plugins (se estiverem):

  • Akismet Anti-Spam
  • Hello Dolly
  • Smash Balloon Instagram Feeds
  • Coming Soon Page, Maintenance Mode, Landing Pages & WordPress
  • Website Builder by SeedProd

All In One WP Security

Vá na administração do WordPress, clique no menu Plugins, adicione, instale e ative o plugin All-In-One Security (AIOS) – Security and Firewall. Em seguida clique em Segurança WP e:

  • No submenu Configurações, faça:
    • Clique na sessão WP version info, marque a opção para remover gerador de informações de meta WP e clique em Salvar Configurações;
    • CASO UTILIZE SSL POR PROXY NGINX (como explicamos em nosso post Instalando o WordPress no CentOS9) clique na sessão Advanced settings, alterar a opção para HTTP_X_FORWARDED_FOR e clique em Salvar Configurações;
  • No submenu User Security faça:
    • Clique na sessão Login lockout, marque a opção Enable login lockout feature e clique em Salvar Configurações;
    • Clique na sessão Forçar Saída, marque a opção Enable force user logout, com o tempo em 1440 e clique em Salvar Configurações;
  • No submenu File Security faça:
    • Em permissões de arquivos, faça os conjuntos de ações recomendadas.
    • Em File Protection, habilite todas as funcionalidades e clique em Salvar Configurações;
    • Em edição de arquivos PHP (se houver), habilite todas as funcionalidades e clique em Salvar Configurações;
  • No submenu Firewall faça (os menus podem mudar):
    • Habilite todos os filtros XMLRPC and pingback e clique em Salvar Configurações;
    • Habilite todos os filtros Disable WordPress RSS and ATOM feeds e clique em Salvar Configurações;
    • Habilite todos os filtros Postagem de comentário proxy e clique em Salvar Configurações;
    • Habilite todos os filtros Sequências de caracteres de consulta ruim e clique em Salvar Configurações;
    • Habilite todos os filtros Filtro de sequência de caráter avançado e clique em Salvar Configurações;
    • Habilite todos os flitros Configurações de firewall básico, defina o Max file upload size em 100 e clique em Salvar Configurações;
    • Habilite todos os filtros Block acess to debug log file e clique em Salvar Configurações;
    • Habilite todos os fitros Listagem de conteúdo do diretório e clique em Salvar Configurações;
    • Habilite todos os filtros Rastrear e acompanhar e clique em Salvar Configurações;
    • Habilite todos os filtros Bloquear Googlebots falsos e clique em Salvar Configurações;
    • Habilite todos os filtros Blank HTTP headers e clique em Salvar Configurações;
    • Habilite todos os filtros 5G firewall settings e clique em Salvar Configurações;
    • Habilite todos os filtros P6G firewall settings (deixe desmarcado Block PUT method) e clique em Salvar Configurações;
  • No submenu Força bruta, faça:
    • Clique em Renomeação de página de login, habilite o recurso, coloque que a URL de página de login será gerencia e clique em Salvar Configurações;
    • Clique em Pote de mel, habilite o Habilitar pote de mel da página de login e clique em Salvar Configurações;
  • No submenu Prevenção SPAM, faça:
    • Em SPAM de comentário, habilite todas as opções e clique em Salvar Configurações;
    • Em Monitoramento de IP SPAM de comentário, ative o bloqueio automático de IPs de comentário SPAM, com mínimo de 5 e clique em Salvar Configurações;

Site Kit by Google

Vá na administração do WordPress, clique no menu Plugins, adicione, instale e ative o plugin Site Kit by Google. Ao final da instalação abrirá uma tela pedindo para Iniciar a Configuração. Peça ao administrador que entre com a conta e senha da conta Google e valide a entrada pelo token recebido no celular dele.  Após o login, escolha o site e a propriedade do Google Analytics que deve ser conectada.

Yoast SEO

Vá na administração do WordPress, clique no menu Plugins, adicione, instale e ative o plugin Yoast SEO. Em seguida no menu Yoast SEO, clique em Painel, clique no sub menu Ferramentas e clique no botão Iniciar otimização de dados do SEO.

Agora, todo post que fizer, consulte a pontuação e as melhorias que pode fazer para aumentar seu SEO.

WP Super Cache

Vá na administração do WordPress, clique no menu Plugins, adicione, instale e ative o plugin WP Super Cache. Em seguida no menu Configurações, escolha WP Super Cache e:

  • Na sessão Fácil, marque Cache ligado e clique em Atualizar Status;
  • Na sessão Avançado, deixe da seguinte forma:
    • Em Cache, marque Ativar Cache;
    • Em Método de entrega do cache deixe a opção Simples;
    • Em Diversos deixe marcado apenas (desmarque as outras)
      • Desativar cache para visitantes conectados;
      • Comprimir páginas de modo que são servidas mais rapidamente aos visitantes
      • Reconstrução do cache. Serve um arquivo super cache a usuários anônimos enquanto está sendo gerado um novo arquivo
    • Em Avançado deixe marcado apenas (desmarque as outras) Verificações extra da página inicial.
    • Clique em Atualizar Status;
  • Na sessão CDN, deixe marcado apenas Pular URLs https para evitar erros de “conteúdo misturado e clique em Salvar Alterações;
  • Na sessão Pré-carga:
    • Altere o tempo para 1440 minutos;
    • Marque as opções Modo pré-carga e Pré-carregar tags, categorias e outras taxonomias.
    • Clique em Salvar Configurações;

WP LinkedIn Auto Publish

Vá na administração do WordPress, clique no menu Plugins, adicione, instale e ative o plugin WP LinkedIn Auto Publish. Em seguida configure sua conta. Assim, quando fizer um novo Post, terá a opção de já publicar em seu perfil do LinkedIn.

WP-Optimize

Vá na administração do WordPress, clique no menu Plugins, adicione, instale e ative o plugin WP-Optimize. Em seguida no menu Configurações, escolha WP-Optimize e:

  • Na sessão Banco de dados, deixe marcado apenas (desmarque as outras):
    • Optimize database tables;
    • Clean all post revisions;
    • Clean all auto-draft posts;
    • Clean all trashed posts;
    • Remove spam and trashed comments;
    • Remove unapproved comments.
  • Na sessão Imagens,
    • Em Compress images, deixe ligado apenas a opção Show compression meta-box on an image’s dashboard media page.Em Compress options, escolha a opção Prioritize retention of detail.
    • Em WebP conversion, clique em show advanced options e marque a caixa backup original files. Além disso, marque e preencha a caixa Automatically delete image backups after 50 days.
  • Na sessão Cache,
    • Em Page Cache, deixe a opção Cache lifespan em 24 horas.
    • Em Compress options, escolha a opção Prioritize retention of detail. Deixe as outras abas como estão.
  • Na sessão Configurações, deixe marcada somente a opção Enable the caching menu in the admin bar.

Elementor

Vá na administração do WordPress, clique no menu Plugins, adicione, instale e ative o plugin Elementor. Em seguida no menu Configurações, escolha Elementor.

Para dar permissão de acesso a todas as funcionalidades do Elementor para o perfil Designer, criado em nosso post Instalando o WordPress no CentOS9 (só execute se você tiver feito as configurações que criamos naquele post), execute o comando:

vim /var/www/html/seusite.com.br/wp-includes/functions.php

Localize a linha com function mysql2date (observe se a formatação se mantém correta) e inclua acima dela o seguinte:

// Adiciona permissões específicas para o Elementor
function add_elementor_capabilities_to_designer() {
    // Obtém a role ” designer “
    $role = get_role(‘designer’);
    // Verifica se a role existe
    if ($role) {
        // Adiciona permissões do Elementor
        $role->add_cap(‘edit_elementor’);
                                $role->add_cap(‘edit_elementor_theme_builder’);
        $role->add_cap(‘edit_elementor_templates’);
                                $role->add_cap(‘access_elementor_page’);
                                $role->add_cap(‘edit_elementor_templates’);
                                $role->add_cap(‘manage_options’);
                                $role->add_cap(‘unfiltered_html’);
    }
}
add_action(‘init’, ‘add_elementor_capabilities_to_designer’);
// Redireciona usuários “designer” que tentam acessar páginas de plugins não permitidas
function restrict_plugin_access_for_designer() {
    global $pagenow;
    if ($pagenow === ‘plugins.php’ || $pagenow === ‘plugin-editor.php’) {
        if (current_user_can(‘designer’) && !current_user_can(‘administrator’)) {
            wp_redirect(admin_url());
            exit;
        }
    }
    // Permitir acesso somente na página do Elementor
    $plugin_page = isset($_GET[‘page’]) ? $_GET[‘page’] : ”;
    if ($plugin_page && strpos($plugin_page, ‘elementor’) === false && current_user_can(‘designer’) && !current_user_can(‘administrator’)) {
        wp_redirect(admin_url());
        exit;
    }
}
add_action(‘admin_init’, ‘restrict_plugin_access_for_designer’);

Fontes/Referências

NVLAN – Instalando o WordPress no CentOS9

https://aiosplugin.com
https://elementor.com
https://sitekit.withgoogle.com
https://wordpress.org/plugins/wp-linkedin-auto-publish
https://wordpress.org/plugins/wp-optimize
https://wordpress.org/plugins/wp-super-cache
https://yoast.com

Mais Informações

Esperamos ter te ajudado e estaremos sempre a disposição para mais informações.

Se você tem interesse em algum assunto específico, tem alguma dúvida, precisa de ajuda, ou quer sugerir um post, entre em contato conosco pelo e-mail equipe@nvlan.com.br.

NVLAN - Consultoria