Статическая титульная страница и другие дочерние страницы используются в блоге. Чтобы привести пример:
www.example.com
Слаг для этой страницы отображается в постоянной ссылке для подстраниц, таких как www.example.com/long-slug-from-static-front-page/sub-page-slug.html.
Теперь вопрос в том, как сделать дизайн URL более естественным? Так как родительская страница является главной страницей, ее слаг должен быть URL-адресом домашней страницы сайта (например, нет, как в http://www.example.com/ ), но вместо этого добавляется статический слаг страниц.
Я чувствую, что это недостаток в WordPress, есть идеи?
Меня попросили сделать сценарий более конкретным с помощью Иллюстрации, потому что он был довольно неловко описан. Сожалею. Цель состоит в том, чтобы использовать WordPress в качестве CMS, чтобы отразить следующую структуру (пожалуйста, не наоборот):
Иллюстрация:
Логические данные и их структура:
Отображение данных на страницы:
Макет URL:
Является ли WordPress инструментом для работы? Или использование иерархии страниц и статической лицевой страницы противоречит макету URL?
У WordPress есть способ делать то, что вы хотите. Сделайте их всеми страницами верхнего уровня. Если у вас нет веских причин не делать этого.
Не совсем так, WordPress определяет свой запрос по структуре URL, поэтому:
www.example.com/my-sub-page/
будет точно такой же структурой, что и www.example.com/my-other-top-level-page
, поэтому WordPress не сможет определить, ищете ли вы подстраницу или страницу верхнего уровня.
Сказав это, я не думаю, что WordPress позволяет вам иметь одинаковый слаг для страницы подуровня и страницы верхнего уровня - так чтоне должно бытьбыть причиной. Если вам требуется эта структура постоянных ссылок, почему бы просто не иметь свои "подстраницы" в качестве страниц верхнего уровня. Если вы хотите, чтобы они были в www.example.com/my-sub-page/
, тогда это звучит так, как будто они в любом случае довольно "верхнего уровня".
Ваши подстраницы не должны быть дочерними по отношению к "домашней странице". Я знаю, что люди рисуют такие карты сайта, но на самом деле это не так.
Так что у тебя есть:
Example.com (используя статическую главную страницу 'home') Example.com/about (страница верхнего уровня, а не дочерняя страница 'home')
При таком подходе не возникает проблем с SEO или пользовательским интерфейсом, так работает большинство сайтов CMS.