Avisos
Vaciar todo

Lentitud y errores 403 / 500  

 
Jose Manuel
 Jose Manuel
Usuario eminente

Buenas tardes y feliz año!

Hola foreros, soy nuevo por aquí, me presento, me llamo Jose Manuel.

Desde hace aproximadamente dos meses estoy trabajando en una tienda online de repuestos de coche (aceites, filtros, correas, embragues, etc...)

Nunca había creado una pagina web, así que todo lo que voy haciendo es desde la total ignorancia, con la metodología prueba/fallo.

Estoy usando Prestashop 1.6.1.10 y una plantilla de las que me venia por defecto gratuita al contratar el hosting.

Tengo una url temporal (front office) para poder ir viendo las modificaciones.

http://motorcom-cp529.webprestashop.com

Mas o menos he podido ir metiendo categorías, sub categorías, fotos y productos y todo funcionaba bien, hasta hace aproximadamente unos 15 dias, que la página empezó a funcionar de forma errática, tardando muchisimo en cargar (mas de un minuto) tardando muchísimo también navegando en la propia web, en ocasiones no se abre y aparece error 403 y otras veces error 500.

Otro fallo grave, es que ya no me deja crear categorías, en el panel de control de prestashop si aparecen, pero en la web no <_<

Me he puesto en contacto con la asistencia técnica de webempresa en varias ocaciones, y reiniciando algún servicio y tal, la página web la han vuelto hacer funcionar (sumamente lenta) pero mas o menos funcionaba.

He probado a borrar TODAS las imágenes de las categorías, he vaciado caché, he limpiado con el modulo "Database Optimization" y aún así la web va a pedales...o directamente no va.

Miré por internet sobre las configuraciones de rendimiento, donde todos ponen que para mejorar la velocidad, hay que activar las cachés, en este caso, desde webempresa me comentan que las deje desactivadas, ya que ellos utilizan discos ssd y la caché es contraproducente.

Os dejo unas imágenes con los fallos que veo, espero os sirvan un poco de guia y pueda solucionar la papeleta...ya no se si es problema del hosting o de prestashop.

Gracias de antemano y perdón por el tocho, estos dias de navidad es para que estuviese por ahí con la familia y no aquí encerrado con un mosqueo encima de 3 pares de narices.

PD. Desde la web de webempresa, hay un apartado en el que un asistente "Virtual Stephan" realiza un análisis de la web y aparecen distintos errores:

Veo que hay un archivo de registro que indica la existencia de errores 500 en alguna web alojada en tu cuenta de Hosting:
[21-Dec-2016 16:52:27 US/Eastern] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 72 bytes) in /home/motorcom/public_html/motorcomponentes/modules/blockcategories/blockcategories.php on line 234
[21-Dec-2016 16:53:15 US/Eastern] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 72 bytes) in /home/motorcom/public_html/motorcomponentes/modules/blockcategories/blockcategories.php on line 234
[21-Dec-2016 16:55:18 US/Eastern] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 72 bytes) in /home/motorcom/public_html/motorcomponentes/modules/blockcategories/blockcategories.php on line 234
[21-Dec-2016 16:56:14 US/Eastern] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 72 bytes) in /home/motorcom/public_html/motorcomponentes/modules/blockcategories/blockcategories.php on line 235
[31-Dec-2016 15:22:34 US/Eastern] PHP Fatal error: Out of memory (allocated 35651584) (tried to allocate 32 bytes) in /home/motorcom/public_html/motorcomponentes/classes/db/DbPDO.php on line 134
[31-Dec-2016 15:22:34 US/Eastern] PHP Fatal error: Out of memory (allocated 152043520) (tried to allocate 81 bytes) in /home/motorcom/public_html/motorcomponentes/classes/Category.php on line 596
[31-Dec-2016 15:30:53 US/Eastern] PHP Fatal error: Out of memory (allocated 164626432) (tried to allocate 85 bytes) in /home/motorcom/public_html/motorcomponentes/classes/Category.php on line 596
[01-Jan-2017 06:43:09 US/Eastern] PHP Fatal error: Out of memory (allocated 171704320) (tried to allocate 89 bytes) in /home/motorcom/public_html/motorcomponentes/classes/Category.php on line 596
[01-Jan-2017 06:43:09 US/Eastern] PHP Fatal error: Out of memory (allocated 25952256) (tried to allocate 136 bytes) in /home/motorcom/public_html/motorcomponentes/classes/Translate.php on line 153
[01-Jan-2017 06:43:09 US/Eastern] PHP Fatal error: Out of memory (allocated 182452224) (tried to allocate 85 bytes) in /home/motorcom/public_html/motorcomponentes/classes/Category.php on line 596
[03-Dec-2016 04:16:46 US/Eastern] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 16372 bytes) in /home/motorcom/public_html/motorcomponentes/classes/ImageManager.php on line 485
[08-Dec-2016 03:51:20 US/Eastern] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 17088 bytes) in /home/motorcom/public_html/motorcomponentes/classes/ImageManager.php on line 485
[09-Dec-2016 05:39:32 US/Eastern] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 17088 bytes) in /home/motorcom/public_html/motorcomponentes/classes/ImageManager.php on line 485
[20-Dec-2016 12:50:57 US/Eastern] PHP Fatal error: Call to a member function isRootCategoryForAShop() on boolean in /home/motorcom/public_html/motorcomponentes/controllers/admin/AdminCategoriesController.php on line 801
[20-Dec-2016 12:52:51 US/Eastern] PHP Fatal error: Call to a member function isRootCategoryForAShop() on boolean in /home/motorcom/public_html/motorcomponentes/controllers/admin/AdminCategoriesController.php on line 801

