photo sharing and upload picture albums photo forums search pictures popular photos photography help login
Topics >> by >> ardsley_high_school_cunningh

ardsley_high_school_cunningh Photos
Topic maintained by (see all topics)

Ayer tenía que ir al Centro de salud, que está en la otra punta de la urbe, con lo que tardo cuarenta y cinco minutos en llegar o bien más, depende del tráfico. Como no tengo ni la más remota idea puse el GPS para ir de copiloto controlando la ruta y observé que cada pocos kilómetros la App tenía que “recalcular” la senda y si la aplicación se actualiza periódicamente como es de esperar, las sendas sugeridas deberían ser las buenas…


Hablemos de Redirecciones en .htaccess para PrestaShop que nos asistan a administrar fallos 404, corregir cambios de dominios y reconducir urls viejas a urls nuevas.


¿Que pasa si tenias una Tienda en PrestaShop con el dominio comidadeperros.es y pasaste a llamarla dcdistribuciones.es por cuestiones comerciales? puesto que si hiciste bien las cosas y aplicaste las redirecciones 301 correctamente, ahora los visitantes de tu tienda deben poder llegar a los productos que ya tenias indizados en Google (y demás buscadores) y así eludir los temidos fallos 404en PrestaShop.


Las redirecciones, tan importantes y tan ignoradas muchas veces por los usuarios que cambian de dominio, de Content Management System, que eliminan categorías o bien las fusionan, que aprenden posicionamiento web on-page a trompicones y van advirtiendo los “gazapos” que han ido dejando por el camino.
¡Es hora de ponerse manos a la obra y hacer bien las redirecciones!, Google, Bing, tus compradores y tu posicionamiento lo agradecerán
¿nos ponemos a ello?


Si aún no tienes claro que es una redirección,donde te lo explico para que lo refresques en tu memoria y puedas comprender mejor lo que se trata en este nuevo artículo.


¿Qué contiene un fichero .htaccess de PrestaShop por defecto?


Cuando instalas PrestaShop 1.6.x en un Alojamiento web, se produce un fichero
.htaccessque por defecto contiene determinada información a fin de que la página web funcione apropiadamente.


A partir de este punto y dependiendo de tu instalación, el fichero puede contener más o bien menos instrucciones.


Si tienes las URLs amigables habilitadas en
Preferencias,
SEO y URLs, en el apartado
Configuración de los enlacesy el fichero .htaccess no existe, te encontrarás con un fallo cuatrocientos cuatro al intentar cargar la página web.



Not Found

The requested URL /es/ was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.


Esto acostumbra a suceder cuando se traslada una web de Alojamiento y no se ha habilitado anteriormente la vista de ficheros ocultos, lo que hace que nos dejemos el fichero .htaccess por el camino en el proceso de traslado de la página web, así sea desde una instalación local (tu ordenador) o de un servidor diferente del actual.


Si quieres saber como evitar dejarte los ficheros ocultos para atrás por no verlos, consulta el artículo del blog


Algunas redirecciones en PrestaShop usando .htaccess


Una de las primeras redirecciones que debes tener incluidas en tu fichero
.htaccesses la redirección del dominio sin alias
wwwal dominio con alias “www” o al contrario, en dependencia de si deseas ver la web con o bien sin alias www.


Nota Por defecto PrestaShop (tampoco otros CMS) realizan este tipo de redirecciones de forma automática salvo que se indique.


¿Donde colocar las redirecciones en .htaccess para seo precio ?


El fichero .htaccess es un
archivo dinámicoque se genera y regenera conforme realizamos cambios en
Preferencias,
SEO y URLS, con lo que cambios aplicados en este apartado pueden alterar el contenido de .htaccess sin que te des cuenta de ello salvo que vigiles o bien revises dicho fichero.


Importante La recomendación siempre y en toda circunstancia es la de hacer una backup de tal fichero antes de regenerar urls.


Por defecto PrestaShop añade en la primera línea del archivo .htaccess lo siguiente:


Y debajo coloca todo lo relacionado con
mod_rewrite, Domain, Images, Dispatcher,
mod_expires,
mod_headersy otros códigos, cerrando el fichero con la próxima línea:


