Não deixar Homolog aparecer no Google

Muitos sites que eu desenvolvo precisam de um servidor de Homolog em um domínio/sudomínio. Assim, o cliente pode testar de qualquer lugar que tenha internet.

Mas já aconteceu comigo(com você provavelmente também) algumas vezes do cliente buscar seu site no Google, e não encontrar o site dele no topo(até porque está em Homolog). Mas…como meus sites são bem customizados para posicionamentos em sites de busca(SEO), o site de Homolog (normalmente http://nomedocliente.leocaseiro.com.br) aparecerem no Google.

É isso mesmo! Imagina o cliente encontrar o site que ainda está desenvolvendo. Pior…e se o cliente(usuário) do cliente encontrar o site em Homolog? É um problema que pode até entrar em ação jurídica.

E a razão deste post é exatamente essa. Previnir que isso aconteça.

Saiba então, como restringir o seu site em desenvolvimento(homologação) dos resultados de busca do Google.

Para isso, iremos utilizar o Robots.txt e uma restrição por Senha do Domínio, via .htaccess e .htpasswd conhecida como “Htaccess Authentication”, em português, “Autentição por Htaccess”.
Continuar lendo

Liberar acesso externo no PHP para AJAX (crossdomain)

Estou num projeto onde utilizo o PHP para gerar alguns JSON e HTMLs que devem ser acessados de outro domínio.

Como eu queria acessar por AJAX usando o jQuery, eu precisava liberar o acesso externo com PHP. Afinal um domínio não consegue acessar outro por AJAX sem ter uma liberação.

Achei que a liberação seria muito difícil. Que eu precisaria habilitar por htaccess ou alguma coisa assim.

Mas é muito fácil!

Continuar lendo

Problemas ao contar caracteres com strlen do PHP

Problema

Estava validando uma string que tinha valor máximo de caracteres com a função strlen() do php.

Acontece que a função strlen() funciona muito bem para encoding iso-8859-1 ou quando a string não tem acentuação. Ou seja, quando a string tem um caracter acentuado a função retorna um strlen maior do que realmente deveria.

Para isso, devemos utilizar a função mb_strlen() que possui um segundo parâmetro, onde definimos qual o encoding utilizado.
Continuar lendo

Tudo sobre utilizar Permalinks no WordPress

Acompanho muitos feeds de Blogs e a maioria deles é em WordPress.
Percebo que alguns blogueiros, por não conhecerem a simplicidade de utilizarem esta função no WordPress, não utilizam URL Amigáveis.

Para quem ainda não conhece, URL Amigáveis são aquelas URLs fáceis de serem decoradas. Onde deixamos de utilizar aquelas variáveis via GET que deixam a URL confusa e poluída. Ainda por cima dificulta a indexação do Google.

Se você precisa de um motivo para alterar os Links Permanentes do seu WordPress, saiba que seus leitores poderão facilmente decorar as URLs de seus posts ou de suas categorias e até mesmo dos seus ficheiros de arquivos antigos.
Além de possuir influência em SEO, uma vez que o Google e os demais buscadores pode indexar as URLs em maior relevância separadas por diretórios(URL amigáveis) ao invés de parâmetros enviados via GET.

Agora vou ensinar como trocar sua URL de:
http://www.meusite.com.br/?p=123
para
http://www.meusite.com.br/nome-do-meu-post

No Tutorial, estou utilizando a versão 2.7 do WordPress, mas seguindo minhas orientações você conseguirá alterar em qualquer versão do WordPress.

Continuar lendo

Manual do PHP na própria Máquina em Português do Brasil (PT-BR)

Estava desenvolvendo uma classe aqui na minha máquina local e esqueci o nome de uma função. Eu entraria no site do php ou procuraria no pai dos burros, mas estava sem internet(percebi o quanto sou dependente de um site de buscas e da web).

Aí eu te pergunto se você(assim como eu) se encaixa em algum dessas opções

  • Você não conhece todas as funções do PHP
  • Você não lembra todos os nomes das funções ou as confude(afinal, errar é humano)
  • Você conhece uma função, mas não sabe se existe alguma semelhante ou que sirva melhor para seu algoritmo
  • Você deixa a página do php como inicial do seu navegador

É, acredito que se algum dia você desenvolveu, ou se ainda programa em PHP, se encaixa em um dos perfis acima.
Continuar lendo

Como chamar um Javascript externo dentro de um js tipo include

Eu sempre tentei fazer uma chamada de um arquivo Java Script externo dentro de outro. E sempre tive problemas.

Estava fazendo manutenção em um código, quando me deparei com o código do analytics. E percebi que o Google faz isso a décadas.

Se você, como eu, ainda não sabe(sabia) como fazer isso, veja:

<script type="text/javascript">
document.write(unescape("%3Cscript src='nomedoarquivo.js' type='text/javascript'%3E%3C/script%3E"));
</script>

Continuar lendo

Solução em Javascript para Imagens inexistentes no servidor

Saiba como utilizar o evento onerror do JavaScript para substituir falhas de imagem(<img>) ou até janela(window).

    Com certeza você já passou por algum deste problemas:  

  • O seu site precisava de uma imagem e ela não estava mais lá.
  • A imagem não foi carregou corretamente e nem Deus sabe o motivo.
  • O seu script de UpLoad deu problema e corrompeu o arquivo antes de subir para o seu
  • servidor.
  • O nome da imagem está errado no seu banco de dados

Comigo foi assim, estava criando uma galeria de vídeos que devia exibir um screenshot(na agência chamamos de frame), mas acontece que tínhamos alguns vídeos que ainda não possuíam o screenshot. E tendo todos os dados necessários para serem exibidos no site, menos o screenshot, deveriam ser listados na HOME.
Continuar lendo