Muita gente resolve fazer seu próprio blog ou site, o que é ótimo, mas algumas vezes as pessoas esquecem de alguns detalhes que fazem muita diferença para a indexação do seu site no Google e para que os visitantes tenham interesse em acessá-lo. Vou listar alguns pontos que considero importantes:

Codificação

  • Usar CSS Inline: quando se escreve códigos CSS, é interessante que eles estejam em um arquivo externo, e não espalhados pelo corpo da página. Se estiver em um arquivo externo, várias páginas que chamem os mesmos estilos farão referência a esse arquivo, que só precisará ser baixado uma vez.
  • Não usar JavaScript em arquivos externos: mesma coisa do CSS. Tudo o JavaScript deve estar no mesmo arquivo.
  • Não compactar arquivos JavaScript e CSS: existem pela web ferramentas que podem ajudar a reduzir o tamanho do código JS ou CSS, removendo comentários, espaços etc. Mas não se esqueça de guardar o arquivo original e testar tudo antes de publicar.
  • Design usando tabelas: o design deverá ser feito usando tableless, ou seja, construído usado DIV’s, e não tabelas.
  • Não usar CSS Sprites: O CSS Sprite junta as imagens do layout (não dos artigos) de um site em um arquivo. Isso aumenta a velocidade de carregamento.
  • HTML e CSS inválidos: seus sites devem passar na validação do W3C, que é o órgão que padroniza o HTML, CSS etc.
  • Usar @import para chamar os arquivos CSS (método lento).
  • Imagens muito grandes: imagens muito grandes deixam o site muito lento. Uma imagem no seu site com mais de 200KB é inaceitável.

Usuabilidade

  • Erros de português
  • Muitas imagens, gráficos e animações
  • Muitos termos técnicos

Servidor

  • Links quebrados
  • Servidor lento
  • Muitas requisições a JavaScripts e CSS
  • Não estar na raiz do seu domínio. Ex.: www.seusite.com/pasta/pasta/index.html
  • Links complicados: http://www.seusite.com/produto.php?cateogoria=7&produto=236 ao invés de http://www.seusite.com/tv-de-led

Domínio

  • Domínio com nome muito grande. Ex.: www.joaopaulofigueiredosilvajunior.com.br
  • Domínio difícil de lembrar e/ou pronunciar
  • Domínio com palavras irrelevantes ao assunto. Ex.: www.carrosusados.com mas tem artigos sobre informática. Isso acontece quando você começa a escrever sobre um assunto, mas perde o interesse sobre o assunto

Fonte: http://www.kensfi.com/50-sins-of-your-website/