Página 1 de 1

SSL na loja inteira

Enviado: 23 Nov 2014, 00:04
por isleno
Olá, estou com uma dúvida que depois de anos por aqui nunca vi ninguem levantar.

Uso um subdominio loja.meudominio.com, vou fazer um redirecionamento 301 pelo htacess
Mas queria também aproveitar para colocar a loja inteira pelo SSL.

Como faço isso da melhor maneira? não queria modificar a configuração no config da loja e sim fazer isso pelo HTACCESS para trocar o acesso do visitante de HTTP para HTTPS
Mas ai fica a questão: fazendo isso posso me prejudicar com o SEO de alguma forma?

E outra, a mais importante: devo desativar ou deixo ativada a opção de ativar o SSL na config da loja quando o cliente for finalizar a compra?
(já que o ssl vai estar ativo mesmo)

Obrigado!

Re: SSL na loja inteira

Enviado: 24 Nov 2014, 09:21
por reds
Para que o HTACCESS redirecione sempre para https escreve a condição a baixo:
Código: Selecionar todos
 # ======== COMEÇA AQUI ========

 RewriteEngine On
 RewriteCond %{HTTPS} off
 RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

 # ======== TERMINA AQUI ========
Sobre SEO, isto não gera mudança, pois uma regra de servidor >>> não afeta o como os motores varem seu site, pois não foi feito modificações.
As configurações do Opencart não mudam, porem notamos uma certa lentidão na abertura quando é chamado.
Nota: Não vai poder ter apontamentos externos, a não ser que os mesmos sejam http+s, ou seja se apontar para algo com http o navegador deve mostrar uma restrição ou bloquear o objeto, eu não poder dizer muito sobre, mas pelo que ando lendo e testando, é melhor mesmo ter o HTTPS apenas nas páginas costumeiras.
Faça um teste com o código acima, depois nos diga sua opinião, assim refinamos este assunto :D

Re: SSL na loja inteira

Enviado: 25 Nov 2014, 00:58
por isleno
Bom, depois de muito debater no tópico: http://webmasters.stackexchange.com/que ... in-and-ssl

Cheguei ao seguinte htaccess:
Código: Selecionar todos
RewriteBase /

# this redirects example.com and www.example.com to https - thanks closetnoc @webmasters-stackexange
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^loja\.genesiseries\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.loja\.genesiseries\.com$ [NC]
RewriteRule ^(.*)$ https://loja.genesiseries.com/$1 [R=301,L]

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.loja\.genesiseries\.com$ [NC]
RewriteRule ^(.*)$ https://loja.genesiseries.com/$1 [R=301,L]

#Now start the normal rules
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
RewriteCond %{QUERY_STRING} ^route=common/home$
RewriteRule ^index\.php$ https://loja.genesiseries.com? [R=301,L]
# Tentativa de prevenir erro headers sent
#RewriteCond %{HTTP_HOST} !^loja\.genesiseries\.com
#RewriteRule ^(.*)$ http://loja.genesiseries.com/$1 [R=301,L]
A questão que ainda fiquei é o seguinte:

Será que é esse meu código está realmente otimizado?
Ele redireciona o http para https, e o www. para o subdominio

Se você ver ai tem 3 redirect 301, achei muito...
Mas se você ler os comentarios (foram mais de 50) vai ver que foi bem dificil chegar a esse código
Você percebeu algum impacto nas vendas ao mostrar o https logo na página inicial?

Re: SSL na loja inteira

Enviado: 25 Nov 2014, 07:47
por reds
Bom dia @Isleno,

Este é sem duvidas um assunto muito delicado,
:arrow: ...no meu caso, eu fiz a implementação em uma loja nova no mercado (SSL "IP dedicado" + Validador de Segurança "BitLocker"), no Hostgator isto vem com um plano a um preço bom, mas falando sobre SSL não é nada fácil trabalhar com "https" em todas as páginas, eu estou estudando o comportamento do site neste tempo então é cedo para eu dizer o quanto isto é benéfico ou não, de uma olhada no site: http://www.controlport.com.br