SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Downloaden Sie, um offline zu lesen
Nícholas André 
nicholas@iotecnologia.com.br 
www.nicholasandre.com.br 
WORDPRESS MULTISITE: DESENVOLVENDO 
PORTAIS COM SITES INTERLIGADOS
QUEM SOU EU? 
 Nícholas André 
 Servidor Público Federal 
– Ufersa 
 Técnico em Informática 
pelo IFRN. 
 Graduando em Ciência da 
Computação - Ufersa 
 Desenvolvedor 
WordPress 
 Instrutor em Cursos 
Online: MX Cursos
OBJETIVO 
O objetivo dessa palestra é apresentar o 
WordPress Multisite de uma outra 
perspectiva.
ROTEIRO 
 O Que é o WordPress Multisite 
 Quando usar e quando não usar 
 Como instalar 
 Usando o Multisite para criar portais com 
sites interligados 
 Estudo de caso: Portal da UFERSA.
O QUE É O WORDPRESS MULTISITE 
 Uma rede Multisite é uma coleção de sites 
em que todos eles compartilham a mesma 
instalação do WordPress. 
 Antes era chamado de WordPress MU.
TERMINOLOGIA 
WordPress Multisite: Se refere ao 
WordPress com Multisite habilitado. 
 Site: Um site em que um usuário pode ser 
associado. 
 Network: Grupo de sites, Multisite por padrão 
só suporta uma Network. 
 Super Admin: Administrador com todos os 
poderes em uma Network.
CARACTERÍSTICAS DO WORDPRESS MULTISITE 
 Compartilhamento de Plugins 
 Compartilhamento de Temas 
 Os sites individuais são sites virtuais (não 
possuem o seu próprio subdiretório) 
 Possuem suas próprias tabelas 
 Possuem seu próprio subdiretório de upload
CARACTERÍSTICAS DO WORDPRESS MULTISITE (2) 
 Os sites de uma rede multisite são 
logicamente separados. 
 Consequências: 
 Dificuldade de relacionar os sites 
 Dificuldade de interligar os sites 
 Dificuldade de manter um diretório de posts da rede
DASHBOARD
PAINEL DA REDE
PORQUÊ USAR? 
 Múltiplos sites em uma única instalação. 
 Facilidade de atualização: atualize todos os 
sites de uma só vez. 
 Instale plugins uma só vez e utilize em todos 
os sites. 
 Permitir que qualquer um crie seu próprio 
blog em sua rede multisite.
QUANDO USAR? 
 No modelo tradicional o multisite só deve 
ser utilizado para sites totalmente 
separados. 
 Alguns cenários: 
Wordpress.com 
 Blogs de colunistas de um jornal 
 Loja de temas para WordPress: O Preview do 
tema pode ser um site em uma rede multisite.
QUANDO NÃO USAR? 
 O WordPress Multisite, no modelo 
tradicional, não deve ser utilizado para 
criação de sites interligados . 
 Mas nós iremos mudar isso. 
“A coisas que queremos e parecem impossíveis só podem 
ser conseguidas com uma teimosia pacífica”. (Mahatma Gandhi)
USAR OU NÃO USAR 
 Imagine o seguinte cenário: 
 Portal de uma universidade 
 Cada curso/departamento/setor precisa ter o seu 
próprio site com um subdomínio. 
 Cada curso/departamento/setor possuem seus 
próprios menus, mas deve existir um menu global 
para todo e qualquer site do portal. 
 O cabeçalho e o rodapé deve ser o mesmo para 
todos os sites do portal. 
 A página inicial do portal poderá exibir notícias de 
qualquer site do portal.
PRINCIPAIS PROBLEMAS DO MULTISITE 
 Muitos plugins não estão preparados para o 
Multisite. 
 Poucos plugins permitem fazer 
configurações “globais”. 
 Aumento na carga do sistema. 
 Funções switch_to_blog e 
restore_current_blog consomem muito 
recursos.
TIPOS DE UMA REDE MULTISITE 
 Com subdiretórios 
 Mais fácil de instalar 
 Mais rápido 
 http://www.example.com/site1 
 http://www.example.com/site2 
 Com subdomínios 
 Mais amigável 
 Requer configuração no DNS (geralmente um 
wildcard) 
 http://site1.example.com 
 http://site2.example.com
COMO INSTALAR 
1. Decidir o tipo de instalação (subdomínios ou 
subdiretórios) 
2. Acesse o arquivo wp-config.php e adicione 
a linha abaixo logo após o comentário 
“That`s all, stop editing! Happy Blogging”. 
3. Atualize o Browser
COMO INSTALAR (2) 
4. Acesse Ferramentas -> Instalação da rede
COMO INSTALAR (3) 
5. Escolha o tipo de instalação, preencha os 
campos e clique em instalar. 
6. O WordPress irá pedir para adicionar um 
conjunto de linhas ao arquivo wp-config. 
php e ao arquivo .htaccess.
CRIANDO PORTAIS COM SITES 
INTERLIGADOS
QUAL A IDEIA? 
 Permitir interligação de sites em uma rede 
multisite. 
 Os sites virtuais estarão diretamente ligados 
e subordinados ao site principal da rede. 
 O site principal da rede terá a liberdade de 
“puxar” posts de qualquer site da rede. 
 Compartilhamento de informações entre os 
sites da rede (cabeçalhos, barras laterais, 
rodapé etc).
COMPARTILHANDO CABEÇALHOS E RODAPÉ
COMPARTILHANDO CABEÇALHOS E RODAPÉ
COMO FAZER? 
 Crie um tema base para a rede 
 Para os sites internos crie um tema filho e 
modifique somente os arquivos necessários.
O ARQUIVO HEADER.PHP DO TEMA PAI
COMPARTILHANDO CATEGORIAS 
 Com alguns truques é possível compartilhar as 
categorias do site principal com os sites 
restantes da rede e retirar a permissão dos 
administradores dos sites internos de gerenciar 
as categorias. 
 Solução não tão elegante e susceptível a erros 
em futuras versões, uma solução melhor seria 
desenvolver um plugin especificamente para 
isso. 
 Se houver necessidade de custom taxonomies 
essa solução não deve ser utilizada.
COMPARTILHANDO CATEGORIAS
CATEGORIZANDO OS SITES DA REDE 
 Categorizar os sites da rede é importante 
quando é possível agrupar os sites da rede 
em categorias e quando é necessário listar 
todos os sites de uma dada categoria. 
 Exemplo: listar todos os sites relativos a cursos 
de graduação. 
 Gerar um mapa da rede.
CATEGORIZANDO OS SITES DA REDE (2)
CATEGORIZANDO OS SITES DA REDE (3)
CATEGORIZANDO OS SITES DA REDE (4)
O PLUGIN CENTRAL POSTS NETWORK 
 O Plugin Central Posts Network permite selecionar posts de 
qualquer site da rede e exibí-los no site principal.
O PLUGIN CENTRAL POSTS NETWORK (2)
O PLUGIN CENTRAL POSTS NETWORK (3) 
functions.php
O PLUGIN CENTRAL POSTS NETWORK (4) 
index.php
O PLUGIN CENTRAL POSTS NETWORK (5) 
partials/contents/lcontent-featured.php
O PLUGIN CENTRAL POSTS NETWORK (6) 
 Solicitação de Destaque
O PLUGIN CENTRAL POSTS NETWORK (7) 
 Solicitação de Destaque. 
 Ao solicitar destaque, um 
super admin precisa 
aprovar e publicar o post 
na página principal.
O PLUGIN CENTRAL POSTS NETWORK (8)
E O DESEMPENHO? 
 O Multisite aumenta razoavelmente o 
consumo de recursos sobretudo com o uso 
intensivo das funcões switch_to_blog e 
restore_current_blog. 
 Utilize um bom servidor. 
 Utilize no mínimo o PHP 5.4 (cache opcode). 
 Utilize soluções de cache. 
 Com o aumento da infraestrutura o cache passa 
de otimização para necessidade (mas não é a 
solução para todos os problemas)
CONCLUSÃO 
 É preciso avaliar se realmente é necessário 
utilizar o WordPress Multisite. 
 Com as técnicas e plugins demonstradas nessa 
palestra é possível utilizar o WordPress 
Multisite para desenvolver portais com sites 
interligados. 
 É preciso levar em conta o desempenho e 
escalabilidade. 
 A utilização de uma solução de cache pode ser 
uma necessidade.
OBRIGADO! 
Perguntas 
?

Weitere ähnliche Inhalte

Was ist angesagt?

WordPress como CMS
WordPress como CMSWordPress como CMS
WordPress como CMSleogermani
 
Wordpress - Gerenciamento de Blogs e sites - Aula 1
Wordpress - Gerenciamento de Blogs e sites - Aula 1Wordpress - Gerenciamento de Blogs e sites - Aula 1
Wordpress - Gerenciamento de Blogs e sites - Aula 1Saulo Matias
 
WordCamp Porto Alegre - O WordPress é seguro. Inseguro é você.
WordCamp Porto Alegre - O WordPress é seguro. Inseguro é você.WordCamp Porto Alegre - O WordPress é seguro. Inseguro é você.
WordCamp Porto Alegre - O WordPress é seguro. Inseguro é você.Leandrinho Vieira
 
Jetpack, um Canivete Suíço no seu WordPress (WordCamp São Paulo 2014)​
Jetpack, um Canivete Suíço no seu WordPress (WordCamp São Paulo 2014)​Jetpack, um Canivete Suíço no seu WordPress (WordCamp São Paulo 2014)​
Jetpack, um Canivete Suíço no seu WordPress (WordCamp São Paulo 2014)​Valério Souza
 
WordPress da instalação à criação de temas personalizados para seu site
WordPress da instalação à criação de temas personalizados para seu siteWordPress da instalação à criação de temas personalizados para seu site
WordPress da instalação à criação de temas personalizados para seu siteFlávio Ricardo B. Meira
 
Instalando Drupal, Começando do Começo
Instalando Drupal, Começando do ComeçoInstalando Drupal, Começando do Começo
Instalando Drupal, Começando do Começosauloamui
 
Dicas e truques para desenvolver projetos web utilizando WordPress
Dicas e truques para desenvolver projetos web utilizando WordPressDicas e truques para desenvolver projetos web utilizando WordPress
Dicas e truques para desenvolver projetos web utilizando WordPressLeo Baiano
 
Ricardo bernardi word press multisite - crie e gerencie sua rede de blogs
Ricardo bernardi   word press multisite - crie e gerencie sua rede de blogsRicardo bernardi   word press multisite - crie e gerencie sua rede de blogs
Ricardo bernardi word press multisite - crie e gerencie sua rede de blogswordcamppoa
 
Por que usar o WordPress - Conceitos e Aplicações
Por que usar o WordPress - Conceitos e AplicaçõesPor que usar o WordPress - Conceitos e Aplicações
Por que usar o WordPress - Conceitos e AplicaçõesGuga Alves
 
Wordpress e suas funções
Wordpress e suas funçõesWordpress e suas funções
Wordpress e suas funçõesDaniel Marcos
 
Wordpress - Mais que um gerenciador de blogs, um CMS completo!
Wordpress - Mais que um gerenciador  de blogs, um CMS completo!Wordpress - Mais que um gerenciador  de blogs, um CMS completo!
Wordpress - Mais que um gerenciador de blogs, um CMS completo!Walter Araujo dos Santos
 
SEO para WordPress - Palestra WordCamp 2017
SEO para WordPress - Palestra WordCamp 2017SEO para WordPress - Palestra WordCamp 2017
SEO para WordPress - Palestra WordCamp 2017Denis Andrade
 
WordPress CMS - Gestão de conteúdo nunca foi tão fácil
WordPress CMS - Gestão de conteúdo nunca foi tão fácilWordPress CMS - Gestão de conteúdo nunca foi tão fácil
WordPress CMS - Gestão de conteúdo nunca foi tão fácilMatteus Barbosa
 
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...wordcamppoa
 
WordCamp Floripa 2021 - Isreal - A proporcionalidade do crescimento em tecnol...
WordCamp Floripa 2021 - Isreal - A proporcionalidade do crescimento em tecnol...WordCamp Floripa 2021 - Isreal - A proporcionalidade do crescimento em tecnol...
WordCamp Floripa 2021 - Isreal - A proporcionalidade do crescimento em tecnol...WordCamp Floripa
 

Was ist angesagt? (20)

WordPress como CMS
WordPress como CMSWordPress como CMS
WordPress como CMS
 
Wordpress - Gerenciamento de Blogs e sites - Aula 1
Wordpress - Gerenciamento de Blogs e sites - Aula 1Wordpress - Gerenciamento de Blogs e sites - Aula 1
Wordpress - Gerenciamento de Blogs e sites - Aula 1
 
WordCamp Porto Alegre - O WordPress é seguro. Inseguro é você.
WordCamp Porto Alegre - O WordPress é seguro. Inseguro é você.WordCamp Porto Alegre - O WordPress é seguro. Inseguro é você.
WordCamp Porto Alegre - O WordPress é seguro. Inseguro é você.
 
Jetpack, um Canivete Suíço no seu WordPress (WordCamp São Paulo 2014)​
Jetpack, um Canivete Suíço no seu WordPress (WordCamp São Paulo 2014)​Jetpack, um Canivete Suíço no seu WordPress (WordCamp São Paulo 2014)​
Jetpack, um Canivete Suíço no seu WordPress (WordCamp São Paulo 2014)​
 
Wordpress basico
Wordpress basicoWordpress basico
Wordpress basico
 
WordPress da instalação à criação de temas personalizados para seu site
WordPress da instalação à criação de temas personalizados para seu siteWordPress da instalação à criação de temas personalizados para seu site
WordPress da instalação à criação de temas personalizados para seu site
 
CMS - Joomla
CMS - JoomlaCMS - Joomla
CMS - Joomla
 
Instalando Drupal, Começando do Começo
Instalando Drupal, Começando do ComeçoInstalando Drupal, Começando do Começo
Instalando Drupal, Começando do Começo
 
Dicas e truques para desenvolver projetos web utilizando WordPress
Dicas e truques para desenvolver projetos web utilizando WordPressDicas e truques para desenvolver projetos web utilizando WordPress
Dicas e truques para desenvolver projetos web utilizando WordPress
 
Ricardo bernardi word press multisite - crie e gerencie sua rede de blogs
Ricardo bernardi   word press multisite - crie e gerencie sua rede de blogsRicardo bernardi   word press multisite - crie e gerencie sua rede de blogs
Ricardo bernardi word press multisite - crie e gerencie sua rede de blogs
 
Conhecendo o WordPress
Conhecendo o WordPressConhecendo o WordPress
Conhecendo o WordPress
 
Por que usar o WordPress - Conceitos e Aplicações
Por que usar o WordPress - Conceitos e AplicaçõesPor que usar o WordPress - Conceitos e Aplicações
Por que usar o WordPress - Conceitos e Aplicações
 
Wordpress e suas funções
Wordpress e suas funçõesWordpress e suas funções
Wordpress e suas funções
 
Mini Curso Wordpress
Mini Curso WordpressMini Curso Wordpress
Mini Curso Wordpress
 
Wordpress - Mais que um gerenciador de blogs, um CMS completo!
Wordpress - Mais que um gerenciador  de blogs, um CMS completo!Wordpress - Mais que um gerenciador  de blogs, um CMS completo!
Wordpress - Mais que um gerenciador de blogs, um CMS completo!
 
SEO para WordPress - Palestra WordCamp 2017
SEO para WordPress - Palestra WordCamp 2017SEO para WordPress - Palestra WordCamp 2017
SEO para WordPress - Palestra WordCamp 2017
 
WordPress CMS - Gestão de conteúdo nunca foi tão fácil
WordPress CMS - Gestão de conteúdo nunca foi tão fácilWordPress CMS - Gestão de conteúdo nunca foi tão fácil
WordPress CMS - Gestão de conteúdo nunca foi tão fácil
 
WordPress - FLISoL 2015
WordPress - FLISoL 2015WordPress - FLISoL 2015
WordPress - FLISoL 2015
 
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
 
WordCamp Floripa 2021 - Isreal - A proporcionalidade do crescimento em tecnol...
WordCamp Floripa 2021 - Isreal - A proporcionalidade do crescimento em tecnol...WordCamp Floripa 2021 - Isreal - A proporcionalidade do crescimento em tecnol...
WordCamp Floripa 2021 - Isreal - A proporcionalidade do crescimento em tecnol...
 

Andere mochten auch

Make great tutorial and product videos
Make great tutorial and product videosMake great tutorial and product videos
Make great tutorial and product videosalledia
 
Building an Autonomous Website
Building an Autonomous WebsiteBuilding an Autonomous Website
Building an Autonomous Websitevegasgeek
 
Home viva do design da interface até a programação do sistema
Home viva  do design da interface até a programação do sistemaHome viva  do design da interface até a programação do sistema
Home viva do design da interface até a programação do sistemaLeo Baiano
 
Dicas para Workflow WordPress + JavaScript - WordCamp Salvador
Dicas para Workflow WordPress + JavaScript - WordCamp SalvadorDicas para Workflow WordPress + JavaScript - WordCamp Salvador
Dicas para Workflow WordPress + JavaScript - WordCamp SalvadorFellyph Cintra
 
WordPress para Redatores, Jornalistas, Publicitários e Blogueiros
WordPress para Redatores, Jornalistas, Publicitários e BlogueirosWordPress para Redatores, Jornalistas, Publicitários e Blogueiros
WordPress para Redatores, Jornalistas, Publicitários e BlogueirosValério Souza
 
Building Accessible Websites in WordPress - Birmingham WordCamp 2014
Building Accessible Websites in WordPress - Birmingham WordCamp 2014Building Accessible Websites in WordPress - Birmingham WordCamp 2014
Building Accessible Websites in WordPress - Birmingham WordCamp 2014Nancy Thanki
 
Como criar conteúdo de qualidade contínuamente sem burn-out
Como criar conteúdo de qualidade contínuamente sem burn-outComo criar conteúdo de qualidade contínuamente sem burn-out
Como criar conteúdo de qualidade contínuamente sem burn-outAnna Korkman Lopes
 
Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...
Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...
Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...Chipway
 
HTTP/2, quels impacts pour mon site WordPress ?
HTTP/2, quels impacts pour mon site WordPress ?HTTP/2, quels impacts pour mon site WordPress ?
HTTP/2, quels impacts pour mon site WordPress ?Laurent Vergnaud
 
4 sites communautaires faits avec BuddyPress, WordCamp Paris 2016
4 sites communautaires faits avec BuddyPress, WordCamp Paris 20164 sites communautaires faits avec BuddyPress, WordCamp Paris 2016
4 sites communautaires faits avec BuddyPress, WordCamp Paris 2016Sylvie Clément
 
Pesquisas com usuários, o que desenvolvedores também precisam saber!
Pesquisas com usuários, o que desenvolvedores também precisam saber! Pesquisas com usuários, o que desenvolvedores também precisam saber!
Pesquisas com usuários, o que desenvolvedores também precisam saber! Daniel Coscarelli
 
Customizing the WP Admin for fun and profit
Customizing the WP Admin for fun and profitCustomizing the WP Admin for fun and profit
Customizing the WP Admin for fun and profitJustin Foell
 
Os recursos mais fodásticos do painel administrativo do WordPress
Os recursos mais fodásticos do painel administrativo do WordPressOs recursos mais fodásticos do painel administrativo do WordPress
Os recursos mais fodásticos do painel administrativo do WordPressMayara Alanna Pereira Martins
 
Localize e seja localizado WordCamp BH
Localize e seja localizado WordCamp BHLocalize e seja localizado WordCamp BH
Localize e seja localizado WordCamp BHWordCampBH
 
WordPress em sua estratégia de marketing
WordPress em sua estratégia de marketingWordPress em sua estratégia de marketing
WordPress em sua estratégia de marketingGuga Alves
 
Startups com WordPress - Tirando a sua ideia do papel
Startups com WordPress - Tirando a sua ideia do papelStartups com WordPress - Tirando a sua ideia do papel
Startups com WordPress - Tirando a sua ideia do papelLeonardo Velozo
 
Estratégia de Conteúdo para SEO
Estratégia de Conteúdo para SEOEstratégia de Conteúdo para SEO
Estratégia de Conteúdo para SEOBruno Figueiredo
 
Wordcamp paris 2016 - La REST API, une review technique
Wordcamp paris 2016 - La REST API, une review techniqueWordcamp paris 2016 - La REST API, une review technique
Wordcamp paris 2016 - La REST API, une review techniqueNicolas Juen
 
Architecture de l'information pour WordPress
Architecture de l'information pour WordPressArchitecture de l'information pour WordPress
Architecture de l'information pour WordPressBenjamin LUPU
 
Web Design Responsivo WordCamp-RJ 2015
Web Design Responsivo WordCamp-RJ 2015Web Design Responsivo WordCamp-RJ 2015
Web Design Responsivo WordCamp-RJ 2015Hans Mösl
 

Andere mochten auch (20)

Make great tutorial and product videos
Make great tutorial and product videosMake great tutorial and product videos
Make great tutorial and product videos
 
Building an Autonomous Website
Building an Autonomous WebsiteBuilding an Autonomous Website
Building an Autonomous Website
 
Home viva do design da interface até a programação do sistema
Home viva  do design da interface até a programação do sistemaHome viva  do design da interface até a programação do sistema
Home viva do design da interface até a programação do sistema
 
Dicas para Workflow WordPress + JavaScript - WordCamp Salvador
Dicas para Workflow WordPress + JavaScript - WordCamp SalvadorDicas para Workflow WordPress + JavaScript - WordCamp Salvador
Dicas para Workflow WordPress + JavaScript - WordCamp Salvador
 
WordPress para Redatores, Jornalistas, Publicitários e Blogueiros
WordPress para Redatores, Jornalistas, Publicitários e BlogueirosWordPress para Redatores, Jornalistas, Publicitários e Blogueiros
WordPress para Redatores, Jornalistas, Publicitários e Blogueiros
 
Building Accessible Websites in WordPress - Birmingham WordCamp 2014
Building Accessible Websites in WordPress - Birmingham WordCamp 2014Building Accessible Websites in WordPress - Birmingham WordCamp 2014
Building Accessible Websites in WordPress - Birmingham WordCamp 2014
 
Como criar conteúdo de qualidade contínuamente sem burn-out
Como criar conteúdo de qualidade contínuamente sem burn-outComo criar conteúdo de qualidade contínuamente sem burn-out
Como criar conteúdo de qualidade contínuamente sem burn-out
 
Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...
Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...
Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...
 
HTTP/2, quels impacts pour mon site WordPress ?
HTTP/2, quels impacts pour mon site WordPress ?HTTP/2, quels impacts pour mon site WordPress ?
HTTP/2, quels impacts pour mon site WordPress ?
 
4 sites communautaires faits avec BuddyPress, WordCamp Paris 2016
4 sites communautaires faits avec BuddyPress, WordCamp Paris 20164 sites communautaires faits avec BuddyPress, WordCamp Paris 2016
4 sites communautaires faits avec BuddyPress, WordCamp Paris 2016
 
Pesquisas com usuários, o que desenvolvedores também precisam saber!
Pesquisas com usuários, o que desenvolvedores também precisam saber! Pesquisas com usuários, o que desenvolvedores também precisam saber!
Pesquisas com usuários, o que desenvolvedores também precisam saber!
 
Customizing the WP Admin for fun and profit
Customizing the WP Admin for fun and profitCustomizing the WP Admin for fun and profit
Customizing the WP Admin for fun and profit
 
Os recursos mais fodásticos do painel administrativo do WordPress
Os recursos mais fodásticos do painel administrativo do WordPressOs recursos mais fodásticos do painel administrativo do WordPress
Os recursos mais fodásticos do painel administrativo do WordPress
 
Localize e seja localizado WordCamp BH
Localize e seja localizado WordCamp BHLocalize e seja localizado WordCamp BH
Localize e seja localizado WordCamp BH
 
WordPress em sua estratégia de marketing
WordPress em sua estratégia de marketingWordPress em sua estratégia de marketing
WordPress em sua estratégia de marketing
 
Startups com WordPress - Tirando a sua ideia do papel
Startups com WordPress - Tirando a sua ideia do papelStartups com WordPress - Tirando a sua ideia do papel
Startups com WordPress - Tirando a sua ideia do papel
 
Estratégia de Conteúdo para SEO
Estratégia de Conteúdo para SEOEstratégia de Conteúdo para SEO
Estratégia de Conteúdo para SEO
 
Wordcamp paris 2016 - La REST API, une review technique
Wordcamp paris 2016 - La REST API, une review techniqueWordcamp paris 2016 - La REST API, une review technique
Wordcamp paris 2016 - La REST API, une review technique
 
Architecture de l'information pour WordPress
Architecture de l'information pour WordPressArchitecture de l'information pour WordPress
Architecture de l'information pour WordPress
 
Web Design Responsivo WordCamp-RJ 2015
Web Design Responsivo WordCamp-RJ 2015Web Design Responsivo WordCamp-RJ 2015
Web Design Responsivo WordCamp-RJ 2015
 

Ähnlich wie WordPress Multisite: Desenvolvendo Portais com Sites Interligados.

Workshop Multisite Ao Extremo
Workshop Multisite Ao ExtremoWorkshop Multisite Ao Extremo
Workshop Multisite Ao ExtremoNícholas André
 
Otimização Front-end para WordPress
Otimização Front-end para WordPressOtimização Front-end para WordPress
Otimização Front-end para WordPressGuga Alves
 
Boas Práticas de programação WordPress
Boas Práticas de programação WordPressBoas Práticas de programação WordPress
Boas Práticas de programação WordPressThiago Mendes
 
Otimizacao Front-End para WordPress - OlhoSEO 2013
Otimizacao Front-End para WordPress - OlhoSEO 2013Otimizacao Front-End para WordPress - OlhoSEO 2013
Otimizacao Front-End para WordPress - OlhoSEO 2013Guga Alves
 
Criando Sites Com CMS
Criando Sites Com CMSCriando Sites Com CMS
Criando Sites Com CMSClaudio Toldo
 
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...Anyssa Ferreira
 
Wordpress e suas funções
Wordpress e suas funçõesWordpress e suas funções
Wordpress e suas funçõesDaniel Marcos
 
Mini Curso - Venha Joomlar você também! - InfoWeek 2009
Mini Curso - Venha Joomlar você também! - InfoWeek 2009Mini Curso - Venha Joomlar você também! - InfoWeek 2009
Mini Curso - Venha Joomlar você também! - InfoWeek 2009Daniel Caixeta Queiroz Garcia
 
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoModularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoRegis Machado
 
Desenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) DrupalDesenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) DrupalEmerson Barros
 
Site profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmailSite profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmailEmersonGonalves43
 
Informática para Internet - Aula 03
Informática para Internet - Aula 03Informática para Internet - Aula 03
Informática para Internet - Aula 03Anderson Andrade
 
Introducao cms-wordpress
Introducao cms-wordpressIntroducao cms-wordpress
Introducao cms-wordpressMateus Neves
 
Gerenciando blogs e websites com WordPress MU
Gerenciando blogs e websites com WordPress MUGerenciando blogs e websites com WordPress MU
Gerenciando blogs e websites com WordPress MUFlávio Ricardo B. Meira
 
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...Leo Baiano
 
Content Management System CMS: Wordpress
Content Management System CMS: WordpressContent Management System CMS: Wordpress
Content Management System CMS: Wordpressrenancavichi
 

Ähnlich wie WordPress Multisite: Desenvolvendo Portais com Sites Interligados. (20)

Workshop Multisite Ao Extremo
Workshop Multisite Ao ExtremoWorkshop Multisite Ao Extremo
Workshop Multisite Ao Extremo
 
Otimização Front-end para WordPress
Otimização Front-end para WordPressOtimização Front-end para WordPress
Otimização Front-end para WordPress
 
Boas Práticas de programação WordPress
Boas Práticas de programação WordPressBoas Práticas de programação WordPress
Boas Práticas de programação WordPress
 
Otimizacao Front-End para WordPress - OlhoSEO 2013
Otimizacao Front-End para WordPress - OlhoSEO 2013Otimizacao Front-End para WordPress - OlhoSEO 2013
Otimizacao Front-End para WordPress - OlhoSEO 2013
 
Wordpress
WordpressWordpress
Wordpress
 
Criando Sites Com CMS
Criando Sites Com CMSCriando Sites Com CMS
Criando Sites Com CMS
 
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...
 
Wordpress e suas funções
Wordpress e suas funçõesWordpress e suas funções
Wordpress e suas funções
 
Mini Curso - Venha Joomlar você também! - InfoWeek 2009
Mini Curso - Venha Joomlar você também! - InfoWeek 2009Mini Curso - Venha Joomlar você também! - InfoWeek 2009
Mini Curso - Venha Joomlar você também! - InfoWeek 2009
 
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoModularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
 
Desenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) DrupalDesenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) Drupal
 
Site profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmailSite profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmail
 
Ai ad-tp2-g1
Ai ad-tp2-g1Ai ad-tp2-g1
Ai ad-tp2-g1
 
Slides word press
Slides word pressSlides word press
Slides word press
 
Informática para Internet - Aula 03
Informática para Internet - Aula 03Informática para Internet - Aula 03
Informática para Internet - Aula 03
 
Introducao cms-wordpress
Introducao cms-wordpressIntroducao cms-wordpress
Introducao cms-wordpress
 
Gerenciando blogs e websites com WordPress MU
Gerenciando blogs e websites com WordPress MUGerenciando blogs e websites com WordPress MU
Gerenciando blogs e websites com WordPress MU
 
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
Coisas que eu gostaria de saber antes de começar a desenvolver temas e plugin...
 
Cake Php
Cake PhpCake Php
Cake Php
 
Content Management System CMS: Wordpress
Content Management System CMS: WordpressContent Management System CMS: Wordpress
Content Management System CMS: Wordpress
 

WordPress Multisite: Desenvolvendo Portais com Sites Interligados.

  • 1. Nícholas André nicholas@iotecnologia.com.br www.nicholasandre.com.br WORDPRESS MULTISITE: DESENVOLVENDO PORTAIS COM SITES INTERLIGADOS
  • 2. QUEM SOU EU?  Nícholas André  Servidor Público Federal – Ufersa  Técnico em Informática pelo IFRN.  Graduando em Ciência da Computação - Ufersa  Desenvolvedor WordPress  Instrutor em Cursos Online: MX Cursos
  • 3. OBJETIVO O objetivo dessa palestra é apresentar o WordPress Multisite de uma outra perspectiva.
  • 4. ROTEIRO  O Que é o WordPress Multisite  Quando usar e quando não usar  Como instalar  Usando o Multisite para criar portais com sites interligados  Estudo de caso: Portal da UFERSA.
  • 5. O QUE É O WORDPRESS MULTISITE  Uma rede Multisite é uma coleção de sites em que todos eles compartilham a mesma instalação do WordPress.  Antes era chamado de WordPress MU.
  • 6. TERMINOLOGIA WordPress Multisite: Se refere ao WordPress com Multisite habilitado.  Site: Um site em que um usuário pode ser associado.  Network: Grupo de sites, Multisite por padrão só suporta uma Network.  Super Admin: Administrador com todos os poderes em uma Network.
  • 7. CARACTERÍSTICAS DO WORDPRESS MULTISITE  Compartilhamento de Plugins  Compartilhamento de Temas  Os sites individuais são sites virtuais (não possuem o seu próprio subdiretório)  Possuem suas próprias tabelas  Possuem seu próprio subdiretório de upload
  • 8. CARACTERÍSTICAS DO WORDPRESS MULTISITE (2)  Os sites de uma rede multisite são logicamente separados.  Consequências:  Dificuldade de relacionar os sites  Dificuldade de interligar os sites  Dificuldade de manter um diretório de posts da rede
  • 11. PORQUÊ USAR?  Múltiplos sites em uma única instalação.  Facilidade de atualização: atualize todos os sites de uma só vez.  Instale plugins uma só vez e utilize em todos os sites.  Permitir que qualquer um crie seu próprio blog em sua rede multisite.
  • 12. QUANDO USAR?  No modelo tradicional o multisite só deve ser utilizado para sites totalmente separados.  Alguns cenários: Wordpress.com  Blogs de colunistas de um jornal  Loja de temas para WordPress: O Preview do tema pode ser um site em uma rede multisite.
  • 13. QUANDO NÃO USAR?  O WordPress Multisite, no modelo tradicional, não deve ser utilizado para criação de sites interligados .  Mas nós iremos mudar isso. “A coisas que queremos e parecem impossíveis só podem ser conseguidas com uma teimosia pacífica”. (Mahatma Gandhi)
  • 14. USAR OU NÃO USAR  Imagine o seguinte cenário:  Portal de uma universidade  Cada curso/departamento/setor precisa ter o seu próprio site com um subdomínio.  Cada curso/departamento/setor possuem seus próprios menus, mas deve existir um menu global para todo e qualquer site do portal.  O cabeçalho e o rodapé deve ser o mesmo para todos os sites do portal.  A página inicial do portal poderá exibir notícias de qualquer site do portal.
  • 15. PRINCIPAIS PROBLEMAS DO MULTISITE  Muitos plugins não estão preparados para o Multisite.  Poucos plugins permitem fazer configurações “globais”.  Aumento na carga do sistema.  Funções switch_to_blog e restore_current_blog consomem muito recursos.
  • 16. TIPOS DE UMA REDE MULTISITE  Com subdiretórios  Mais fácil de instalar  Mais rápido  http://www.example.com/site1  http://www.example.com/site2  Com subdomínios  Mais amigável  Requer configuração no DNS (geralmente um wildcard)  http://site1.example.com  http://site2.example.com
  • 17. COMO INSTALAR 1. Decidir o tipo de instalação (subdomínios ou subdiretórios) 2. Acesse o arquivo wp-config.php e adicione a linha abaixo logo após o comentário “That`s all, stop editing! Happy Blogging”. 3. Atualize o Browser
  • 18. COMO INSTALAR (2) 4. Acesse Ferramentas -> Instalação da rede
  • 19. COMO INSTALAR (3) 5. Escolha o tipo de instalação, preencha os campos e clique em instalar. 6. O WordPress irá pedir para adicionar um conjunto de linhas ao arquivo wp-config. php e ao arquivo .htaccess.
  • 20. CRIANDO PORTAIS COM SITES INTERLIGADOS
  • 21. QUAL A IDEIA?  Permitir interligação de sites em uma rede multisite.  Os sites virtuais estarão diretamente ligados e subordinados ao site principal da rede.  O site principal da rede terá a liberdade de “puxar” posts de qualquer site da rede.  Compartilhamento de informações entre os sites da rede (cabeçalhos, barras laterais, rodapé etc).
  • 24. COMO FAZER?  Crie um tema base para a rede  Para os sites internos crie um tema filho e modifique somente os arquivos necessários.
  • 25. O ARQUIVO HEADER.PHP DO TEMA PAI
  • 26. COMPARTILHANDO CATEGORIAS  Com alguns truques é possível compartilhar as categorias do site principal com os sites restantes da rede e retirar a permissão dos administradores dos sites internos de gerenciar as categorias.  Solução não tão elegante e susceptível a erros em futuras versões, uma solução melhor seria desenvolver um plugin especificamente para isso.  Se houver necessidade de custom taxonomies essa solução não deve ser utilizada.
  • 28. CATEGORIZANDO OS SITES DA REDE  Categorizar os sites da rede é importante quando é possível agrupar os sites da rede em categorias e quando é necessário listar todos os sites de uma dada categoria.  Exemplo: listar todos os sites relativos a cursos de graduação.  Gerar um mapa da rede.
  • 29. CATEGORIZANDO OS SITES DA REDE (2)
  • 30. CATEGORIZANDO OS SITES DA REDE (3)
  • 31. CATEGORIZANDO OS SITES DA REDE (4)
  • 32. O PLUGIN CENTRAL POSTS NETWORK  O Plugin Central Posts Network permite selecionar posts de qualquer site da rede e exibí-los no site principal.
  • 33. O PLUGIN CENTRAL POSTS NETWORK (2)
  • 34. O PLUGIN CENTRAL POSTS NETWORK (3) functions.php
  • 35. O PLUGIN CENTRAL POSTS NETWORK (4) index.php
  • 36. O PLUGIN CENTRAL POSTS NETWORK (5) partials/contents/lcontent-featured.php
  • 37. O PLUGIN CENTRAL POSTS NETWORK (6)  Solicitação de Destaque
  • 38. O PLUGIN CENTRAL POSTS NETWORK (7)  Solicitação de Destaque.  Ao solicitar destaque, um super admin precisa aprovar e publicar o post na página principal.
  • 39. O PLUGIN CENTRAL POSTS NETWORK (8)
  • 40. E O DESEMPENHO?  O Multisite aumenta razoavelmente o consumo de recursos sobretudo com o uso intensivo das funcões switch_to_blog e restore_current_blog.  Utilize um bom servidor.  Utilize no mínimo o PHP 5.4 (cache opcode).  Utilize soluções de cache.  Com o aumento da infraestrutura o cache passa de otimização para necessidade (mas não é a solução para todos os problemas)
  • 41. CONCLUSÃO  É preciso avaliar se realmente é necessário utilizar o WordPress Multisite.  Com as técnicas e plugins demonstradas nessa palestra é possível utilizar o WordPress Multisite para desenvolver portais com sites interligados.  É preciso levar em conta o desempenho e escalabilidade.  A utilização de uma solução de cache pode ser uma necessidade.