Ir para conteúdo
MarcDu

Como eu redireciono uma url amigável?

Recommended Posts

Olá,

Eu de novo com uma duvida sobre url´s

Eu tenho a seguinte url:

 

https://www.apopular.com.br/product_info.php?cPath=26&products_id=42

 

Ela amigável fica assim:

 

https://www.apopular.com.br/capa-para-cobrir-colchao-capa-hospitalar-para-colchao-de-solteiro-todas-as-medidas-p-42

 

Eu mudei a url para:

 

https://www.apopular.com.br/capa-para-cobrir-colchao-capa-hospitalar-para-colchao-de-solteiro-todas-as-medidas/produto/42

 

Só que se eu deixar como a que mudei eu perco a indexação do google, todas as urls dão 404, não encontradas, como eu redireciono todas as urls para a nova usando htaccess?

Antecipadamente agradeço, boa tarde a todos

 

Atenciosamente,

Marcelo Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Minha solução,

 

O que eu fiz:

No htaccess eu adicionei a linha

 

Original:

RewriteRule ^(.*)-p-(.*)$ product_info.php?products_id=$2&%{QUERY_STRING}
 

Alterada::

RewriteRule ^(.*)-p-(.*)$ product_info.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)/produto-(.*)$ product_info.php?products_id=$2&%{QUERY_STRING}

 

no arquivo php eu só substitui o -p- po /produto-

 

Quando eu acho um link da loja no google

 

https://www.google.com.br/search?client=firefox-b-ab&dcr=0&ei=LMVMWpfRBsaLwgT93K6wDg&q=espuma+para+sofa&oq=espuma&gs_l=psy-ab.1.1.0i67k1j0i131i67k1j0i67k1l3j0j0i67k1l2j0j0i67k1.10342.16414.0.19356.21.12.7.2.2.0.187.1872.0j12.12.0....0...1c.1.64.psy-ab..0.21.2056...0i131k1.0.lDWKz9cngAs

 

Ele não dá página 404 ele da a url:

 

https://www.apopular.com.br/espumas-espuma-estofados-assento-ou-encosto-ou-sofa-de-pallet-60x60x10-cm-d33-p-810

A url antiga, mais quando eu clico em qualquer outro link ele transforma em

 

https://www.apopular.com.br/corvin-e-courissimo-courissimo-cinza/produto-231

 

que é o meu objetivo.

 

MINHAS DUVIDAS:

Eu estou duplicando as urls para o buscador?

Existe um jeito certo de fazer o que eu quero, indo direto para a url final?

 

 

Muito obrigado

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

O ideal é fazer um redirecionamento 301, porque isso diz aos robôs de busca que eles precisam passar toda relevância daquela página antiga para a página atual. 
Se você não faz isso, é como se você começasse do zero, com páginas totalmente sem relevância junto ao Google.

 

Aqui alguns tutorias de como fazer isso:

Redirect 301

Redirect 301

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora


  • Conteúdo Similar

    • Por teni_nick
      Olá, estou desenvolvendo um site e nele contem uma página com o nome de index.php, eu queria fazer uma URL personalizada com Htaccess, que no caso seria index.wel, Não sei como fazer isso, ajudem-me Por Favor.
    • Por Jesse&Francinete
      Pessoal, criei o arquivo .htaccess no Sublime, com o seguinte código:
       
      <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([a-z,0-9,A-Z,_-]+)$ ./$1.php </IfModule>  
      Funciona para remover as extensões ".php" dos arquivos, já dei permissão "777" para o arquivo e nada, atualizo as páginas e carregam com a extensão, o servidor que uso é Linux, alguma solução?
    • Por Rodrigo Souza de Jesus
      Olá! Estou finalizando um site em php e gostaria de aplicar, nele, a url amigável, mas não possui nenhum conhecimento no rquivo .htaccess. Como estão minhas urls agora:
      http://arturluz.com
      http://arturluz.com/post.php?id=25 gostaria de usar o nome de título
      http://www.arturluz.com/buscar.php?buscar=Teste aqui vai com resultado de uma buscahttp://www.arturluz.com/buscar.php?pagina=2&buscar=Teste aqui na página 2 do resultado da busca
      Gostaria de aplicar a url amigável para ficar assim:
      http://arturluz.com/post/nome-do-titulo
      http://www.arturluz.com/buscar/buscar=Teste
      http://www.arturluz.com/buscar/pagina=2&buscar=Teste
      Alguém poderia me ajudar? Obrigado!
    • Por Valnei Lakers
      Oi galera esse é meu primo tópico no fórum gostaria da ajuda de vocês eu tenho uma CMS que ela é adaptada para XAMPP e eu estou usando IIS, enfim, estou enfrentando dificuldades para passar o .htacess para web.config, não consigo passar RewriteRule pictures/(.*)_small.png pictures/$1.png para web.config, poderiam me ajudar?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.

Este projeto é mantido e patrocinado pelas empresas:
Hospedado por: