Saya punya cukup banyak masalah yang ingin saya dengar pendapat Anda, jadi saya harap saya bisa menjelaskannya dengan cukup baik. Saya juga harus mencatat bahwa saya pemula hanya dilengkapi dengan pengetahuan tentang HTML dan CSS jadi meskipun saya hampir yakin bahwa ada solusi sederhana menggunakan PHP yang kuat, itu tidak akan membantu saya .
Katakanlah saya memiliki blog pribadi saya di alamatnya example.com/blog.htmldan ada tautan ke beberapa sub-blog example.com/blog/math.html, example.com/blog/coding.htmldll. Jadi folder root saya berisi blog.htmldan blogfolder, blogfolder itu sendiri berisi file math.htmldan coding.html.
Pertama-tama, saya belajar (dari Google Webmaster Tools ) bahwa untuk keperluan SEO dan estetika ada baiknya menyatukan example.com.comdan example.com/index.htmldengan menambahkan _rel="canonical"_atribut ke dalam sumber index.html. Dengan menggunakan beberapa trik lain (seperti menautkan ke ../dan ./), saya menyingkirkan tampilan jelek index.htmldi alamat web saya.
Dan sekarang saya bertanya-tanya apakah trik ini dapat digunakan tidak hanya untuk folder root tetapi untuk folder apa pun ? Maksud saya, saya akan memindahkan folder saya blog.htmlke dalam blogfolder, mengubah nama menjadi folder index.htmldan menambahkan rel="canonical"untuk menyatukan example.com/blog/index.htmldengan example.com/blog/.
Trik ini akan mengubah alamat blog saya dari example.com/blog.htmlmenjadi example.com/blog/.
Belum selesai! Saya juga mengalami masalah dengan robot google yang mengindeks folder saya. Jadi ketika saya mengetik site:example.com/di pencarian google, tautan ke folder saya example.com/blog/dengan file mentah, ikon dll muncul di antara hasil lainnya. Saya kira ada juga cara lain untuk memperbaikinya, tetapi IMHO perubahan yang disebutkan di atas akan melakukan trik juga - index.html di folder blog akan menjaga pengguna dari melihat konten mentah sebenarnya dari folder itu, hanya akan muncul saja tautan yang tepat example.com/blog/dalam pencarian google dan (saya harap) _rel="canonical"_akan membuat tautan kedua yang tidak diinginkan example.com/blog/index.htmltidak muncul dalam hasil pencarian.
Jadi pertanyaan saya adalah:
- Apakah ini praktik yang baik untuk memiliki
index.htmlfile di setiap subfolder atau apakah itu dimaksudkan hanya di folder root? - Apakah ada kelemahan atau masalah yang mungkin terjadi saat menggunakan metode " indeks di setiap folder " yang kedua?
- Salah satu dari dua cara penataan situs web yang dijelaskan di atas yang Anda inginkan?