귀하의 의견을 듣고 싶은 문제가 많이 있으므로 충분히 설명해 드리겠습니다. 또한 HTML과 CSS에 대한 지식 만 갖춘 초보자이므로 강력한 PHP를 사용하는 간단한 솔루션이 거의 확실하지만 도움이되지 않습니다 .
의 내가 주소에 내 개인 블로그를한다고 가정 해 봅시다 example.com/blog.html
거기에 여러 개의 하위 블로그에 대한 링크 example.com/blog/math.html
, example.com/blog/coding.html
등 내 루트 폴더에 포함 된 그래서 blog.html
및 blog
폴더는 blog
폴더 자체가 파일을 포함 math.html
하고 coding.html
.
우선, 내가 배운 (에서 구글 웹 마스터 도구 )이 SEO와 미적 목적을 통일 그것의 좋은을 위해 example.com.com
및 example.com/index.html
추가하여 _rel="canonical"_
의 소스로 속성을 index.html
. 에 링크 ../
와 같은 몇 가지 다른 트릭을 사용하여 웹 주소에 나타나는 ./
추악한 부분을 제거했습니다 index.html
.
이제이 트릭을 루트 폴더뿐만 아니라 모든 폴더에 사용할 수 있는지 궁금 합니다. 내 폴더 blog.html
로 이동하고 로 blog
이름을 바꾸고 통합 하여 index.html
추가 rel="canonical"
합니다 .
이 트릭은 내 블로그 주소를에서 (으) 로 변경합니다 .example.com/blog/index.html
example.com/blog/
example.com/blog.html
example.com/blog/
완료되지 않았습니다! 폴더를 인덱싱하는 Google 로봇에 문제가 있습니다. 따라서 site:example.com/
Google 검색에 입력 하면 example.com/blog/
원시 파일, 아이콘 등이있는 내 폴더에 대한 링크가 다른 결과 중에서 나타납니다. 다른 방법으로 문제를 해결할 수도 있지만 위에서 언급 한 변경 사항으로도 트릭을 수행 할 수 있습니다 . 블로그 폴더 의 index.html 은 사용자가 해당 폴더의 실제 원시 내용을 볼 수 없도록 유지합니다. example.com/blog/
Google 검색 의 올바른 링크 와 검색 결과에 _rel="canonical"_
원하지 않는 두 번째 링크 example.com/blog/index.html
가 나타나지 않도록하십시오.
그래서 내 질문은 :
index.html
모든 하위 폴더에 파일 을 두는 것이 좋은 방법 입니까, 아니면 루트 폴더에만있는 것입니까?- 두 번째 " 모든 폴더의 색인 "방법을 사용할 때 발생할 수있는 단점이나 문제점이 있습니까?
- 어느 것 웹 사이트는 위에서 설명한 구조의 두 가지 방법 중 하나를 당신이 좋아?