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

Checklist CEICOM · Changes

Page history
Update Checklist CEICOM authored Jun 06, 2019 by Keller Kichel's avatar Keller Kichel
Hide whitespace changes
Inline Side-by-side
Showing with 164 additions and 87 deletions
+164 -87
  • Wordpress/Checklist-CEICOM.md Wordpress/Checklist-CEICOM.md +164 -87
  • No files found.
Wordpress/Checklist-CEICOM.md
View page @ d4269aa7
![ceicom](http://www.ceicom.com.br/img/logo.png?v=1.0)
## Descrição.
- [ ] Informações necessárias para desenvolvimento de um site em wordpress pode ser alterado com o tempo.
Informações necessárias para desenvolvimento de um site em wordpress.
## Plugins.
> Plugins que são essenciais, mas eles podem variar ou mudar com o tempo.
- [ ] Admin Menu Editor. (Oculta itens do menu do admin)
- [ ] All in One SEO Pack. (fazer o SEO do site das publicações)
- [ ] Breeze Cloudway. (Cache com a integração com varnish)
- [ ] W3 Total Cache. (Sistema de cache para configurar com o redis) >
http://192.168.250.100/Tutoriais/wiki/wikis/Wordpress/OptimizeConfigW3tc
- [ ] EWWW Image Optimizer. (Otimiza o as imagens)
- [ ] Jetpack.
- [ ] Suporte Ceicom. (Cria uma aba com um form para criar tickets)
- [ ] WP Security Audit Log. (monitora tudo que e feito no admin)
- [ ] Invisible reCaptcha for WordPress.
- [ ] [WPS Hide Login](https://br.wordpress.org/plugins/wps-hide-login/) (alterar url de acesso ao admin para "**gerencia**")
- [ ] WP Mail SMTP. (configurar envio de email)
- [ ] WP-Optimize
- [ ] [Advanced CF7 DB](https://br.wordpress.org/plugins/advanced-cf7-db/) (armazena emails enviados no admin)
- [ ] [Heartbeat Control](https://br.wordpress.org/plugins/heartbeat-control/) (Selecione Modify Heartbeat e Aumente o tempo do api para 300)
> Todos os plugins e temas que não estão sendo utilizados pode ser desinstalado.
#### Essenciais
- [Admin Menu Editor](https://br.wordpress.org/plugins/admin-menu-editor/)
- [All in One SEO Pack](https://br.wordpress.org/plugins/all-in-one-seo-pack/)
- [EWWW Image Optimizer](https://br.wordpress.org/plugins/ewww-image-optimizer/)
- [Jetpack](https://br.wordpress.org/plugins/jetpack/)
- [WP Security Audit Log](https://br.wordpress.org/plugins/wp-security-audit-log/)
- [Invisible reCaptcha for WordPress](https://br.wordpress.org/plugins/invisible-recaptcha/)
- [WP Mail SMTP](https://br.wordpress.org/plugins/wp-mail-smtp/)
- [WP-Optimize](https://br.wordpress.org/plugins/wp-optimize/)
- [Advanced CF7 DB](https://br.wordpress.org/plugins/advanced-cf7-db/)
- [Heartbeat Control](https://br.wordpress.org/plugins/heartbeat-control/)[^3]
- [Loco Translate](https://br.wordpress.org/plugins/loco-translate/)
- [Default featured image](https://br.wordpress.org/plugins/default-featured-image/)
- [Suporte Ceicom](http://192.168.250.100/Modulos/Wordpress/plugin-suporte-ceicom)
- [WPS Hide Login](https://br.wordpress.org/plugins/wps-hide-login/)[^2]
[^2]: Alterar url de acesso ao admin para "**gerencia**"
[^3]: Execute a configuração alterando o tempo da API para 300 (Modify Heartbeat, Select All Itens Set Time 300)
#### Cache
- [Breeze Cloudway](https://br.wordpress.org/plugins/breeze/)
- [W3 Total Cache](https://br.wordpress.org/plugins/w3-total-cache/)[^1]
[^1]: Aplicar as configurações tal qual modelo disponivel em: [OptimizeConfigW3tc](http://192.168.250.100/Tutoriais/wiki/wikis/Wordpress/OptimizeConfigW3tc)
#### Utilitários
- [Search & Replace](https://br.wordpress.org/plugins/search-and-replace/)
- [Contact Form 7](https://br.wordpress.org/plugins/contact-form-7/)
- [NS Cloner - Site Copier](https://wordpress.org/plugins/ns-cloner-site-copier/)
- [Redirection](https://br.wordpress.org/plugins/redirection/)
- [CF7 Invisible reCAPTCHA](https://br.wordpress.org/plugins/cf7-invisible-recaptcha/)
- [Duplicate Page](https://br.wordpress.org/plugins/duplicate-page/)
- [Safe SVG](https://wordpress.org/plugins/safe-svg/)
- [Contact Form 7 - Autopreenchimento de Endereço](https://br.wordpress.org/plugins/cf7-cep-autofill/)
#### SSL
- [WP Force SSL](https://br.wordpress.org/plugins/wp-force-ssl/)
- [Really Simple SSL](https://en-gb.wordpress.org/plugins/really-simple-ssl/)
## Configurações do wp-config.
Para verificar as configurações completas [clique aqui](#configurações-wp-configphp);
> Observe o que esta em negrito. essas configurações podem mudar com o tempo.
---
**Debug** personalizado somente usar em **modo de desenvolvimento**.
- [ ] define('WP_DEBUG_LOG', true);
- [ ] define('WP_DEBUG_DISPLAY', true);
- [ ] define('SCRIPT_DEBUG', true);
- [ ] define('JETPACK_DEV_DEBUG', true);
Usado para atualizar sem precisar de permissão ftp somente usar em **modo de desenvolvimento**.
- [ ] define('FS_METHOD','direct');
Por padrao cache sempre habilitado **modo de produção**.
- [ ] define('WP_CACHE', true);
Desabilitando editar arquivos pelo admin **modo de produção**.
- [ ] define('DISALLOW_FILE_EDIT', true);
Desabilitando as revisões de posts ou aumentar tempo **modo de produção**.
- [ ] define('AUTOSAVE_INTERVAL', 600);
- [ ] define('WP_POST_REVISIONS', false);
Limpar lixeira apos em dias **modo de produção**.
- [ ] define('EMPTY_TRASH_DAYS', 10);
Remover versões das imagens antigas **modo de produção**.
- [ ] define('IMAGE_EDIT_OVERWRITE', true);
Url base dinâmica para migração PS: Deve ser alterado no banco de dados também **modo de produção**.
- [ ] define('WP_HOME','http://'. $_SERVER['SERVER_NAME']);
- [ ] define('WP_SITEURL','http://'. $_SERVER['SERVER_NAME']);
Força o ssl no admin **modo de produção** caso necessário.
- [ ] define('FORCE_SSL_ADMIN', true);
Secret key **modo de produção**.
- [ ] Gere novas chaves aleatórias. [https://api.wordpress.org/secret-key/1.1/salt/](https://api.wordpress.org/secret-key/1.1/salt/)
Valida permissões corretas para criar arquivos/pastas
- [ ] define('FS_CHMOD_DIR', (0775 & ~ umask()));
- [ ] define('FS_CHMOD_FILE', (0664 & ~ umask()));
```
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_HOME','http://'. $_SERVER['SERVER_NAME']);
define('WP_SITEURL','http://'. $_SERVER['SERVER_NAME']);
```
**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](https://api.wordpress.org/secret-key/1.1/salt/)
## Credenciais para o admin.
> Todos os usuários criados deverão ser utilizado o email como usuário.
- [ ] user: suporte@ceicom.com.br
- [ ] pass: wp@ceicom123
- [ ] email: suporte@ceicom.com.br
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**
- 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 pode fazer usando o https://tinypng.com/
- Todas as imagens do desenvolvimento devem ser otimizadas
## Htaccess.
Ao iniciar um novo projeto, aplicar o seguinte [htacess](Wordpress/Htaccess)
> Pode ser alterado caso necessário.
- [ ] Pode ser usado esse https://github.com/jonatanaxe/Config-Personalizadas/blob/master/.htaccess-wordpress
## 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.
- 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.
## Arquivos desnecessário devem ser deletados.
- [ ] /wp-config-sample.php
- [ ] /readme.html
- [ ] /license.txt
- [ ] /wp-admin/install.php
- /wp-config-sample.php
- /readme.html
- /license.txt
- /wp-admin/install.php
## Configurações do Jetpack
......@@ -114,4 +156,39 @@ Valida permissões corretas para criar arquivos/pastas
| -------------- | ------------- |
| ceicomaccounts | wp@ceicom123 |
- No painel vá em Plugins [Gerenciar] e marque todos os plugins possiveis como atualização automáticas
\ No newline at end of file
## 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_HOME','http://'. $_SERVER['SERVER_NAME']);
define('WP_SITEURL','http://'. $_SERVER['SERVER_NAME']);
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');
```
\ No newline at end of file
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