Los permisos correctos de directorios para que tu web funcione correctamente son 755. Hemos encontrado los siguientes directorios que no tenían permisos 755 y los hemos corregido
/home/motorcom/public_html/motorcomponentes/cache/cachefs/1
/home/motorcom/public_html/motorcomponentes/cache/cachefs/d
/home/motorcom/public_html/motorcomponentes/cache/cachefs/b
/home/motorcom/public_html/motorcomponentes/cache/cachefs/9
/home/motorcom/public_html/motorcomponentes/cache/cachefs/2
/home/motorcom/public_html/motorcomponentes/cache/cachefs/3
/home/motorcom/public_html/motorcomponentes/cache/cachefs/0
/home/motorcom/public_html/motorcomponentes/cache/cachefs/4
/home/motorcom/public_html/motorcomponentes/cache/cachefs/7
/home/motorcom/public_html/motorcomponentes/cache/cachefs/e
/home/motorcom/public_html/motorcomponentes/cache/cachefs/6
/home/motorcom/public_html/motorcomponentes/cache/cachefs/8
/home/motorcom/public_html/motorcomponentes/cache/cachefs/f
/home/motorcom/public_html/motorcomponentes/cache/cachefs/a
/home/motorcom/public_html/motorcomponentes/cache/cachefs/c
/home/motorcom/public_html/motorcomponentes/cache/cachefs/5

Los permisos correctos de ficheros para que tu web funcione correctamente son 644. He encontrado los siguientes archivos que no tenían permisos 644 y los he corregido.
/home/motorcom/public_html/motorcomponentes/cache/class_index.php

Has superado los límites de recursos asignados por el servidor para tu cuenta de Hosting
[Sun Dec 25 21:18:50 2016] [error] mod_hostinglimits:Error on LVE enter: LVE(847) HANDLER(application/x-httpd-php5) HOSTNAME(motorcom-cp529.webprestashop.com) URL(/motorcomponentes/index.php) TID(1015954) errno (7) Read more: http://e.cloudlinux.com/MHL-E2BIG min_uid (500)
[Sun Dec 25 21:18:50 2016] [error] mod_hostinglimits:Error on LVE enter: LVE(847) HANDLER(application/x-httpd-php5) HOSTNAME(motorcom-cp529.webprestashop.com) URL(/motorcomponentes/index.php) TID(1015959) errno (7) Read more: http://e.cloudlinux.com/MHL-E2BIG min_uid (500)
[Sun Dec 25 21:18:50 2016] [error] mod_hostinglimits:Error on LVE enter: LVE(847) HANDLER(application/x-httpd-php5) HOSTNAME(motorcom-cp529.webprestashop.com) URL(/motorcomponentes/index.php) TID(1015957) errno (7) Read more: http://e.cloudlinux.com/MHL-E2BIG min_uid (500)
[Sun Dec 25 21:18:50 2016] [error] mod_hostinglimits:Error on LVE enter: LVE(847) HANDLER(application/x-httpd-php5) HOSTNAME(motorcom-cp529.webprestashop.com) URL(/motorcomponentes/index.php) TID(1014676) errno (7) Read more: http://e.cloudlinux.com/MHL-E2BIG min_uid (500)
[Sun Dec 25 21:18:50 2016] [error] mod_hostinglimits:Error on LVE enter: LVE(847) HANDLER(application/x-httpd-php5) HOSTNAME(motorcom-cp529.webprestashop.com) URL(/motorcomponentes/index.php) TID(1015958) errno (7) Read more: http://e.cloudlinux.com/MHL-E2BIG min_uid (500)
[Sun Dec 25 21:18:50 2016] [error] mod_hostinglimits:Error on LVE enter: LVE(847) HANDLER(application/x-httpd-php5) HOSTNAME(motorcom-cp529.webprestashop.com) URL(/motorcomponentes/index.php) TID(1015956) errno (7) Read more: http://e.cloudlinux.com/MHL-E2BIG min_uid (500)
[Sun Dec 25 21:18:50 2016] [error] mod_hostinglimits:Error on LVE enter: LVE(847) HANDLER(application/x-httpd-php5) HOSTNAME(motorcom-cp529.webprestashop.com) URL(/motorcomponentes/index.php) TID(1015954) errno (7) Read more: http://e.cloudlinux.com/MHL-E2BIG min_uid (500)
[Sun Dec 25 21:18:50 2016] [error] mod_hostinglimits:Error on LVE enter: LVE(847) HANDLER(application/x-httpd-php5) HOSTNAME(motorcom-cp529.webprestashop.com) URL(/motorcomponentes/index.php) TID(1015959) errno (7) Read more: http://e.cloudlinux.com/MHL-E2BIG min_uid (500)
[Sun Dec 25 21:18:50 2016] [error] mod_hostinglimits:Error on LVE enter: LVE(847) HANDLER(application/x-httpd-php5) HOSTNAME(motorcom-cp529.webprestashop.com) URL(/motorcomponentes/index.php) TID(1015953) errno (7) Read more: http://e.cloudlinux.com/MHL-E2BIG min_uid (500)
[Sun Dec 25 21:19:00 2016] [error] mod_hostinglimits:Error on LVE enter: LVE(847) HANDLER(application/x-httpd-php5) HOSTNAME(motorcom-cp529.webprestashop.com) URL(/motorcomponentes/index.php) TID(1015936) errno (7) Read more: http://e.cloudlinux.com/MHL-E2BIG min_uid (500)

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 01/01/2017 8:09 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Jose Manuel.

