Suporte » Ajustando o WordPress » menu cria paginas mas leva a erro 404

  • Resolvido connectto

    (@connectto)


    ola estou tendo um problema, fiz um post com as tags erradas aqui no fórum, mas conforme o Myst1010 me indicou fiz a pesquisa pela tag “links permanentes” , li varios posts, e estou refazendo a minha questão após mais alguns testes, desta vez com a tag correta.

    procurando nos outros erros aqui, não consegui localizar uma solução, talvez por incapacidade minha mesmo – vamos ao problema:

    instalei o tema Matala online através do instalador de temas aqui inicialmente http://www.travelcouture.com.br/index.php

    criei algumas páginas

    a url gerada automaticamente ao criar o menu foi (no caso do primeiro link do menu) http://www.travelcouture.com.br/blogroll/

    ao clicar neste link navegando no site sou levado a uma pagina de erro 404

    para fazer alguns testes, instalei o mesmo tema, tudo igual em um servidor local aqui no meu escritório

    percebi que o link gerado pelo menu para as paginas ficou diferente. no caso do servidor local, o link gerado para a primeira pagina do meu menu (blogroll) ficou http://localhost/travelcouture/wordpress/?page_id=584

    então para finalizar esta parte do teste eu copiei o endereço final ?page_id=584 e colei no link do meu site online para ver se esta pagina existia com esta url na minha versão online.

    ficou assim o endereço http://www.travelcouture.com.br/?page_id=584 – e funcionou !

    aqui já cabem algumas questões:

    1 – porque o menu do wordpress criou links de tipos diferentes quando instalado no servidor da internet e quando instalado no meu servidor local ?

    2 – porque o do local (não amigável) funciona e o online (amigável) não se ambos foram gerados automaticamente pelo sistema de criar paginas do WordPress ?

    3 – tenho como deixar o menu da versão online chamando o endereço simples ?page_id=584 ao invés da url amigável que não funciona ?
    Como pode ser conferido acima é o endereço correto da pagina, mesmo na copia online, e esta funcionando.

    Agradeço antecipadamente,

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Primeiro vamos as perguntas.

    Em ambos os links permanentes estão configurados iguais?
    Em seu site na web o servidor é linux ou windows?
    se está configurando os links permanentes qual código vc está usando?

    Teoricamente quando se gera links com id=3236 é porque está configurado o padrão de links permanentes e tentar acessar com o link amigável dá erro, mas se está usando link amigável e colocar a url como o padrão com id=63543 funciona também.

    Verifique as perguntas que fiz acime, pois creio que seja isso, e no caso de gerar páginas 404 entra no painel admin/configurações/links permanentes e clique em salvar, mesmo não tendo alterado nada.

    Normalmente só de entrar nesta página o arquivo .htaccess já é reescrito e resolve o problema de página 404.

    Boooooa cara tava quebrando a cabeça aqui e sua solução funfou perfeitamente. Abs

    Criador do tópico connectto

    (@connectto)

    oi myst1010 obrigado novamente por me responder – vamos aos detalhes que você comentou:

    1 – nestes dois exemplos que escrevi, eu estou descrevendo os links do menu como eles estavam exatamente após eu criar estas páginas utilizando o próprio sistema wordpress – em ambos os casos eu não editei nada no permalink – postando abaixo o link do primeiro botão do meu menu como exemplo exatamente como foi criado pelo sistema:

    na internet (servidor linux) – http://www.travelcouture.com.br/blogroll/
    no servidor local (servidor windows) – http://localhost/travelcouture/wordpress/?page_id=584

    portanto eles não estão iguais, mas não fui eu que determinei essa diferença

    2 – eu nao alterei nenhuma configuração falando para o link ser amigavel em nenhum dos dois admins – aparentemente o problema justamente é o wordpress que esta instalado na internet no servidor linux estar utilizando esta url amigável que não esta funcionando, pois se eu troco o endereço que ele me dá amigável http://www.travelcouture.com.br/blogroll/ por uma mistura do endereço local com o da internet que fiz, apenas para testar , pegando o código final que chama a pagina do endereço local e inserindo no endereço online assim http://www.travelcouture.com.br/?page_id=584 – então a página abre

    3 – eu li em outros posts a sua resposta falando para entrar na pagina e dar um update lá no admin, mas isto tambem não funcionou

    4 – em ambos os casos (local e na internet) a pasta do meu tema esta instalada na raiz da pasta “themes”

    o que estou estranhando é que este caso aparenta certos detalhes diferentes dos casos que eu li nos outros posts do fórum

    pelo que vi, a maioria das postagens foram resolvidas entrando na pagina no admin e dando um update por lá, mas comigo não esta resolvendo, e o fato da url amigável nao funcionar e a não amigável funcionar, porem o menu ja ser criado inicialmente justamente com a versão amigável que não funciona, isto é que eu estranho, ..

    seria simplesmente o caso de eu conseguir alterar este link amigável para um não amigável ? mas não descobri ainda como fazer isto, usando o permalinks como você mesmo comentou não é correto (simplesmente colando la o código ?page_id=584 não funciona pois a “?” e o sinal de “=” somem..)

    obrigado pela atenção, espero que alguem consiga dar uma luz neste problema..

    Tente primeiro deixar em ambos os locais os links permanentes de forma amigável escolhendo a opção Nome do post no painel admin/configurações/links permanentes

    Depois tente criar seu menu personalizado com suas página.

    Se não der certo o que falei, tente colocar o tema padrão e desative todos os plugins para ver se volta a funcionar.

    Durante o processo de trocas e testes entre sempre nas configurações de links permanentes para que o sistema atualize o arquivo .htaccess

    ==============
    Agora uma coisa que me intriga e acho que é de onde vem algum problema é:

    Vc diz que o link foi criado das formas descritas pelo próprio sistema e quando vc tenta cria o menu com o link com ?id=584 gera erro porque os sinais ? e = somem.

    Pelo menos aqui, quando tento fazer um item no menu personalizado usando a opção de links personalizados usando a mesma url que vc descreveu, com ? e mais = , a minha url é criada normalmente sem nenhum problema e se crio um item escolhendo uma das páginas criadas o link nem aparece para mim no painel admin, a não ser no código fonte do site.

    Então acho que existe alguma coisa errada no seu processo de criar os menus ou verificar como o link está sendo gerado.

    Não sei se está me escapando alguma coisa, mas até o momento estou só no chute a cegas, pois não estou conseguindo identificar de onde pode vir o problema.

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘menu cria paginas mas leva a erro 404’ está fechado para novas respostas.