Suporte » Ajustando o WordPress » Configuração de Links legíveis – Estruturas

  • Resolvido viniciusalopes

    (@viniciusalopes)


    Olá a todos.
    Sou novato em WordPress e estou com um problema que parece ser simples mas não estou conseguindo resolver…. quem sabe alguém tenha a solução.

    Estou construindo um blog que pretendo que seja mais parecido com um site comum. Tentei de várias formas configurar os “links permanentes” com uma estrutura personalizada de forma a exibir na barra de endereços o “NOME” da página mas toda estrutura que eu tento, as páginas do site ficam inacessíveis.

    O site não possui nenhum post; somente páginas.

    Exibição padrão(atual) na barra de endereços do navegador:
    http://www.adlabor.com.br/?page_id=41

    Exibição ‘DESEJADA’ na barra de endereços do navegador:
    http://www.adlabor.com.br/servicos/ppra

    O site está no ar; talvez acessando os links acima facilite a compreensão do que eu quero fazer.

    Se alguém tiver uma dica sobre como estruturar os links permanentes ou souber de um post sobre o assunto, eu agradeço pela informação.

Visualizando 15 respostas - 1 até 15 (de um total de 19)
  • O meu sitie também é em WordPress e uso o seguinte código nos links personalizados:

    /%year%/%monthnum%/%day%/%postname%/
    Vá em links personalizados e marque a opção Estrutura Personalizada e coloque o código no espaço que tem lá.

    Nota:
    %author% = autor
    %year% = ano
    %monthnum% = mes
    %day% = dia
    %postname% = nome do post

    pode mudar a ordem se quiser.
    no caso um post ficaria com a seguinte estrutura:

    www.seusite.com/nome-do-autor/2011/02/06/nome-do-post/
    no seu caso talvez não queira ter o nome do autor, é só tirar.

    Pode ver mais sobre links permanentes aqui: http://codex.wordpress.org/pt-br:Usando_Links_permanentes

    Criador do tópico viniciusalopes

    (@viniciusalopes)

    Não funcionou!
    Eu já havia lido esse tópico sobre links permantentes mas o meu problema é que eu não tenho nenhum post. São todas “Páginas”, ou seja %postname% ou qualquer outra tentativa com essas variáveis fazem com que o site não seja encontrado (HTTP Error 404 – File or directory not found.).

    Você (ou alguém) não sabe qual é o nome da variável para o nome da página?
    Ou então alguém que tenha uma Estrutura Personalizada para Links permanentes que funcione conforme eu postei?

    Já tentei /%pagename%, /%page_name, /%tag%, /%slug% e algumas outras mas deu tudo na mesma (Error 404).

    Mesmo assim, agradeço.

    Para post e páginas é usado %postname%

    não tem um específico para páginas como vc está querendo.

    Se vc entrar na administração/páginas verá no final do endereço
    edit.php?post_type=page

    como vc pode ver é um página, mas é tratado como “post”

    tente colocar em seu permalink isso

    /%category%/%postname%

    Desta forma quando se entra em uma página aparece no endereço só o nome da página.

    Não sei se é o caso mas o Rewrite_Module do apache pode estar desligado e assim não sendo possivel reescrever as urls.

    No meu localhost tambem não funcionava e depois que eu liguei o modulo ta funcionando.

    Criador do tópico viniciusalopes

    (@viniciusalopes)

    Fiz mais alguns testes; aconteceu o seguinte:

    Se coloco ” /index.php/%postname%” ou “/%postname%” na estrutura personalizada o navegador preenche a barra de endereços de acordo com o que eu configurar.

    Fica assim na barra de endereços: http://www.adlabor.com.br/index.php/servicos/ppra
    ou
    http://www.adlabor.com.br/servicos/ppra

    Ou seja: Funciona mas as páginas ficam inacessíveis.

    Quando configuro a estrutura personalizada de um dos modos acima, o Widget de “pesquisar” do meu tema passa a não encontrar mais nada no site.
    Também não consigo abrir o site digitando apenas “www.adlabor.com.br”. Para abrir o site preciso digitar “www.adlabor.com.br/index.php”

    Fui em <Configurações>, <Leitura> e alterei a configuração de “A página inicial mostra” do meu tema para “(o)Uma página estática (selecionar abaixo)” e selecionei a página inicial mas nada…

    Acredito que seja problema no host mesmo. Vou pesquisar sobre o “Rewrite_Module do apache” mas nem sei o que é isso.
    Se alguem puder me ajudar sobre esse “Rewrite_Module do apache” agradeço.
    A propósito, meu site está hospedado no “Hotel da Web”.

    Este modulo permite reescrever a URL.
    EX seusite.com/p=10
    pode ficar: seusite.com/nome-do-post
    entendeu???

    Você é iniciante em programação, WordPress, PHP??

    Criador do tópico viniciusalopes

    (@viniciusalopes)

    Eu entendi como esse recurso funciona.
    Só que parece que o servidor perde a referência para localizar meus sites quando eu configuro a estrutura personalizada. Aparentemente o WordPress aceita a configuração de link permanente.

    Sou mais-ou-menos iniciante. Na verdade “fuço” em computadores e desenvolvimento faz alguns anos.
    Estudo atualmente Análise e Desenvolvimento de Sistemas no SENAI-FATESG, Goiânia-GO, entendo um pouco de programação mas nada de WordPress. trabalho com suporte técnico de um ERP.
    Tenho facilidade em programação, linha de código etc. e ‘curiosidade’ em Desenvolvimento WEB.
    Um colega de trabalho me indicou o WordPress para iniciar na construção de sites. Não acho que seja difícil. É algum detalhe que está ‘passando batido’.

    Vou ver no Cpanel do Hotel da Web se tem alguma opção sobre esse Rewrite_Module do apache.

    Opa.
    Blz. também uso o hotel da Web e acho que você deve está esquecendo algo ai por que meu site funciona blz lá.

    Eu sou Webdesigner já faz alguns anos e o WordPress foi a melhor solução para criar sites que já vi. Só basta aprender.
    Mesmo quem já sabe não sabe de nada pois o sistema é sem igual, praticamente tudo que você imaginar dá pra fazer, até rede social pode se criar com o WordPress.

    Se precisar de ajuda é só postar no aqui fórum.

    Eu não sei se vc escreveu errado ou realmente está fazendo isso

    Fiz mais alguns testes; aconteceu o seguinte:

    Se coloco ” /index.php/%postname%” ou “/%postname%” na estrutura personalizada o navegador preenche a barra de endereços de acordo com o que eu configurar.

    Se vc está colocando isso aqui

    /index.php/

    no campo dos permalinks vai dar erro sempre.

    Ali só pode ter códigos começando com /% e terminando %/

    E outra coisa, se não me engano, não se pode colocar qualquer coisa ali, existem códigos pré programados para serem usados.

    O que vc pode fazer é alterar sua ordem ou omitir algumas opções e não inventar códigos do nada.

    O link que o flb007 sobre este assunto tem os parámetros para se colocar ali, acho que outros além dos listados nesta página não vão funcionar.

    EITA.
    Se ele tava colocando index.php desde sempre lá era só esse o erro.
    E eu nem me liguei que ele não poderia colocar o index.php lá.

    Pelo menos nunca tinha feito isso mas não sabia se não podia. Sempre coloco os códigos que tem no CODEX sobre os links permanentes.

    Criador do tópico viniciusalopes

    (@viniciusalopes)

    Se coloco:/%category%/%postname%/ ou /%postname%/:
    – ao digitar o endereço do site (http://www.adlabor.com.br)dá o erro: HTTP Error 404 – File or directory not found.
    mas se eu digitar (http://www.adlabor.com.br/index.php) então o site é aberto, porém os menus para as páginas não funcionam e a ferramenta de busca também não.

    Se coloco:/index.php/%postname%/
    Ao digitar o endereço do site (http://www.adlabor.com.br)dá o erro: HTTP Error 404 – File or directory not found.
    mas se eu digitar (http://www.adlabor.com.br/index.php) então o site é aberto>.
    A diferença é que os menus do site funcionam, porém a ferramenta de busca dá o erro 404.

    Tentem acessar agora lá que vocês vão ver. Deixei configurado na estrutura:/index.php/%postname%/.

    Criador do tópico viniciusalopes

    (@viniciusalopes)

    Com essa configuração que deixei, aparece na barra de endereços assim:
    http://www.adlabor.com.br/index.php/servicos/ppra/.

    Vou tentar excluir o Widget de busca e incluir ele novamente…talvez tenha um índice interno no banco que está relacionando as páginas e quando mudo ele perde a referencia.

    Os problemas estão sendo:
    1. Tirar o index.php do endereço (http://www.adlabor.com.br/index.php/servicos/ppra/)

    2.Fazer funcionar a busca (pesquisa) no site.

    Criador do tópico viniciusalopes

    (@viniciusalopes)

    Não adiantou. Dá o erro 404 quando tento pesquisar.
    Se alguém quiser se aventurar a descobrir, posso criar um usuário temporário para acessar o /wp-admin/ e ver se descobre algo errado.
    Fiz backup das pastas e do banco então não tem problema se perder alguma coisa.
    Se alguém quiser acessar me passa o e-mail que eu passo os dados para logar no wp-admin da pagina.

    Obrigado por enquanto.

    Eu já sei qual é seu problema. pelo menos acho.
    veja se no seu diretório tem um arquivo chamado index.html ai deleta.

    no meu site no Hotel da web ficava essa pagina e não podia acessar meu site pois abria como padrão a index.html e não a index.php que é a do seu site.

    De qualquer maneira meu email é: Lucianobragagroairas@hotmail.com
    se quiser pode add no msn que agente resolve esse problema mais rápido.

    Criador do tópico viniciusalopes

    (@viniciusalopes)

    Luciano,
    Descobri qual era minha “falha” e resolvi o problema apenas localmente;
    Instalei o WordPress local e ativei o mod_rewrite no Apache e funcionou beleza!

    Você disse:

    Opa.
    Blz. também uso o hotel da Web e acho que você deve está esquecendo algo ai por que meu site funciona blz lá.

    Onde eu encontro o arquivo “\conf\httpd.conf” lá no cPlesk do hoteldaweb para ativar o mod_rewrite?

Visualizando 15 respostas - 1 até 15 (de um total de 19)
  • O tópico ‘Configuração de Links legíveis – Estruturas’ está fechado para novas respostas.