Eu li a discussão sobre o desempenho de diferentes links permanentes na lista de discussão wp hackers, neste fórum e no Google.
No entanto, eu realmente não poderia deduzir se a estrutura de links permanentes que venho usando nos últimos anos é boa ou não:
/%postname%-%year%%monthnum%%day%.html
Essa combinação coloca o nome da postagem diretamente após a / e a combinação de ano, mês e dia o torna mais exclusivo, pois muitos nomes de postagem têm o mesmo nome. A adição de html é algo que eu tenho usado nos últimos 10 anos no meu blog (mesmo pré-wordpress), de modo que é legado.
Não sei se isso é bom para permanência ou ruim para desempenho, como posso verificar isso?
(Eu administro o blog há mais de 10 anos e existem cerca de 10.000 posts com muitos links)
links:
fonte
Eu veto a resposta aceita. A complexidade das regras de reescrita não é de forma alguma uma medida para o desempenho da pesquisa de artigos.
Em particular, parece que iniciar seus permalinks com nomes de postagens é ruim; consulte http://codex.wordpress.org/Using_Permalinks#Structure_Tags
Sem ter analisado o código do Wordpress, posso imaginar que eles de alguma forma indexam posts hierarquicamente. Portanto, as variáveis usadas nos links permanentes devem ser ordenadas da esquerda para a direita, da variável mais geral para a mais específica usada posteriormente. Essa heurística favorece fortemente os padrões ano / mês / nome ou categoria / nome.
fonte
category/name
é realmente conhecido e confirmado por causar problemas de desempenho se houver uma grande quantidade de páginas. Não está tão relacionado à velocidade da pesquisa quanto deduzir o objeto correto a ser veiculado e a complexidade das regras de reescrita é completamente relevante.(wp-include/rewrite.php
ewp-include/query.php
); Embora pareça realmente terrível e desnecessariamente complicado, parece que basicamente as partes são coletadas e identificadas e inseridas diretamente nas consultas SQL. Ainda não consigo entender por que isso deve demorar mais para pedidos diferentes. Mas quando a consulta db é executada, várias junções precisam ser executadas e aqui a ordem realmente importa. Eu me lembro que o MySQL é particularmente ruim em otimizar a ordem de junção./page/
todos os URLs da página e com todos os URLs de postagem/post/
, removendo a ambiguidade. Você deve conseguir fazer isso você mesmo, adicionando o texto fixo à sua estrutura de link permanente. Provavelmente, seria uma boa decisão; o que acontece se eu tiver uma barra de post na categoria FOO e uma barra de página que esteja na subpágina de FOO? Ambos seriam resolvidos/foo/bar/
assumindo o esquema% category% /% postname%. Ou as lesmas são globalmente únicas?Apenas para o controle de qualidade do fluxo de trabalho:
A resposta é: NÃO, essa não é uma boa estrutura de permalink relacionada ao desempenho.
fonte