Aug16

ARTIGO

Faça seu site funcionar sem WWW

11 comentários

[update] O Emanuel fez uma consideração importantíssima: se o servidor/DNS não está preparado a receber determinado site sem o www, o endereço será visto como inválido e, logo, não funciona a solução abaixo. Alguém tem uma solução, ou sabe a origem exata dessa questão de alguns sites funcionarem sem o prefixo e outros não?

O Emanuel começou um post muito interessante, defendendo a não utilização de www no início dos endereços. E ele está certíssimo. Quer um bom motivo?

Por padrão, os browsers atuais já reconhecem o protocolo HTTP como o padrão. Isso quer dizer que quando o browser faz a requisição ao servidor, já inclui o http://, e o www é apenas um subdomínio, indicando redundantemente o propósito da requisição. Seria o mesmo que incluir um subdomínio em um endereço de e-mail como rafael@mail.rafaelmarin.net.

Digitar, então, o www no início é apenas uma perda de tempo. Muitos sites funcionam sem que o www seja digitado, mas outros ainda são inacessíveis sem este prefixo. O Emanuel preferiu não trazer nenhuma solução prática para resolver este problema. Mas eu trouxe.

Ora bolas, o que fazer?

O objetivo é criar um redirecionamento, onde sites digitados sem www funcionem da mesma maneira. Em geral, alguns servidores permitem isso automaticamente (teste o seu). Caso não funcione, no seu arquivo .htaccess, acrescente as seguintes linhas de código:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.dominio\.com$ [NC]

RewriteRule ^(.*)$ http://dominio.com/$1 [R=301,L]

Não esqueça de que o mod_rewrite deve estar habilitado para que esta alteração faça efeito.

Se temos direito de ir e vir, por que não teríamos o de escolher entre digitar www ou não? É pura perda de tempo. Ah, e existe até o site No-WWW, que valida seu site e sustenta uma campanha contra o uso do www.

11 comentários

  1. Gravatar
    Helder Santana comentou em 16/08/2007 às 12:50 pm

    Caso for a droga do IIS (que só vive por api) basta apenas criar um alias do domínio sem o http://WWW.

    Essa metodologia também funciona no apache sem precisar de módulo, é a mais usada no processo de configuração por padrão.

    Abraço cara.

    E sem www hahaha

  2. Gravatar
    Jader Rubini comentou em 16/08/2007 às 4:39 pm

    Muito bom.
    Faz um bom tempo que não sei o que é digitar www na barra de endereços. E sempre me irrito quando o site não aceita isso… :)

  3. Gravatar
    Tiago Floriano comentou em 17/08/2007 às 2:59 pm

    bom, eu particularmente, não vejo problema em digitar ou não um www na frente de um site. Claro, é uma opinião pessoal. Pra mim tanto faz… já me acostumei a fazer isto. Claro q fica mais agil o acesso sem o www, pois se tu digitar sem no firefox (e outros navegadores) e ele grava no historico e fica mais rapido de achar o endereço desejado depois. Mas ainda sim, pra mim, economiza décimos de segundo… então pra mim não faz muita diferença. hehe, mas é interessante o post pois, de qualquer jeito, é importante ter as 2 opções disponiveis, se nao um cara acessa sem, nao consegue entrar, ai acha q o site ta off e acaba sendo um visitante a menos…

    é isso, abraço Rafael! =) obrigado pelo comment no meu blog ;-)

  4. Gravatar
    Emanuel Felipe comentou em 17/08/2007 às 3:38 pm

    Muito bom Rafael, quando criei o post queria apenas discutir a idéia sem entrar em soluções técnicas.

    Mas que bom que você colaborou com a parte que eu não quis discutir. Editarei o post colocando um link para cá.

    Abraço

  5. Gravatar
    Rafael Marin comentou em 17/08/2007 às 3:40 pm

    Acho que a questão não é a de opinião pessoal, mas sim de que o site deve estar acessível com ou sem o prefixo.

    Isso, como disse Steve Krug em seu livro “Não me faça pensar”, “a ‘conversa mental’ ocorre em uma fração de segundo, mas você pode ver que é um processo bastante turbulento”.

    E não é que é verdade? As pessoas não têm tanta paciência assim. Por isso, o site deve fazer sua parte para que o usuário não precise pensar e “conversar mentalmente”, o que leva a gastar mais tempo na navegação e, inclusive, a tomada de decisões (como a de sair do seu site).

  6. Gravatar
    Darlan Glauber comentou em 18/08/2007 às 3:26 am

    Depende muito do servidor onde você hospeda seu site. Alguns já vem ativado o que contribui para uma melhor acessibilidade.

    Com o uso das novas “Engines” dos Brownsers, o Firefox 2.0 e o IE 7.0, em alguns sites já é possível somente digitar apenas o nome e automaticamente “caem” no possível página. É como se fosse um breve redirecionador, mas claro, com o toque do buscador Google.

    Abraço

  7. Gravatar
    JulioGreff comentou em 18/08/2007 às 10:59 pm

    Boa, tenho que fazer isso obrigatoriamente, e rápido. Até nem sei porque não fiz antes. Boa dica!

  8. Gravatar
    Rodrigo Fante comentou em 20/08/2007 às 10:15 am

    Acho que entre quem desenvolve isso jah é meio padrão, mas na hora de divulgar sempre uso com www, pq leigo identifica site por isso, senao ja pensa que é email, ou erra ao digitar, etc…

  9. Gravatar
    Rafael Marin comentou em 22/08/2007 às 4:43 pm

    Pois é. Muitos (como o meu) já dão suporte automático. A solução é para quem não possui. =)

  10. Gravatar
    Emanuel Felipe comentou em 25/08/2007 às 3:03 pm

    Mas Rafael, lembrei de um detalhe.

    Sites onde o endereço sem WWW não está configurado para funcionar (provavelmente uma configuração de DNS) essa solução não faz nada a não ser enviar os usuários para um domínio fora de funcionamento (sem WWW).

  11. Gravatar
    Rafael comentou em 15/09/2007 às 2:52 pm

    Como faço para o blogger funcionar sem o www?

Deixe seu comentário

photo Rafael Marin Bortolotto
RafaelMarin.net
rafael arroba rafaelmarin.net
Rua Antonio Rossato, 223
Caxias do Sul , RS , 95013-090 Brazil
Latitude: -29.160758, Longitude: -51.197619
+55 54 3211.3159