Veo carga un script que es el que te bloquea la carga de la web, esto puede ser por alguna extensión que este conectado a una web externa, tipo estadísticas o incluso si tienes algún slider.

También veo que instalaste la web en una carpeta motorcomponentes en vez de de la raiz ( Puplic_html )
No se si sera por algún motivo o es que quieres tener un dominio aparte que sea el principal en la raíz y este dominio sea un añadido.

Si el dominio que tienes tiene que ser el principal te aconsejo que muevas la web a public_html, asi cuando apuntes el dominio a nuestro hosting cargara en la raiz del dominio Contenido solo visible a usuarios registrados

Mover una instalación de PrestaShop a otra carpeta en tu Hosting

Para solucionar el problema del script tienes que comprobar que modulo es el que te esta causando ese problema, para ello es ir desactivando los módulos hasta encontrar el que te causa dicho problema.

Un saludo

ResponderCitar
Respondido : 02/01/2017 9:57 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Jose Manuel
 Jose Manuel
Usuario eminente

OK, voy a empezar a mover los archivos al directorio raiz, y posteriormente a buscar el módulo que está dando el fallo.

Para comprobar lo de los módulos ¿ basta con desactivarlos o tengo que eliminarlos/desinstalarlos por completo ?

ResponderCitar
Respondido : 02/01/2017 10:43 am
Jose Manuel
 Jose Manuel
Usuario eminente

He realizado los cambios, todo parece estar "casi bien", y digo casi, porque al entrar en la web, me sale esto:

¿ Sabes a que puede ser debido este error ?

Saludos

ResponderCitar
Respondido : 02/01/2017 11:48 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Jose Manuel
 Jose Manuel
Usuario eminente

He realizado los cambios, todo parece estar "casi bien", y digo casi, porque al entrar en la web, me sale esto:

¿ Sabes a que puede ser debido este error ?

Saludos

ResponderCitar
Respondido : 02/01/2017 11:48 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Jose Manuel.

¿ basta con desactivarlos o tengo que eliminarlos/desinstalarlos por completo ?
Solo con desactivarlos basta para comprobarlo.

Si ves que tienes algún problema para mover la web, indícanos en que paso te quedases para seguir desde ese punto.

Un saludo

ResponderCitar
Respondido : 02/01/2017 11:51 am

Cursos Gratuitos WordPress

Jose Manuel
 Jose Manuel
Usuario eminente

En principio he realizado todos los pasos bien, he copiado los archivos que estaban dentro de motorcomponentes y los he pegado en public_html

Luego desde el CMS, en SEO y URL, he cambiado el directorio raiz a "/" (sin comillas)

Le he dado a guardar y a raiz de ahí, me sale la pagina con error 404, no se si me queda por modificar el .htaccess

ResponderCitar
Respondido : 02/01/2017 12:01 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Jose Manuel.

Ufff, perdón se cruzaron las respuestas :ohmy:

Acceder al Back Office para modificar las rutas.
.- Selecciona Preferencias -> SEO + URLs
.- Comprueba las URLs que tienes en la sección Establecer enlace de la tienda:
Dominio de la tienda: motorcom-cp529.webprestashop.com
Directorio raíz: /