Las redirecciones en este fichero lo ideal es añadirlas ya antes de la primera línea citada:


Mi tienda está en otra carpeta…


Algo bastante habitual es que una instalación de PrestaShop no esté necesariamente en la carpetita primordial del Alojamiento, que en paneles de Alojamiento basados en cPanel es
public_html.


Si en tu Alojamiento web tienes múltiples webs, sean todas y cada una instalaciones de PrestaShop o bien una mezcla de múltiples gestores de contenidos (WordPress, Joomla!, etc. identidad corporativa tengas las instalaciones en carpetitas separadas, incluyendo la instalación del dominio primordial.


En casos así lo adecuado es que las redirecciones estén en el fichero .htaccess de la carpetita primordial del Hosting, en un caso así /public_html donde lo primero que debe figurar son los códigos precisos para redireccionar el dominio principal a una carpeta y debajo todas y cada una de las redirecciones trescientos uno que por razones diferentes tengas que aplicar para que tu página web funcione correctamente y no pierdas visitas por fallos cuatrocientos cuatro, etc.


En este caso el fichero .htaccess de /public_html contendrá un código similar al siguiente:


Es este caso de ejemplo se ilustra una clásica tienda que no se aloja en la carpeta principal del Alojamiento web sino más bien en una subcarpeta y que además ha de efectuar numerosas redirecciones trescientos uno para corregir urls viejas a urls nuevas.


Como la web en este caso está en una subcarpeta, en este ejemplo está en
/public_html/cilene2observarás que entre las líneas 1 y ocho se reconduce el dominio primordial a la carpeta donde esta la tienda instalada y a partir de la línea once se aplican redirecciones trescientos uno para corregir inconvenientes de links no alcanzados detectados mediante
Google Search Console.


El archivo .htaccess de la carpeta donde está la instalación, para este ejemplo se encuentra localizado en
/public_html/cilene2/contendrá aquellos códigos que por defecto establece PrestaShop cuando se instala o bien se regenera dicho fichero, más añadidos que se hayan efectuado más tarde para administrar por ejemplo tiempos de expiración de caché de imágenes y otros, mas no aparecerá ninguna redirección 301 en tanto que se declararon en el fichero .htaccess de la carpetita principal del Alojamiento.


Redireccionar una url vieja a una url nueva


Es el caso más frecuente que pueden encontrarte en PrestaShop cuando has cambiado la página web de dominio, has movido la instalación de una subcarpeta a la carpetita primordial y ya antes tenías una senda adicional en el dominio para acceder a la web, por ejemplo:


Y ahora ha pasado a llamarse:


Para estos casos es muy importante que primero analices en
Google Search Console, en el apartado
Errores de rastreosi existen fallos 404 derivados del cambio de urls.


Si aparece tal como te ilustro en la captura
¡perfecto!no hay nada de qué preocuparte. Si por contra tienes errores, tendrás que comprobar y anotar todos y cada uno de los fallos para convertirlos en redirecciones en caso de tratarse de errores relacionados con urls no alcanzadas pues hubo cambios en las URIs.


Para estos casos es importante que comiences a trazar un plan de acción para reducir a la mayor brevedad el impacto negativo que estos fallos pueden causar sobre tu posicionamiento en caso de ser un tanto dejado en estas cuestiones y dejarlo correr. Te garantizo que por sí solo no se marcha reparar por más que lo mires si no actúas.


Empieza despacio, prueba primero con la primera url errónea que Google canta, anótala, cópiala y trata de abrirla en otra pestaña de tu navegador, si devuelve un 404 ya sabes, no existe, la borraste o bien ahora se llama de otro modo.


Abre tu archivo .htaccess (antes haz un backup del mismo por seguridad) y en la primera línea haz un espacio (Intro) y escribe más o bien menos con esta sintaxis (adaptando la url vieja y nueva a tu caso) añade lo siguiente:



Redirect 301/antigua-página /nueva-pagina


Guarda los cambios en el archivo .htaccess y prueba nuevamente a cargar la “vieja” y errónea url afectada hoy día por un error 404


Si lo hiciste bien deberías estar aterrizando en la url nueva de forma transparente, lo que daría por solucionado el problema.
Ufff que alivio verdad!



¿Que tienes ciento cincuenta y seis urls con errores 404?paciencia y buenos alimentos que diría mi abuela, y empieza a añadir con la citada sintaxis cada una de las urls “viejas” (erróneas) y ve reconduciéndolas a la url “nueva” para reducir fallos.



¿Que una url “vieja” ya no lleva a contenidos pues no los empleas?tampoco pasa nada, hazme caso, es mejor llevar las urls huérfanas a la url primordial de la Tienda, que no llevarlas a parte alguna. Una solución puede ser para estos casos:


De forma que lo que ya no existe y no enlaza con nada por lo menos aterrice en la página principal de tu Tienda, a menos que quieras crear una
página CMSpara explicar que tal o bien cual servicio, producto o bien lo que sea ya no existe o no se ofrece. Eso ya es cosa tuya.


Los idiomas en PrestaShop, un problema de indexado a solucionar


Si en tu Tienda de PrestaShop trabajas con múltiples idiomas, debes prestar atención a cómo se indexan las urls que se producen para cada idioma, porque en caso contrario posiblemente Google y otros buscadores te indexen exactamente los mismos contenidos para diferentes idiomas.


Esto es singularmente problemático si hablamos de
productosindexados, en tanto que por defecto se indexará el mismo producto para cada idioma diferente que tengas activo en la tienda.


La redirección que puedes aplicar para redireccionar al idioma deseado por defecto es:


De esta forma le señalas a PrestaShop, mediante esta redirección aplicada en .htaccess que redireccione todas y cada una de las páginas de idioma Español a las correspondientes pero en Catalán.


Si lo que deseas por servirnos de un ejemplo es eliminar el idioma Español y que se mantenga por defecto el Catalán, la manera adecuada sería eliminando el idioma que no quieres enseñar en tu .htaccess:


Si eliminas múltiples idiomas de la tienda Prestashop y pasas a tener un solo idioma, PrestaShop eliminará el idioma de la URL.


Luego tendrás que crear redirecciones de cada idioma eliminado al idioma por defecto, en este ejemplo: Español.


Obviamente previamente debe existir una redirección del dominio sin alias
wwwal dominio con alias
www.


Redireccionar urls ya indizadas no afables a urls amigables


agencia seo tu tienda lleve ya un tiempo en Internet, se haya indizado innumerables veces y Google y otros buscadores ya tengan estas urls indizadas, algo que puedes comprobar desde tu navegador rápidamente ejecutando la próxima consulta en el buscador de Google:


Ejemplo:


URLs amigables:


Las urls amigables asisten a los usuarios a interpretarlas mejor, a los bots tampoco les da igual interpretar una url no amigable frente a otra que si lo sea. Si quieres que tus urls sean más inteligibles examina que en
Preferencias,
SEO y URLsestén bien configuradas.


Marca los botones de radio
URLs amigablesy y el siguiente para redirigir automáticamente a la URL canónica. Guarda los cambios. Si el
mod_rewriteestá activo en tu servidor (en CITIFACE lo está) deberías poder ver las urls de tus páginas de la Tienda PrestaShop con un formato más amigable.



Ejemplo de url no amigable:





Ejemplo de url amigable:


¿Cómo redirigir una url no afable ya indizada a una más afable desde .htaccess?, fácil, utilizando esta sintáis:


Nota Si tienes 200 urls
no amigableslamento decirte que sí, que tendrás que hacerlo a mano, sin comodines, incorporando una redirección para cada url afectada.


De ahí la relevancia que tiene el prestar atención a estas cuestiones de posicionamiento web en buscadores on-page ya antes de poner la Tienda a cargo de los motores de búsqueda.


¿Cuando puedo prescindir de las redirecciones trescientos uno en .htaccess para PrestaShop?


Google, y otros buscadores, a medida que van indexando contenidos estas urls pasan a quedar fijadas en los registros de indexado del sitio web afectado de manera que transcurrido el tiempo, si no se generan cambios en estas urls, los links pasan a ser permanentes y no necesitas continuar reflejando la redirección en .htaccess.


Por un lado es bueno, pasado un periodo de tiempo prudencial, que puede ser de 1 año por poner un ejemplo, el comprobar en
Google Search Consoleque no hay errores 404 para urls redireccionadas en tu archivo .htaccess y previa copia de seguridad de dicho archivo
puedes quitar estas redireccionespara sanear el citado archivo.


Imagino un usuario que tiene doscientos redirecciones de urls no afables a urls afables, o bien de categorías viejas de productos a nuevas categorías, lo importante que puede resultarle el limpiar (vaciar) de estas redirecciones el archivo .htaccess para mantenerlo más ligero y saneado.


Es esencial, tras suprimir redirecciones trescientos uno del archivo .htaccess comprobar a lo largo de un período de cuatro o 7 días después de aplicar el cambio, que en
Google Search Consoleno aparecen fallos cuatrocientos cuatro que hagan referencia a estas redirecciones, ya que si aparecen será señal de que no ha trascurrido el tiempo preciso y que deberás añadirlas nuevamente y esperar un tiempo más larga a fin de que queden establecidas como urls definitivas o permanentes.


Esta cuestión está más en manos de los buscadores web que indexan tus páginas que de ti, con lo que la verificación, la paciencia y el sentido común, son esenciales para eludir caer nuevamente en los fallos cuatrocientos cuatro.


Un módulo para hacerte más fácil el añadir redirecciones en .htaccess


De la adecuada gestión de las redirecciones 301 en el archivo .htaccess dependerá que tus visitas lleguen al link adecuado sin perderse por el camino, ayudándote a reducir los fallos 404 para eludir penalizar tu posicionamiento.


En PrestaShop existe un módulo gratuito llamado
.htaccess Editorque te permite editar el fichero .htaccess en uso en tu instalación de PrestaShop para poder añadir redirecciones 301, regenerarlo y tener un mantenimiento del mismo.


Haz clic en la imagen para ir a la descarga del módulo.


Este módulo tiene ciertas características avanzadas para la edición de ficheros .htaccess que otros módulos no tienen.


Tiene incorporado un editor que proporciona una vista de los números de línea e inclusive la comprobación de sintaxis y el resaltado de código.


El módulo también permite añadir directivas tanto en la parte superior como en la parte inferior del archivo .htaccess, de esa manera puedes conseguir que tus redirecciones funcionen de manera perfecta con tu tienda.


Importante Este módulo requiere la desactivación del
Purificador HTMLen PrestaShop.


¿Dónde desactivar el
Purificador HTMLen PrestaShop?


Una vez deshabilitado podrás hacer uso del módulo
.htaccess Editor.


Si por ejemplo añades algunas redirecciones y guardas los cambios.


Una vez guardados los cambios, si editas desde tu panel de Hosting (cPanel) o por FTP el fichero .htaccess verás al comienzo del fichero las redirecciones ya añadidas.


Estas redirecciones se ciñen entre las líneas:


Siendo el resultado en htaccess:


Cómo has podido observar, este método es más fácil para manipular el fichero .htaccess sin salir del backoffice y sin perturbar otros códigos que contenga, los que no se verán perjudicados con lo que añadas desde el módulo toda vez que tenga la sintaxis correcta.


Repasemos este proceso en el siguiente vídeo:


A partir de ahora, cuando precises aplicar redirecciones trescientos uno en PrestaShop, si le tienes un tanto de respeto al ‘Editor de Código’ o a manipular el archivo .htaccess desde tu cPanel o por FTP, acuérdate que el módulo
.htaccess Editorte va a facilitar mucho la tarea.


Al final las
redirecciones trescientos uno en PrestaShopson como el GPS y su aviso preferido
…recalculando ruta, que dejan redireccionar a los usuarios a los lugares adecuados a fin de que no se pierdan y de paso estar informados de los radares que puedan hacernos caer en infracciones y penalizarlos
¡vamos, lo que hace Google si gestionamos mal las urls!jeje 😛




has not yet selected any galleries for this topic.