Tôi có khá nhiều vấn đề tôi muốn nghe ý kiến của bạn, vì vậy tôi hy vọng tôi sẽ giải thích nó đủ tốt. Tôi cũng nên lưu ý rằng tôi mới bắt đầu chỉ trang bị kiến thức về HTML và CSS nên mặc dù tôi gần như chắc chắn rằng có một giải pháp đơn giản sử dụng PHP mạnh mẽ, nhưng nó sẽ không giúp tôi .
Hãy nói rằng tôi có blog cá nhân của tôi trên địa chỉ example.com/blog.html
và có các liên kết đến một số blog phụ example.com/blog/math.html
, example.com/blog/coding.html
v.v ... Vì vậy, thư mục gốc của tôi chứa blog.html
và blog
thư mục, blog
chính thư mục chứa các tệp math.html
và coding.html
.
Trước hết, tôi đã học được (từ Google Webmaster Tools ) rằng vì mục đích thẩm mỹ và SEO, nên thống nhất example.com.com
và example.com/index.html
bằng cách thêm _rel="canonical"_
thuộc tính vào nguồn của index.html
. Sử dụng một vài thủ thuật khác (như liên kết đến ../
và ./
) tôi đã thoát khỏi sự xấu xí index.html
xuất hiện trong các địa chỉ web của mình.
Và bây giờ tôi tự hỏi nếu thủ thuật này có thể được sử dụng không chỉ cho thư mục gốc mà còn cho bất kỳ thư mục nào? Ý tôi là, tôi sẽ chuyển tôi blog.html
vào blog
thư mục, đổi tên nó thành index.html
và thêm rel="canonical"
vào để thống nhất example.com/blog/index.html
với example.com/blog/
.
Thủ thuật này sẽ thay đổi địa chỉ blog của tôi từ example.com/blog.html
thành example.com/blog/
.
Chưa xong! Tôi cũng gặp vấn đề với robot google lập chỉ mục các thư mục của tôi. Vì vậy, khi tôi gõ site:example.com/
vào tìm kiếm google, liên kết đến thư mục của tôi example.com/blog/
với các tệp thô, biểu tượng, vv xuất hiện trong số các kết quả khác. Tôi đoán cũng có những cách khác để khắc phục nó, nhưng IMHO thay đổi được đề cập ở trên cũng thực hiện thủ thuật - index.html trong thư mục blog sẽ bảo vệ người dùng xem nội dung thô thực sự của thư mục đó, sẽ chỉ xuất hiện liên kết đúng example.com/blog/
trong tìm kiếm google và (tôi hy vọng rằng) _rel="canonical"_
sẽ làm cho liên kết không mong muốn thứ hai example.com/blog/index.html
không xuất hiện trong kết quả tìm kiếm.
Vì vậy, câu hỏi của tôi là:
- Đây có phải là một cách thực hành tốt để có
index.html
tệp trong mỗi thư mục con hay nó chỉ được dự định trong thư mục gốc? - Có bất kỳ nhược điểm hoặc vấn đề nào có thể xảy ra khi sử dụng phương pháp " chỉ mục trong mọi thư mục " thứ hai không?
- Mà một trong hai cách cơ cấu trang web mô tả ở trên sẽ bạn thích?