SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
O que é URL Amigável?
Url Amigável - Friendly URL
• Compreensível
• Simples
• Melhor Indexável
Alguns Exemplos
http://www.dominiotal.com.br/Main#Profile?rl=fpp&uid=6398776078809316644



http://mail.live.com/default.aspx?wa=wsignin1.0


http://www.seudominio.com/noticia.php?id=12&categoria=3



http://over.parperfeito.com.br/servlet/Login?redirect=/servl
et/ProfileViewer?b6bbc2cec6cbcecdcec8c6d9bebcabb6b0b1c
2b3b0b8b6b1d1acb7b0a8afadb0b9b6b3bad98c979088ac969
891c28b8d8a9a&utm_campaign=cupido_semfoto&utm_sour
ce=cupido_ParPerfeito&utm_medium=email&orig=37
Mais um exemplo tosco
http://www.gianturl.com?NnmnAnFtZJ,K8znP4R3,1GtV3
M4V,,,8Z,5lPK8W6QP,L87c7l1d,x2BCYN7fpSP,H,m7t1,0,Bs,
0Mc04r,Vvh5TcJ6tnqHJ,8h,7kGbc,9ZF1x6,MDZmS6s5tG0V
Sb9,M,,M,c1Csc3hnPb,YVvvKwCyt5W0,qMH0Nr8vJQd7q
m5mfMsfbMl,3r0JH0PZb,5dq3C9,K0M,,,,3SKS,z,s4jH8gxb
F8swbflgfcDC6Z7QjztG6gt6y8x,5wWCGvh6jN1,pl2b,s,lxd2
s,4L6Y8hZ5Lk9p,f5skMZL,z0qC,cjmTztZQ,lGc8,1s4TM,,3Tk
99jZC,z3,rP5tnqVZt2tF4,LfsK9JB6,1FHR,zP6f3p,3,Lg3vZSr,
dn3,,x2sx,q,ZYcbXsVhy3,3tcM,5Lf5sJXl4c,5nqJ,pyQnb1y0V
S0K,,t0lj1N8GV6Wxtn,7DTTzx,v4kN0,ct,2bytqrzw,,,7B9Vyx
r,2rw0s9jd0,D,,pj3,B7,ls8cQ,Cnnb8w,2T4M6kP1Py4ktm8tj
Y,,xj1wVH,bjKmwNBMqNh2b6t0JNqZ0Bg70mPHtr6YrD3q
xcX,g3,G6hPvgM2PQ6t4,DKLlM8r8,Z4ZJt6vJ,mVpy6Xnc1fv
SvgW,,lHkDct0X0sfMK2Bn5gTSl7jm1,,,sshDhv4k7YW9D,h,
7,p2N4DT4,npd,5BQQssYr9qT1txd,5,vdb,NxxCna
Agora...
Bons Exemplos
www.seudominio.com/noticia/31/10/2009

          http://g1.globo.com/g1/ciencia/

http://noticias.bol.uol.com.br/jogosonline/halloween-
                      bubble.jhtm
Vamos entrar nessa onda...
Pra que implementar isso?
Motivos para implementar

              spiders indexam melhor url
             que não contenham
             parâmetros

              evita vunerabilidade

              as urls não serão mudadas
             se houver mudança na
             tecnologia
!important;
Reescrita de URL
         !=
Redirecionamento
Reescrita de Url
                    Interno ao servidor web

                    Regra de reescrita (RewriteRule)

                    Executa um encaminhamento

                    Entrega ao user Agent




                   Sem informar nova URL!
Redirecionamento
 Recurso disponível em outra url

 Avisa ao user agent que está disponível

 O user agent aponta a nova url

 Acessa o recurso




Processo não transparente!
Vantagens
•   Segurança
•   Manutenabilidade
•   Fácil indexação
•   Usabilidade
Desvantagens
Dicas
Não use letras Maiúsculas
Não use Caracteres de Separação
Não faça urls longas
O que precisamos?
 servidor apache

 modulo Rewrite do apache

 um arquivo htaccess

 expressões regulares

 UMA ESTRATÉGIA
Mãos a obra?
Contatos
enilapb@gmail.com




twitter.com/enilapb
Obrigado!
URL Amigáveis com Apache mod_rewrite

Mais conteúdo relacionado

Mais procurados

Mais procurados (16)

Utilizando cache com WordPress: tenha o seu website decolando sem sair do lugar
Utilizando cache com WordPress: tenha o seu website decolando sem sair do lugarUtilizando cache com WordPress: tenha o seu website decolando sem sair do lugar
Utilizando cache com WordPress: tenha o seu website decolando sem sair do lugar
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Wordpress :: Configurar seu blog
Wordpress :: Configurar seu blogWordpress :: Configurar seu blog
Wordpress :: Configurar seu blog
 
CMS - Joomla
CMS - JoomlaCMS - Joomla
CMS - Joomla
 
Pare, Escute e Olhe: Sites Amigáveis e de Reputação
Pare, Escute e Olhe: Sites Amigáveis e de ReputaçãoPare, Escute e Olhe: Sites Amigáveis e de Reputação
Pare, Escute e Olhe: Sites Amigáveis e de Reputação
 
Precisamos de um barco maior introdução ao dimensionamento de aplicações
Precisamos de um barco maior introdução ao dimensionamento de aplicaçõesPrecisamos de um barco maior introdução ao dimensionamento de aplicações
Precisamos de um barco maior introdução ao dimensionamento de aplicações
 
Hoje eu sou um dba
Hoje eu sou um dbaHoje eu sou um dba
Hoje eu sou um dba
 
