it-swarm-pt.tech

Design de URL natural e primeira página estática

Uma página frontal estática e outras páginas que são filhas dele são usadas em um blog. Para dar um exemplo:

www.example.com

O slug para essa página aparece no permalink de subpáginas como www.example.com/long-slug-from-static-front-page/sub-page-slug.html.

A questão agora é como tornar o design de URL mais natural? Uma vez que a página pai é a página principal, ela deve ser a URL da página inicial do site (por exemplo, nenhuma como em http://www.example.com/ ) mas o slug de páginas estáticas é adicionado em seu lugar.

Eu sinto que essa é uma falha no WordPress, alguma idéia?

Pediram-me para tornar o cenário mais concreto por meio de uma ilustração, porque foi bastante descritivo. Desculpa. Objetivo é usar o WordPress como um CMS para refletir a seguinte estrutura (por favor, não o contrário):

Ilustração:

Dados Lógicos e sua Estrutura:

  • Começar
    • Azul
    • Vermelho
      • Vermelho escuro
      • Luz vermelha
      • Vermelho Queimado
    • Amarelo

Mapeamento de dados para páginas:

  • Início: Página Inicial
    • Azul: Blue-Page
    • Vermelho: Red-Page
      • Vermelho Escuro: Vermelho Escuro
      • Luz Vermelha: Luz Vermelha
      • Vermelho Queimado: Vermelho-Queimado
    • Amarelo: Yellow-Page

Layout da URL:

O WordPress é a ferramenta para o trabalho? Ou usar a hierarquia de páginas e a primeira página estática contradiz o layout da URL?

5
hakre

O WordPress tem um jeito de fazer o que você quer. Faça todas as páginas de nível superior. A menos que você tenha uma boa razão para não.

2
John P Bloch

Não exatamente, o WordPress determina sua consulta a partir da estrutura da URL, portanto:

www.example.com/my-sub-page/ seria exatamente a mesma estrutura que www.example.com/my-other-top-level-page, então o WordPress não teria como saber se você está procurando por uma subpágina ou uma página de nível superior.

Dito isto, eu não acho que o WordPress permita que você tenha o mesmo slug para uma página de subnível e uma página de nível superior - então, lá não deveria seja uma razão. Se você precisar dessa estrutura de permalink, por que não apenas ter suas "subpáginas" como páginas de nível superior? Se você quer que eles estejam em www.example.com/my-sub-page/, então parece que eles são bem 'top level'.

1
Joe Hoyle

Suas subpáginas não devem ser filhos da "homepage". Eu sei que as pessoas desenham sitemaps assim, mas não é assim que funciona.

Então você tem:

Example.com (usando a página principal estática 'home') Example.com/about (uma página de nível superior, NÃO um filho de 'home')

Não há problemas de experiência de usuário ou SEO nessa abordagem, é como a maioria dos sites do CMS é feita.

0
Shaun