Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
W Wiki
  • Project overview
    • Project overview
    • Details
    • Activity
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
Collapse sidebar
  • Tutoriais
  • Wiki
  • Wiki
    • Wordpress
  • Checklist CEICOM

Last edited by Mateus Dec 02, 2020
Page history

Checklist CEICOM

ceicom

Descrição.

Informações necessárias para desenvolvimento de um site em wordpress.

Plugins.

Essenciais

  • Coming Soon Page & Maintenance Mode by SeedProd
  • Admin Menu Editor PRO1
  • WP Toolbar Editor
  • All in One SEO Pack
  • EWWW Image Optimizer
  • Jetpack
  • Activity Log
  • Invisible reCaptcha for WordPress
  • WP Mail SMTP
  • Heartbeat Control2
  • WPS Hide Login3
  • Wordfence Security
  • Contact Form 7
  • Ceicom Core
  • Tag Manager

Cache

  • Breeze Cloudway
  • W3 Total Cache4

Utilitários

  • Loco Translate
  • Default featured image
  • Search & Replace
  • NS Cloner - Site Copier
  • CF7 Invisible reCAPTCHA
  • Duplicate Page
  • Safe SVG
  • Contact Form 7 - Autopreenchimento de Endereço
  • Redirection
  • Advanced CF7 DB

SSL

  • (não necessário instalar os 2 - recomendado o "WP Force SSL")
  • WP Force SSL
  • Really Simple SSL

Configurações do wp-config.

Para verificar as configurações completas clique aqui;


Debug personalizado somente usar em modo de desenvolvimento.

ini_set('display_errors',1);
ini_set('display_startup_erros',1);
error_reporting(E_ALL);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', true);
define('SCRIPT_DEBUG', true);
define('JETPACK_DEV_DEBUG', true);

Atualizar plugins e Wordpress sem precisar dados do FTP.

define('FS_METHOD','direct');

Cache deve estar sempre habilitado.

define('WP_CACHE', true);

Desabilitar edição de arquivos pelo admin.

define('DISALLOW_FILE_EDIT', true);

Desabilitando as revisões de posts e aumentando o tempo do autosave.

define('AUTOSAVE_INTERVAL', 600);
define('WP_POST_REVISIONS', false);

Limpar lixeira automaticamente apos 10 dias.

define('EMPTY_TRASH_DAYS', 10);

Remover versões das imagens antigas.

define('IMAGE_EDIT_OVERWRITE', true);

Url base dinâmica para migração PS: Deve ser alterado no banco de dados também.

define('WP_SITEURL', ($_SERVER['HTTPS'] ? 'https://' : 'http://') . $_SERVER['SERVER_NAME'] );
define('WP_HOME', WP_SITEURL );

Valida permissões corretas para criar arquivos/pastas

define('FS_CHMOD_DIR', (0775 & ~ umask()));
define('FS_CHMOD_FILE', (0664 & ~ umask()));

Forçar o ssl no admin.

define('FORCE_SSL_ADMIN', true);

Configurações para MultiSite

#define('MULTISITE', true); // habilita funcionalidade
#define('SUBDOMAIN_INSTALL', true); // método subdominio
#define('DOMAIN_CURRENT_SITE', 'site.com.br'); // endereço principal
#define('PATH_CURRENT_SITE', '/'); // caminho site principal
#define('SITE_ID_CURRENT_SITE', 1); // id do site principal
#define('BLOG_ID_CURRENT_SITE', 1); // id do blog principal

Se precisar liberar um IP especifico no JetPack

define('JETPACK_IP_ADDRESS_OK', 'X.X.X.X');

Além destas configurações é importante gerar novas Secret Keys substituindo as existentes. Gerar novas chaves

Credenciais para o admin.

Por padrão deve-se criar o seguinte usário como administrador dos websites.

Lembrando que todos os usuários que forem criados deverão ser feito utilizado o email como usuário.

  • user: suporte@ceicom.com.br
  • pass: wp@ceicom123
  • email: suporte@ceicom.com.br

Banco de dados.

  • Faça a otimização do banco de dados pode fazer isso usando um plugin Breeze Cloudway

