it-swarm-vi.tech

Thiết kế URL tự nhiên và trang đầu tĩnh

Một trang đầu tĩnh và các trang khác là con của nó được sử dụng trên blog. Để đưa ra một ví dụ:

www.example.com

Sên cho trang đó hiển thị trong permalink cho các trang phụ như www.example.com/long-slug-from-static-front-page/sub-page-slug.html.

Câu hỏi bây giờ là làm thế nào để thiết kế URL tự nhiên hơn? Vì trang mẹ là trang chủ, nên slug phải là URL trang chủ của trang web (ví dụ: không có trong http://www.example.com/ ) nhưng sên trang tĩnh được thêm vào thay thế.

Tôi ngửi thấy rằng đây là một thiếu sót trong WordPress, có ý tưởng nào không?

Tôi đã được yêu cầu làm cho kịch bản cụ thể hơn bằng một Minh họa bởi vì nó khá khó mô tả. Lấy làm tiếc. Mục đích là sử dụng WordPress như một CMS để phản ánh cấu trúc sau (vui lòng không làm theo cách khác):

Minh họa:

Dữ liệu hợp lý và cấu trúc của nó:

  • Khởi đầu
    • Màu xanh da trời
    • Màu đỏ [.___.]
      • Đỏ sẫm
      • Đỏ nhạt
      • Đốt cháy đỏ
    • Màu vàng

Ánh xạ dữ liệu tới các trang:

  • Bắt đầu: Trang chủ [.__.]
    • Màu xanh: Trang màu xanh
    • Đỏ: Trang đỏ [.__.]
      • Màu đỏ sẫm: Trang đỏ đậm
      • Đỏ nhạt: Đỏ nhạt
      • Burned Red: Burned Red-Page
    • Vàng: Trang vàng

Bố cục URL:

WordPress có phải là công cụ cho công việc không? Hoặc việc sử dụng phân cấp trang và trang trước tĩnh có mâu thuẫn với bố cục URL không?

5
hakre

WordPress có cách làm những gì bạn muốn. Làm cho chúng tất cả các trang cấp cao nhất. Trừ khi bạn có một lý do tốt để không.

2
John P Bloch

Không chính xác, WordPress xác định truy vấn của nó từ cấu trúc URL, vì vậy:

www.example.com/my-sub-page/ sẽ có cấu trúc chính xác giống như www.example.com/my-other-top-level-page, vì vậy WordPress sẽ không có cách nào để biết bạn đang tìm kiếm một trang con hay trang cấp cao nhất.

Phải nói rằng, tôi không nghĩ WordPress cho phép bạn có cùng một con sên cho một trang cấp phụ và một trang cấp cao nhất - vì vậy không nên là một lý do. Nếu bạn yêu cầu cấu trúc permalink đó, tại sao không chỉ có "trang phụ" của bạn làm trang cấp cao nhất. Nếu bạn muốn họ ở www.example.com/my-sub-page/ thì có vẻ như họ khá là 'cấp cao nhất'.

1
Joe Hoyle

Các trang phụ của bạn KHÔNG nên là con của 'trang chủ'. Tôi biết mọi người vẽ sơ đồ trang web như vậy nhưng nó thực sự không hoạt động.

Vì vậy, bạn có:

Example.com (sử dụng trang chủ tĩnh 'nhà') example.com/about (trang cấp cao nhất, KHÔNG phải là con của 'nhà')

Không có vấn đề về trải nghiệm SEO hay người dùng từ phương pháp này, đó là cách mà hầu hết các trang web CMS được thực hiện.

0
Shaun