Dois requests HTML quando acessa a home do site (Modelo de página)
-
Informações Iniciais:
site -> localhost;
wordpress 3.4;
página home nesse momento como front-page.php, já testada como pg-home, page-home e home.php;
cabeçalho da front-page como:
/*
Template Name: Home
*/
Estrutura de layout da front-page:
Possui múltiplo loop:
três loops – um para o cpt serviço, um para o cpt portfolio e o último para os cinco últimos posts do blog.Estou desenvolvendo o meu primeiro tema completo em WordPress, estou me dedicando para um conhecimento próximo de total da ferramenta e com certa facilidade já por desenvolver em php, mas passo por um problema identificado algumas semanas atrás que venho tentando solucionar já alguns dias para eu acabar esse tema pessoal. Procurei em sites brasileiros e americanos, mas não encontrei nada relacionado, exceto um trecho no codex para deletar o .htaccess caso o permalink não funcione.
Reparei que em um determinado momento a minha página home (já foi page-home.php, pg-home e agora está como front-page.php devido a tentativa de solucionar o problema) estava aparentemente com alguns segundos a mais no carregamento, puxei o Yslow do cinto de ferramentas e vi que exatamente na home passou a existir duas requisições de html, no inicio a requisição correta GET/site.com.br e depois de carregar mais sete elementos voltava para uma requisição html GET/site.com.br/blog, custando 2 segundos para isso, continuando na tela a requisição correta e mais a da página de blog no final apenas nas requisições.
Deixei para procurar depois a solução e agora já no final, quando fui fazer o teste novamente do formulário de contato que fica no footer e que já estava ok, ele não permanecia na página como programado depois de ser enviado quando está na tela home, justamente ele redireciona a tela para a página de blog (posts), lembrei-me do pequeno problema de duas requisições.
Vasculhei tudo, até para ver se na configuração lá das páginas e depois escolhendo em configurações -> leitura -> A página inicial mostra -> Uma página estática (selecionar abaixo) … depois fiz o teste de deixar A página inicial mostra -> Seus posts recentes, percebi que ao escolher assim e trocando page-home.php por home.php (permanecendo a mesma estrutura de layout) então sumia o request html a mais (o errado), mas assim eu perco a minha página de blog, pois o index é sobreposto pelo home.php, fazendo com que o meu index não funcione e por sua vez não chamando o meu loop.php.
Então me dei conta que poderia ser os permalinks, então deixei na estrutura normal (testes como -> page-home.php ou pg-home.php ou front-page.php com a página de blog existente), mudei para a configuração padrão do permalink ao invés de personalizada (/%category%/%postname%/), … funfou, sendo que minhas páginas que são providas de CPT não funcionaram porque são configuradas com slug, mas a página home ficou beleza, apenas com a requisição correta, a página de blog tb ok e o formulário de contato ok.
Como tudo indica ser o permalink, deletei o .htaccess e deixei gerar um novo, mas continua o problema, mas quando o deixa vazio a página home volta com suas requisições corretas. Isso apenas poderá ser concertado com uma nova instalação? Alguém já possou por isso?
Aguardo o contato e espero depois de aliviar aqui para mim ajudar tb, pois o Wp é uma ferramenta fantástica.
- O tópico ‘Dois requests HTML quando acessa a home do site (Modelo de página)’ está fechado para novas respostas.