Imagens.

  • Todas as imagens do desenvolvimento devem ser otimizadas

Htaccess.

Ao iniciar um novo projeto, aplicar o seguinte Htaccess

Pode ser alterado caso necessário.

Desenvolvimento.

  • Utilize pré processadores para minificar js e css ex: Gulp, Grunt, Webpack.
  • Desenvolva funcionalidades do tema criando novos typepost programando ou utilize o Custom Post Type UI.
  • Estruture tudo dentro de pastas com a estrutura nomenclatura fácil de entender e achar os arquivos.

Cache

Impelementar a seguinte função no functions.php sempre que um thema utilize o "W3 Total Cache"

function check_plugin_w3tc_state(){
    if (is_plugin_active('w3-total-cache/w3-total-cache.php')){
			//Limpa todo o cache do redis qundo faz algumas dessas açoes 'save, delete, trash'
			add_action( 'save_post', 'flush_redis_save_post' );
			add_action( 'delete_post', 'flush_redis_save_post' );
			add_action( 'trash_post', 'flush_redis_save_post' );
			add_action( 'wp_trash_post', 'flush_redis_save_post' );
			function flush_redis_save_post()
			{
				w3tc_flush_all();
			}
   }
}
add_action('admin_init', 'check_plugin_w3tc_state');

Arquivos desnecessário devem ser deletados.

  • /wp-config-sample.php
  • /readme.html
  • /license.txt
  • /wp-admin/install.php

Configurações do Jetpack

Login Senha
ceicomaccounts wp@ceicom123

Todos os plugins e temas que não estão sendo utilizados pode ser desinstalado.

  • No painel vá em Plugins [Gerenciar] e marque todos os plugins possiveis como atualização automáticas

Configurações wp-config.php

# Gere novas chaves aleatórias em https://api.wordpress.org/secret-key/1.1/salt/

#define('WP_DEBUG_LOG', true);
#define('WP_DEBUG_DISPLAY', true);
#define('SCRIPT_DEBUG', true);
#define('JETPACK_DEV_DEBUG', true);

define('FS_METHOD','direct');
define('WP_CACHE', true);
define('DISALLOW_FILE_EDIT', true);
define('AUTOSAVE_INTERVAL', 600);
define('WP_POST_REVISIONS', false);
define('EMPTY_TRASH_DAYS', 10);
define('IMAGE_EDIT_OVERWRITE', true);
define('WP_SITEURL', ($_SERVER['HTTPS'] ? 'https://' : 'http://') . $_SERVER['SERVER_NAME'] );
define('WP_HOME', WP_SITEURL );
define('FS_CHMOD_DIR', (0775 & ~ umask()));
define('FS_CHMOD_FILE', (0664 & ~ umask()));

#define('FORCE_SSL_ADMIN', true);

#define('MULTISITE', true);
#define('SUBDOMAIN_INSTALL', true);
#define('DOMAIN_CURRENT_SITE', 'site.com.br');
#define('PATH_CURRENT_SITE', '/');
#define('SITE_ID_CURRENT_SITE', 1);
#define('BLOG_ID_CURRENT_SITE', 1);

#define('JETPACK_IP_ADDRESS_OK', 'X.X.X.X');
  1. Serial Admin Menu Editor PRO: ERFVAMY6E4YEEEXJVZS0FWZMGPY54XKX ↩

  2. Execute a configuração alterando o tempo da API para 300 (Modify Heartbeat, Select All Itens Set Time 300) ↩

  3. Alterar url de acesso ao admin para "gerencia" ↩

  4. Aplicar as configurações tal qual modelo disponivel em: OptimizeConfigW3tc ↩

Clone repository
  • Gitlab
    • Comandos
  • Hotfix
    • og:image
  • Magento
    • Htaccess
    • MagentoCronChecker
    • Robots
    • SimpleSchema
    • Soap v2 Tester
    • gitignore
  • Migração
    • leg.br
  • Padrões
    • eslint
    • prettier
  • Plugins
    • Adicionar informações extras ao texto copiado da web
  • QueryCommerce
  • Servidores
    • Cloudways
    • DnsMadeEasy
View All Pages