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
This is an old version of this page. You can view the most recent version or browse the history.

Checklist CEICOM

ceicom

Descrição.

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

Plugins.

Essenciais

  • 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
  • WP-Optimize
  • Heartbeat Control2
  • WPS Hide Login3
  • Wordfence Security
  • Contact Form 7
  • Ceicom Core
  • Tag Manager
  • Advanced CF7 DB
  • Redirection

Cache

  • Breeze Cloudway
  • Em Teste Redis Object Cache
  • W3 Total Cache4

Utilitários

  • Coming Soon Page & Maintenance Mode by SeedProd
  • 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

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