Principais perguntas respondidas sobre o módulo de redirecionamento de URL PrestaShop

Redirecionamento de URL é uma técnica usada para redirecionar os visitantes do seu domínio para um URL diferente sem qualquer perda de tráfego. Você pode encaminhar seu nome de domínio para qualquer site, página da Web etc. que esteja disponível on-line.

redirecionamento de URL agora se tornou uma tarefa essencial para a maioria dos comerciantes. Eles precisam redirecionar suas lojas para muitos dos seguintes propósitos;

  • Quando um site precisa de manutenção, os comerciantes precisam redirecioná-lo para outro domínio por um curto período de tempo
  • Quando uma loja é completamente fechada e muda para outro domínio
  • Quando os comerciantes desejam redirecionar do servidor http para https
  • Quando os comerciantes precisam redirecionar o protocolo não-www para o protocolo www.
  • Quando um comerciante migra de carrinhos de compras de outros para o PrestaShop

Por padrão, o redirecionamento PrestaShop não é gratuito. A plataforma não possui opções viáveis para redirecionar URLs, portanto esta tarefa pode ser feita por dois métodos

i.Editando o arquivo htaccess para redirecionar

ii. Use o módulo PrestaShop Redirect

No entanto, nosso tópico não está relacionado à definição da forma de redirecionamento, mas nos limitaremos a alguns problemas comuns e suas soluções relacionadas ao redirecionamento PrestaShop. Então, aqui estão as principais respostas sobre as perguntas mais frequentes sobre Redirecionamento de URL PrestaShop.

Pergunta nº 1: estou usando o PrestaShop 1.6.0.9 e tenho o multistore habilitado. Migrei minhas lojas de outros carrinhos de compras para o PrestaShop. Portanto, quero redirecionar 301 todos os meus produtos e categorias para que o Google indexe meus novos URLs, mantendo minha classificação antiga. É possível adicionar redirecionamentos através do arquivo htaccess ou segue alguma outra fórmula?

Resposta: Isso pode ser feito através de arquivos php em vez de htaccess. Basta criar um arquivo chamado “old_sit_redirect.php e colar o seguinte código nele. Aqui você tem um URL ANTIGO e um novo URL de acordo com seus próprios URLs.

$url_redir_maps = array(

'/some_old_url.html' =>'/some_new_url',

'/old_url2' =>'/new_url2',

(...e assim por diante)

);