Wordpress :: Ambiente administrativo
Wordpress :: Ambiente administrativoWordpress :: Ambiente administrativo
Wordpress :: Ambiente administrativo
 
Gerenciando domínios por meio do cPanel
Gerenciando domínios por meio do cPanelGerenciando domínios por meio do cPanel
Gerenciando domínios por meio do cPanel
 
Wordpress :: Alterando aparência
Wordpress :: Alterando aparênciaWordpress :: Alterando aparência
Wordpress :: Alterando aparência
 
LABjs e JQuery Templates
LABjs e JQuery TemplatesLABjs e JQuery Templates
LABjs e JQuery Templates
 
Conselhos práticos para usuários de WordPress - Wordcamp Argentina 2010
Conselhos práticos para usuários de WordPress - Wordcamp Argentina 2010Conselhos práticos para usuários de WordPress - Wordcamp Argentina 2010
Conselhos práticos para usuários de WordPress - Wordcamp Argentina 2010
 
Tema 4 | Sessão
Tema 4 | SessãoTema 4 | Sessão
Tema 4 | Sessão
 
Meetup Wordpress SEO - Porto Janeiro 2015
Meetup Wordpress SEO - Porto Janeiro 2015Meetup Wordpress SEO - Porto Janeiro 2015
Meetup Wordpress SEO - Porto Janeiro 2015
 
Drupal Performance
Drupal PerformanceDrupal Performance
Drupal Performance
 
A velocidade da sua loja como um diferencial competitivo
A velocidade da sua loja como um diferencial competitivoA velocidade da sua loja como um diferencial competitivo
A velocidade da sua loja como um diferencial competitivo
 

Semelhante a URL Amigáveis com Apache mod_rewrite

O que todos os developers devem saber sobre seo
O que todos os developers devem saber sobre seoO que todos os developers devem saber sobre seo
O que todos os developers devem saber sobre seo
introfini
 
Desmistificando web2py - #TDC2011
Desmistificando web2py - #TDC2011Desmistificando web2py - #TDC2011
Desmistificando web2py - #TDC2011
Bruno Rocha
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf
RubenManhia
 

Semelhante a URL Amigáveis com Apache mod_rewrite (20)

Url amigavel
Url amigavelUrl amigavel
Url amigavel
 
Apres s3
Apres s3 Apres s3
Apres s3
 
Workshop Ruby on Rails dia 2 ruby-pt
Workshop Ruby on Rails dia 2  ruby-ptWorkshop Ruby on Rails dia 2  ruby-pt
Workshop Ruby on Rails dia 2 ruby-pt
 
Server side seo
Server side seoServer side seo
Server side seo
 
SEO On-Page Checklist - Construindo bem a casa antes de convidar os amigos.
SEO On-Page Checklist - Construindo bem a casa antes de convidar os amigos.SEO On-Page Checklist - Construindo bem a casa antes de convidar os amigos.
SEO On-Page Checklist - Construindo bem a casa antes de convidar os amigos.
 
O que todos os developers devem saber sobre seo
O que todos os developers devem saber sobre seoO que todos os developers devem saber sobre seo
O que todos os developers devem saber sobre seo
 
Django - Desenvolvimento web ágil com Python
Django - Desenvolvimento web ágil com PythonDjango - Desenvolvimento web ágil com Python
Django - Desenvolvimento web ágil com Python
 
Desmistificando web2py - #TDC2011
Desmistificando web2py - #TDC2011Desmistificando web2py - #TDC2011
Desmistificando web2py - #TDC2011
 
Estudos Technocorp
Estudos TechnocorpEstudos Technocorp
Estudos Technocorp
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf
 
Boas práticas com Web Services
Boas práticas com Web ServicesBoas práticas com Web Services
Boas práticas com Web Services
 
TDC2016SP - Construindo Web APIs em Java na era do Big Data
TDC2016SP - Construindo Web APIs em Java na era do Big DataTDC2016SP - Construindo Web APIs em Java na era do Big Data
TDC2016SP - Construindo Web APIs em Java na era do Big Data
 
Drupal 8 e ReactJS - DrupalCamp Campinas 2016
Drupal 8 e ReactJS -  DrupalCamp Campinas 2016Drupal 8 e ReactJS -  DrupalCamp Campinas 2016
Drupal 8 e ReactJS - DrupalCamp Campinas 2016
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Seja Amigo Dos Spiders De Busca
Seja Amigo Dos Spiders De BuscaSeja Amigo Dos Spiders De Busca
Seja Amigo Dos Spiders De Busca
 
Arquitetura Web Desacoplada - FCI/Mackenzie
Arquitetura Web Desacoplada - FCI/MackenzieArquitetura Web Desacoplada - FCI/Mackenzie
Arquitetura Web Desacoplada - FCI/Mackenzie
 
Palestra SEO para Desenvolvedores - TDC 2017
Palestra SEO para Desenvolvedores - TDC 2017Palestra SEO para Desenvolvedores - TDC 2017
Palestra SEO para Desenvolvedores - TDC 2017
 
TDC2017 | POA Trilha Marketing Digital - SEO para Desenvolvedores
TDC2017 | POA Trilha Marketing Digital - SEO para DesenvolvedoresTDC2017 | POA Trilha Marketing Digital - SEO para Desenvolvedores
TDC2017 | POA Trilha Marketing Digital - SEO para Desenvolvedores
 
Introdução ao vraptor
Introdução ao vraptorIntrodução ao vraptor
Introdução ao vraptor
 
Framework web 02 - 2016
Framework web 02 - 2016Framework web 02 - 2016
Framework web 02 - 2016
 

Último

Último (8)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 

URL Amigáveis com Apache mod_rewrite