Có thể tạo một sơ đồ trang web XML đủ đẹp để hiển thị cho người dùng không?


7

Tôi sẽ không hiển thị sơ đồ trang web XML của mình cho người dùng nếu có một cách để làm cho nó có thể sử dụng được con người thay vì chỉ có thể đọc được bằng máy. Có thể:

  • Chọn màu sắc và bố cục
  • Biến các vị trí thành các liên kết
  • Cho phép sắp xếp dựa trên trường (vị trí, sửa đổi lần cuối, v.v.)

Tôi đã nghĩ rằng XSLT có thể là một khả năng, nhưng tôi đã không khám phá nó. Nếu có thể, xin vui lòng cung cấp một ví dụ tối thiểu.


Đối với một trang web nhỏ / tầm thường, điều hướng phải đủ để hướng dẫn người dùng đến nội dung họ cần. Đối với một trang web lớn hơn, một sơ đồ trang web với tất cả các URL sẽ áp đảo. Chắc chắn về mặt kỹ thuật bạn có thể làm điều đó, nhưng nó thực sự có ý nghĩa đối với người dùng của bạn?
John Mueller

Tôi đã thấy các sơ đồ trang web hiển thị trong kết quả tìm kiếm và tôi đã nghĩ rằng làm cho chúng có thể sử dụng được có thể là một giải pháp tốt hơn so với việc bỏ qua chúng.
Stephen Ostermiller

Bạn có thể làm rất nhiều với XSLT; chúng tôi đã tạo ra một số cái đẹp vào ban ngày và nhiều trình tạo sơ đồ trang web bao gồm chúng theo mặc định (ví dụ: johnmu.com/sitemap.xml ), nhưng cuối cùng tôi không nghĩ chúng thực sự hữu ích với người dùng, tôi d chỉ là noindex chúng nếu chúng xuất hiện trong tìm kiếm thông thường cho các từ khóa của trang web (đó có lẽ là một dấu hiệu cho thấy có gì đó không ổn với các trang bình thường).
John Mueller

Câu trả lời:


6

Đúng. Tất cả mọi thứ bạn yêu cầu là có thể. Và đây là một tệp sơ đồ trang web XML mẫu được tạo bởi mô-đun sơ đồ trang web Drupal XML với một chút cấu hình. Tất cả mọi thứ được thực hiện cho bạn ra khỏi hộp.

http://softkube.com/sitemap.xml

Nếu bạn kiểm tra mã của tệp XML, có một liên kết đến XSL và bên trong tệp đó, bạn có thể thấy mã có các tham chiếu đến các tệp JS và CSS và ít nhiều giống với tệp HTML.

Ở trên bạn nhận được gần như miễn phí (với ít cấu hình) với Drupal và mô-đun sơ đồ trang web XML của nó. Bây giờ hãy kiểm tra điều này:

http://softkube.com/sitemap

Đây là mã được tạo tùy chỉnh mà chúng tôi đã viết để tự động hiển thị tất cả các trang (bài đăng trên blog, danh mục đầu tư, v.v.) ở định dạng sơ đồ trang web thân thiện với người dùng. Tôi không biết một cách tự động để thực hiện điều này vì điều này có xu hướng cụ thể theo trang web. Theo tôi, điều này thân thiện với người dùng hơn và cũng giữ cho điều hướng và chân trang của trang web và mọi thứ.

Hy vọng điều này sẽ giúp và may mắn.


2

Tất nhiên. XML chỉ là XML và có thể được phục vụ dưới dạng XHTML bằng cách sử dụng XSL nếu bạn muốn và được tạo kiểu bằng CSS.


Bạn có một ví dụ tối thiểu về biểu định kiểu XSLT sẽ chuyển đổi sơ đồ trang web không?
Stephen Ostermiller

Không, nhưng nhiều năm trước, tôi đã từng phục vụ trang web cá nhân của mình từ XML dưới dạng XHTML như tôi đã mô tả. XSLT là một động vật khác nhau.
Rob

Tôi đã sử dụng phía máy chủ XSLT và tôi đã thấy nó được sử dụng phía máy khách để làm cho các nguồn cấp RSS đẹp. Tôi chưa bao giờ thấy một ví dụ được áp dụng cho tệp sơ đồ trang web, nhưng khả năng đó khiến tôi tò mò.
Stephen Ostermiller

@StephenOstermiller Không cần suy nghĩ gì cả, mã sẽ giống nhau.
Rob

1
"XSLT là một động vật khác." - Không phải XSLT những gì được yêu cầu ở đây? XSL chỉ là một thuật ngữ nhóm bao gồm các công nghệ này. (?)
MrWhite
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.