Un Saludo

ResponderCitar
Respondido : 02/01/2017 12:11 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Jose Manuel
 Jose Manuel
Usuario eminente

Perfecto, ya por fin tengo cambiado el directorio raiz, ahora voy a ponerme con los módulos, haber cual es el que está fastidiando el script

ResponderCitar
Respondido : 02/01/2017 1:16 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Jose Manuel.

Bien, me alegra que lo solucionaras, ya tienes una parte realizada 😉
Dejamos el hilo en espera por si necesitas realizar alguna consulta sobre el tema que estamos tratando.

Un saludo

ResponderCitar
Respondido : 02/01/2017 1:40 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Jose Manuel
 Jose Manuel
Usuario eminente

He dado con el problema...aunque no se bien como solucionarlo.

Me ha venido bien hacer un repaso a los módulos, muchos de ellos no sabían ni para lo que servían y muchos de ellos los he dejado desactivados ya que no me son de utilidad.

El problema viene por una categoría que a su vez tiene asociadas muchisimas sub-categorias, y si la dejo habilitada para que aparezca en el front office, la página tarda mucho en cargar e incluso llega a dar fallos.

Como he comentado al principio del post, la página es de recambios de coche (aceites, filtros, correas, embragues, etc...)

Vídeo de como es la categoría

La estructura de la categoría problemática está de la siguiente manera (ejemplo)

Recambios - Audi - A1- 1.4 TDI 75cv
- Filtros
- Frenos
- Embrague
-Correa Distribución

Recambios - Audi - A1- 1.4 TDI 75cv
- Filtros
- Frenos
- Embrague
-Correa Distribución

Recambios - Audi - A1- 1.4 TDI 90cv
- Filtros
- Frenos
- Embrague
-Correa Distribución

Recambios - Audi - A1- 1.6 TDI 90cv
- Filtros
- Frenos
- Embrague
-Correa Distribución

Recambios - Audi - A1- 1.6 TDI 105cv
- Filtros
- Frenos
- Embrague
-Correa Distribución

Recambios - Audi - A1- 1.6 TDI 110cv
- Filtros
- Frenos
- Embrague
- Correa Distribución

Así sucesivamente, con todas las marcas de coches, todos sus modelos y todas su motorizaciones, para facilitar la búsqueda de las piezas a los visitantes de la página, haciendo un total de algo mas de 20000 sub categorías ( si, he escrito bien, mas de 20000 sub-categorías).

[video] https://www.youtube.com/watch?v=rUodI-vAzWk[/video]

El problemas es que se satura la web con tantísimas sub-categorías.

Por tu experiencia, ¿ Conoces algún módulo, método, truco o alternativa para poder tener un sistema de búsqueda relativamente fácil e intuitivo para los visitantes de la web ?

Ten en cuenta que el 99% de mis potenciales clientes no conocen las referencias de los productos, así que se guían por la marca y modelo de su coche para localizarlos.

ResponderCitar
Respondido : 02/01/2017 3:22 pm
Jose Manuel
 Jose Manuel
Usuario eminente

Quizás se puedan meter por ejemplo, todos los filtros en una categoría llamada FILTROS, las correas en una categoría llamada CORREAS, todos los embragues en una categoría EMBRAGUES, etc..y a cada producto poderle "asociar" como etiqueta o complemento, los modelos de coche que son compatibles y tener un buscador configurado que me permita realizar búsquedas en esas asociaciones

ResponderCitar
Respondido : 02/01/2017 3:37 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Has evaluado clasificar algunos de tus productos por tags?
http://doc.prestashop.com/display/PS16/Managing+Tags

Es decir, no es necesario que todo sea una categoría las referencia se pueden hacer también por tags o etiquetas, igual funcionarán cuando buscas.

Saludos.

ResponderCitar
Respondido : 02/01/2017 9:52 pm
Jose Manuel
 Jose Manuel
Usuario eminente

He localizado unos módulos de búsqueda, llamados "vehicle parts finder" por unos 20€, que me permiten poner un buscados de tres preferencias MARCA - MODELO - AÑO a los que puedo asociar productos.

Me he puesto en contacto con uno de los programadores, para consultar si hay alguna manera de sustituir el parámetro AÑO por MOTORIZACION (imagino que si se podrá modificando algun parámetro de la línea de comandos).

En tal que tenga noticias, os pondré en aviso.

Gracias por la ayuda.

ResponderCitar
Respondido : 02/01/2017 9:59 pm

Cursos Gratuitos WordPress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola José Manuel.

Ok, dejamos el hilo en espera de tus noticias 😉

Un saludo

ResponderCitar
Respondido : 05/01/2017 8:47 am