if(in_array(@$_SERVER['REQUEST_URI'], array_keys($url_redir_maps))){

cabeçalho("HTTP/1.1 301 movido permanentemente" 

cabeçalho("Localização: ". $url_redir_maps[@$_SERVER['REQUEST_URI']]);

exit;

}

Pergunta nº 2: Olá, estou usando o módulo PrestaShop padrão para redirecionamento, mas o cabeçalho que ele está gerando está totalmente errado . A URL está com o cabeçalho https mas quando redireciona vai para a versão http.

Resposta: Tente colar a URL exata antes de passá-la para a função Tools::redirect() e então veja se ela está redirecionando para http ou https. Porém, o ponto a ser destacado é que esta função PrestaShop não pode realizar a tarefa de alterar a versão de https para http. Pode haver um problema com o URL de redirecionamento.

Pergunta nº 3: migrei minha loja de outro carrinho de compras para o PrestaShop e quero redirecionar os URLs antigos para os novos URLs. Quando redireciono, as páginas antigas não redirecionam corretamente para novos URLs. A razão para esse problema é que não estou usando www no início. Não estou usando porque se eu usar não conseguirei fazer login na minha loja. Além disso, desta forma, meus clientes não conseguem fazer login em suas contas. Como posso resolver esse problema?

Resposta: Para resolver esse problema de www e não www, você deve incluir o seguinte código no topo do seu htacccess .

RewriteEngine Ativado

RewriteCond %{HTTP_HOST} www.

RewriteRule ^(.*)://www.%{HTTP_HOST}/$1 [R=301,L]

Pergunta nº 4: mudei meu antigo carrinho de compras para PrestaShop e quero redirecionar todos os meus URLs antigos para novos para que eu possa evitar o erro 404 nas páginas antigas indexadas pelo Google.

exemplo:

site antigo: http://www.xyz.com/acatalog/

novo site: http://www.xyz.com

Resposta: Você pode fazer isso adicionando estas linhas no arquivo htaccess. É o método de redirecionamento 301.

Opções +FollowSymLinks

RewriteEngine ativado

RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

Pergunta nº 5: Estou tentando redirecionar meus URLs no PrestaShop 1.5.4. Tentei diferentes métodos de redirecionamento através do arquivo htaccess adicionando código depois, antes e dentro, mas nada resolveu o problema. Como os URLs antigos não estão redirecionando para os novos URLs corretamente.

Resposta: Você deve colocar o seguinte código no topo do arquivo index.php.

if (strpos($_SERVER['REQUEST_URI'], OLD_URL_GOES_HERE) !== false) {
header("HTTP/1.1 301 movido permanentemente");
header("Local: OLD_URL_GOES_HERE");
exit();
}

Pergunta nº 6: instalei um módulo de redirecionamento de URL do PrestaShop, mas ele não parece estar funcionando como esperado . Como posso solucionar e corrigir os problemas de redirecionamento?

Resposta: Verifique o Redirecionamento Prestashop para garantir que as regras de redirecionamento estejam configuradas corretamente. Verifique se os URLs antigos e os novos URLs correspondentes estão corretos. Além disso, limpe seu shop para garantir que as alterações entrem em vigor. Se o problema persistir, revise todos os registros de erros fornecidos pelo módulo para obter informações sobre possíveis problemas.

Pergunta nº 7: estou realizando uma promoção sazonal e quero redirecionar temporariamente todo o tráfego da minha página inicial para um página de destino especial. Posso configurar redirecionamentos temporários usando um módulo de redirecionamento PrestaShop?

Resposta: Sim, normalmente você pode configurar redirecionamentos temporários usando módulos de redirecionamento PrestaShop 302. Verifique as configurações do módulo para opções relacionadas aos tipos de redirecionamento e escolha um redirecionamento temporário (302) para sua promoção sazonal. Não se esqueça de reverter as configurações de redirecionamento quando o período da promoção terminar.

Pergunta nº 8: notei uma queda significativa na classificação SEO do meu site após implementar redirecionamentos de URL. Como posso garantir que meu SEO não seja impactado negativamente durante o processo de redirecionamento?

Resposta: verifique se você está usando redirecionamentos 301 permanentes em vez de redirecionamentos temporários. Os motores de busca geralmente reconhecem e passam o valor SEO dos URLs antigos para os novos com redirecionamentos permanentes. Além disso, monitore regularmente o desempenho do seu site e atualize o mapa do site para refletir os novos URLs.

Pergunta nº 9: Tenho uma loja PrestaShop com uma seção de blog e quero implementar redirecionamentos de URL para minhas postagens de blog . Posso usar um módulo de redirecionamento PrestaShop especificamente para URLs do meu blog?

Resposta: Sim, os módulos de redirecionamento do PrestaShop permitem que você crie redirecionamentos para seções específicas da sua loja, incluindo URLs de blogs.

Pergunta nº 10: notei que alguns URLs antigos ainda aparecem nos resultados de mecanismos de pesquisa mesmo após a implementação de redirecionamentos. Como posso agilizar a remoção desses URLs desatualizados dos índices dos mecanismos de pesquisa?

Resposta: para agilizar a remoção de URLs desatualizados dos índices de mecanismos de pesquisa, use o Google Search Console ou ferramentas equivalentes. Envie uma solicitação para remover URLs desatualizados e, com o tempo, os mecanismos de pesquisa atualizarão seus índices para refletir os novos URLs redirecionados.

Observação: essas perguntas são respondidas pelos principais desenvolvedores da comunidade e não refletem “FMEModules”.