естественный дизайн url и статическая главная страница

<p>статическая титульная страница и другие дочерние страницы используются в блоге. чтобы привести пример:</p><p>www.example.com</p><p>слаг для этой страницы отображается в постоянной ссылке для подстраниц, таких как www.example.com/long-slug-from-static-front-page/sub-page-slug.html.</p><p>теперь вопрос в том, как сделать дизайн url более естественным? так как родительская страница является главной страницей, ее слаг должен быть url-адресом домашней страницы сайта (например, нет, как в <a href="http://www.example.com/">http://www.example.com/</a> ), но вместо этого добавляется статический слаг страниц.</p><p>я чувствую, что это недостаток в wordpress, есть идеи?</p><p>меня попросили сделать сценарий более конкретным с помощью иллюстрации, потому что он был довольно неловко описан. сожалею. цель состоит в том, чтобы использовать wordpress в качестве cms, чтобы отразить следующую структуру (пожалуйста, не наоборот):</p><p><strong>иллюстрация:</strong></p><p><em> логические данные и их структура: </em></p><ul> <li>начните <ul> <li>синий</li> <li>красный <ul> <li>темно-красный</li> <li>светло-красный</li> <li>сожгли красный</li> </ul> </li> <li>желтый</li> </ul> </li> </ul><p><em> отображение данных на страницы: </em></p><ul> <li>начало: домашняя страница <ul> <li>синий: blue-page</li> <li>красный: красная страница <ul> <li>темно-красный: темно-красная страница</li> <li>светло-красный: светло-красная страница</li> <li>сожженный красный: сожженный красный page</li> </ul> </li> <li>желтый: yellow-page</li> </ul> </li> </ul><p><em> макет url: </em></p><ul> <li>домашняя страница: <a href="http://example.com/">http://example.com/</a> <ul> <li>blue-page: <a href="http://example.com/blue/">http://example.com/blue/</a> </li> <li>красная страница: <a href="http://example.com/red/">http://example.com/red/</a> <ul> <li>темно-красная страница: <a href="http://example.com/red/dark/">http://example.com/red/dark/</a> </li> <li>красная страница: <a href="http://example.com/red/light/">http://example.com/red/light/</a> </li> <li>сожженная красная страница: <a href="http://example.com/red/burned/">http://example.com/red/burned/</a> </li> </ul> </li> <li>желтая страница: <a href="http://example.com/yellow/">http://example.com/yellow/</a> </li> </ul> </li> </ul><p>является ли wordpress инструментом для работы? или использование иерархии страниц и статической лицевой страницы противоречит макету url?</p>

<p>у wordpress есть способ делать то, что вы хотите. сделайте их всеми страницами верхнего уровня. если у вас нет веских причин не делать этого.</p>

<p>не совсем так, wordpress определяет свой запрос по структуре url, поэтому:</p><p><code>www.example.com/my-sub-page/</code> будет точно такой же структурой, что и <code>www.example.com/my-other-top-level-page</code>, поэтому wordpress не сможет определить, ищете ли вы подстраницу или страницу верхнего уровня.</p><p>сказав это, я не думаю, что wordpress позволяет вам иметь одинаковый слаг для страницы подуровня и страницы верхнего уровня - так что<em>не должно быть</em>быть причиной. если вам требуется эта структура постоянных ссылок, почему бы просто не иметь свои "подстраницы" в качестве страниц верхнего уровня. если вы хотите, чтобы они были в <code>www.example.com/my-sub-page/</code>, тогда это звучит так, как будто они в любом случае довольно "верхнего уровня".</p>

<p>ваши подстраницы не должны быть дочерними по отношению к "домашней странице". я знаю, что люди рисуют такие карты сайта, но на самом деле это не так.</p><p>так что у тебя есть:</p><p>example.com (используя статическую главную страницу 'home') example.com/about (страница верхнего уровня, а не дочерняя страница 'home')</p><p>при таком подходе не возникает проблем с seo или пользовательским интерфейсом, так работает большинство сайтов cms.</p>