Necesitas mi libro "Claves para abrir una tienda online y que venda" y lo sabes...


¿Quieres comprarlo en otro sitio?

Amazon | Casa del Libro

Mostrando entradas con la etiqueta htaccess. Mostrar todas las entradas
Mostrando entradas con la etiqueta htaccess. Mostrar todas las entradas

Cómo redireccionar páginas de producto Prestashop sin 301

Descripción del problema:

Publicación de una nueva tienda en un nuevo dominio y se requiere que la anterior tienda en otro dominio siga estando activa y accesible tanto por antiguos clientes para descargar contenidos digitales asociados a su cuenta.

Es decir, los enlaces ya indexados por Google (>230.000) -pueden conocerse con el parámetro site:http:// - deben seguir siendo válidos y el cliente regitrado debe poder acceder a su cuenta.

Usar el método de redireccionamiento 301 en el htaccess NO es una opción en este caso por el gran número de enlaces y además la redirección será a una nueva tienda donde los id de producto son distintos.

Por otra parte, la página principal de la tienda antigua y el dominio anterior debe redirigir a la nueva, para ir indexando las nuevas URLs del nuevo dominio e ir generando posicionamiento orgánico

Mi solución:

La solución que yo he ideado a esta situación se compone de estas acciones:

En la tienda antigua desactivar el carrito activando la opción de "Modo catálogo" para que no haya nuevos pedidos o registros pero los clientes actuales puedan seguir entrando a su cuenta.

Modificar la ficha de producto de la antigua para incluir un botón de "Ver en nueva tienda" y que pase como parámetro la referencia de ese producto a una página intermedia (ej: redirectnew.php) que a partir de esa referencia localice el id de producto asociado en la NUEVA tienda y redirija finalmente a la página de producto de la nueva tienda.



Por cierto, ¿te he dicho ya que mi libro sigue de los más vendidos en Amazon?




Incrementar seguridad acceso backoffice Prestashop

A raiz de la última e importante actualización de seguridad para Prestashop: https://www.prestashop.com/blog/es/actualizacion-de-seguridad-por-prestashop/ 
en sus versiones anteriores a 1.6.1.0 relacionada con una vulnerabilidad en la aleatoriedad del algoritmo de generación de contraseñas, que podría provocar que un hacker malicioso lograra acceder al backoffice de tu tienda.


Además de aplicar el parche de seguridad proporcionado por Prestashop en ese enlace o realizar la actualización manual de los archivos relacionados (classes/customer.php, classes/tools.php, controllers/admin/adminlogincontroller.php y controllers/front/passwordcontroller.php) -para más información recomiendo este enlace: http://capys.es/como-instalo-la-actualizacion-de-seguridad-de-prestashop-sin-actualizar/  - una de las recomendaciones es añadir un filtro adicional de seguridad en el acceso al backoffice de Prestashop usando la protección de directorios con el archivo .htpasswd

Para ello podemos seguir estos pasos para la instalación y configuración:


1) Crear un archivo llamado fullpath.php con este contenido y subirlo por FTP en el directorio del backoffice (ej: admin1234):

<?php
$dir = dirname(__FILE__);
echo "<p>Full path to this dir: " . $dir . "</p>";
echo "<p>Full path to a .htpasswd file in this dir: " . $dir . "/.htpasswd" . "</p>";
?>


2) Copiar y ejecutar (una vez subido al servidor) el archivo fullpath.php (http://www.mitienda.com/backoffice/fullpath.php) para conocer la ruta exacta donde estará el .htpasswd que necesitas editar en el .htaccess

3) Editar el archivo .htaccess con la ruta del .htpasswd

4) Editar el archivo .htpasswd con el usuario y contraseña encriptada (para esto último usar la web http://aspirine.org/htpasswd_en.html).

El usuario no puede ser el mismo que el usado en el backoffice, una dirección de correo electrónico, porque no puede usarse la arroba @ (por otra parte, independientemente de esta limitación, lo recomendable es que estos datos de acceso sean disintos).

5) Subir al directorio del backoffice (OJO: no al raíz de la tienda) los archivos .htaccess y .htpasswd

Ventana previa a login del Backoffice con htpasswd


Módulo Prestashop para bloquear enlaces y visitas spam

Refererblocker es un módulo Prestashop (compatible versión 1.6) para bloquear los enlaces y visitas spam en tus estadísticas.

¿Qué son los "bad", "spam" o "fake" referrers que aparecen como fuentes de tráfico "reales" en Google Analytics?

Esos datos están distorsionando los datos de tu web respecto a las visitas reales y su origen, afectando asimismo a los objetivos que tengas configurados (ej: el ratio de conversión sería siempre superior ya el número de visitas que debería contarse para el cálculo es inferior si no se tienen en cuenta estas visitas spam).

Algunos ejemplos: semalt.com, darodar.com, free-share-buttons.com, buy-cheap-online.info, event-tracking.com...

PULSA PARA AMPLIAR
La solución a esta situación es bloquear estas visitas a través del archivo .htaccess y sus directivas, entre ellas, las de permitir o denegar el acceso a la web desde los dominios spam.

El módulo Refererblocker para Prestashop facilita y agiliza la actualización de este archivo con el bloqueo a dominios que estén generando tráfico spam.


PULSA PARA AMPLIAR