|
|

|
|
|
|
|
|
## 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 |