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.htmle há links para vários sub-blogs example.com/blog/math.html, example.com/blog/coding.htmletc. Portanto, minha pasta raiz contém blog.htmle blogpasta, a blogprópria pasta contém arquivos math.htmle coding.html.
Antes de tudo, aprendi (no Google Webmasters Tools ) que, para fins estéticos e de SEO, é bom unificar example.com.come example.com/index.htmladicionar _rel="canonical"_atributos à fonte do index.html. Usando alguns outros truques (como vincular ../e ./), me livrei do feio que index.htmlaparece 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.htmlpara a blogpasta, renomeá-lo para o index.htmle adicione rel="canonical"a unificar example.com/blog/index.htmlcom example.com/blog/.
Esse truque mudaria o endereço do meu blog de example.com/blog.htmlpara 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.htmlnão apareça nos resultados da pesquisa.
Então, minhas perguntas são:
- É uma boa prática ter o
index.htmlarquivo 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?