Eu tenho muitas questões sobre as quais gostaria de ouvir sua opinião, então espero que eu consiga explicá-la bem o suficiente. Devo também observar que sou iniciante equipado apenas com o conhecimento de HTML e CSS, portanto, embora tenha quase certeza de que existe uma solução simples usando PHP poderoso, isso não me ajudará .
Digamos que eu tenho meu blog pessoal no endereço example.com/blog.html
e há links para vários sub-blogs example.com/blog/math.html
, example.com/blog/coding.html
etc. Portanto, minha pasta raiz contém blog.html
e blog
pasta, a blog
própria pasta contém arquivos math.html
e coding.html
.
Antes de tudo, aprendi (no Google Webmasters Tools ) que, para fins estéticos e de SEO, é bom unificar example.com.com
e example.com/index.html
adicionar _rel="canonical"_
atributos à fonte do index.html
. Usando alguns outros truques (como vincular ../
e ./
), me livrei do feio que index.html
aparece nos meus endereços da web.
E agora me pergunto se esse truque pode ser usado não apenas para a pasta raiz, mas para qualquer pasta? Quer dizer, eu iria mudar a minha blog.html
para a blog
pasta, renomeá-lo para o index.html
e adicione rel="canonical"
a unificar example.com/blog/index.html
com example.com/blog/
.
Esse truque mudaria o endereço do meu blog de example.com/blog.html
para example.com/blog/
.
Não finalizado! Também estou tendo problemas com o robô do Google que indexa minhas pastas. Portanto, quando digito site:example.com/
na pesquisa do google, o link para minha pasta example.com/blog/
com arquivos, ícones etc. brutos aparece entre os outros resultados. Eu acho que também existem outras maneiras de corrigi-lo, mas IMHO a alteração mencionada acima também faria o truque - o index.html na pasta do blog impediria o usuário de exibir o conteúdo bruto da pasta, apenas apareceria o link certo example.com/blog/
na pesquisa do Google e (espero que) _rel="canonical"_
faça com que o segundo link indesejado example.com/blog/index.html
não apareça nos resultados da pesquisa.
Então, minhas perguntas são:
- É uma boa prática ter o
index.html
arquivo em todas as subpastas ou ele deve estar apenas na pasta raiz? - Existem desvantagens ou problemas que podem ocorrer ao usar o segundo método " indexar em todas as pastas "?
- Qual das duas maneiras de estruturar o site descrito acima você prefere?