Jump to content

Eliminar ID de la URL en PS 1.6.0.9 desde preferencias


idiompc

Recommended Posts

Hola a todos! 

Estoy harto de buscar como quitar las ID de las url para que quede una dirección mas limpia a vista de google, y todo lo que encuentro son modulos, que pueden llegar a dar problemas y demas en redirecciones, etc...

 

Mi pregunta es si se puede quitar la ID desde el apartado SEO y URLs de las preferencias de prestashop  y si realizando por ahi la modificacion de quitar el codigo {id} es fiable y seguro. 

 

 

Saludos y Gracias

Link to comment
Share on other sites

Necesitas modulo u modificación de codigo para hacerlo y que no haga boom tu Prestashop, a día de hoy (23/12/2014) sin modulo o modificacion de codigo no puedes hacerlo ya que Prestashop cataloga el "id" como obligatorio en el formato de url  y si lo haces hara poom. (Fijate que por defecto en formato url de preferencias -> seo y urls la id la coloca con un asterisco (*) eso es que lo cataloga como obligatorio)

 

Para poder hacerlo tienes modulos gratuitos y de pago.

 

Aportes gratuitos:   (Desconozco en la actualidad el nivel de funcionalidad de los modulos gratuitos en Prestashop 1.6, pero es importante leer los ultimos mensajes de los post)

 

http://www.prestashop.com/forums/topic/204935-override-friendly-urls-without-id-number-for-v15/

 

http://lebioda.github.io/PrestaShop-modules-CleanURLs/

 

Aportes no gratuitos: (Dicen que es compatible con 1.6...)

 

http://www.fmemodules.com/en/49-pretty-urls.html

 

(Mismo en tienda addons: http://addons.prestashop.com/es/seo-modulos-prestashop/16633-pretty-urls.html )

 

----------------

Edited by nadie (see edit history)
  • Like 2
Link to comment
Share on other sites

  • 1 month later...

https://www.prestashop.com/forums/topic/204935-override-friendly-urls-without-id-number-for-v15/?p=1939371

 

Mi solución para prestashop 1.6.0.9, la copio en inglés porque así lo redacté en el foro en inglés. El módulo para descargar al final del mensaje.

 

DEFINITIVE GUIDE PRESTASHOP 1.6.0.9. .

 

(This not works on 1.6.0.11 go to next page and follow #537 and #539 messages for that new version)

 

REMOVE ID ON URL, CLEAN URL, PRETTY URL, SEO.

 

Thanks, I reuse your information
 

 

 

If you have old module, you should uninstall clean URL module following the instruction on the very first page of this topic.

 

I attach the module compressed down

Install the module. It is "very clean URL" module by lebodia

 

 

Make sure your seo and url settings are as follows:

 

This is MANDATORY

products:          {category:/}{rewrite} (no .html at the end OBLIGATORY)

categories:       {parent_categories:/}{rewrite}/

manufacturers: manufacturer/{rewrite}

CMS:                "WHAT YOU WANT"/{rewrite}

 

{rewrite}/filter{selected_filters}

supplier/{rewrite}

module/{module}{/:controller}

 

Keep in mind to clear browser cache / PS cache under smarty/cache and smarty/compile

 

 

FAQ:

 

If you have another version of prestashop, I don't know if it's works. It would works on all 1.5 -1.6.

 

 

REDIRECCIONES 301

 

Instalé el afortunado módulo que quita las ID de lebioda o también llamado Pretty URL, que funciona muy bien, pero claro no quiero perder el posicionamiento.

La primera pregunta:

www.midominio.es/menaje/33-viejo-valle ahora es
www.midomonio.es/viejo-valle

¿Qué regla tengo que escribir en el htaccess para estos redireccionamiento 301?

 

#Después de mucho trabajo se consigue.Os dejo como son las estructuras si aplicáis modulo lebioda y quitáis las ID de las URL

#********
#Fabricante:  www.midominio.es/menaje/7-pujadas a www.midominio.es/fabricante/pujadas
#--------------------------------------------------------------------------------
RedirectMatch 301 /menaje/([0-9]+)-([a-zA-Z_-]+)$   http://www.midominio.es/fabricante/$2


#********
#Categorías www.midominio.es/451-manteles-y-servilletas a www.midominio.es/manteles-y-servilletas
#--------------------------------------------------------------------------------
RedirectMatch 301 /([0-9]+)-([a-zA-Z_-]+)$   http://www.midominio.es/$2/

 
#********
#Productos www.midominio.es/duniletto/981-servilleta-40x40-canguro-50u-negra.html a www.midominio.es/duniletto/servilleta-40x40-canguro-50u-negra
#El producto ya tiene números y letras...
#--------------------------------------------------------------------------------
RedirectMatch 301 /([a-zA-Z_-]+)/([0-9]+)-([0-9a-zA-Z_-]+).html$   http://www.midominio.es/$1/$3

#Productos sin categoría, solo número de la tercera actualización
#www.midominio.es/5734-cubeta-gn-melamina-1-2-p65-blanca.html a www.midominio.es/cubeta-gn-melamina-1-2-p65-blanca.html
#Como le falta la categoría en google, te hace un product_rewrite al final, porque te la tiene que añadir
#complicado porque es casi igual que categoría pero con un html
#--------------------------------------------------------------------------------
RedirectMatch 301 /([0-9]+)-([0-9a-zA-Z_-]+).html$   http://www.midominio.es/$2

 

 

Páginas para aprender:

http://www.desarroll...s-htaccess.html

http://www.netandsof...a-guia-completa

 

¿Por qué mejor RedirectMatch que RewriteRule?

http://www.wextensib...rect-match.html

 

En definitiva, podemos usar la directiva RedirectMatch en todo caso y es más, incluso aconsejable cuando se trata de redirecciones muy simples.

cleanurls 1.6.0.9 lebioda.zip

Edited by maximo88 (see edit history)
  • Like 1
Link to comment
Share on other sites

 

Hola maximo88,

He probado la solución que mencionas. Me funciona tanto en categorías, subcategorías, productos y cms pero me da error 404 en

  • la pantalla de Inicio de sesión --> /inicio-sesion?back=my-account
  • Al pasar por caja --> /pedido?step=1

¿Es necesario hacer algún paso más en concreto para que también funcione?

 

Gracias

Link to comment
Share on other sites

El error no tiene ninguna buena pinta de solucionar.

 

A mí se me ocurren varias cosas.

 

¿Hablamos los dos de 1.6.0.9?

 

¿Has hecho después de configurar las direcciones en el apartado SEO/URL el truco de desactivar las URL amigables y seguidamente activarlas, para reiniciar el htcaccess?

 

¿Has borrado la caché?

 

¿Lo has probado con la plantilla por defecto?

 

¿Has probado a borrar toda la carpeta de classes de tu prestashop y copiarla del zip de 1.6.0.9, para evitar cualquier módulo antiguo que estuviese interfiriendo? Lo mismo con la de override (aunque esta no debería afectar tanto al email)

Link to comment
Share on other sites

Hola maximo88, tengo que reconocer que me he colado, estoy usando la versión 1.6.0.11, no la que pone en el título de la discusión.

 

He visto que en el foro en inglés están trabajando en ello (con wayann, que como has dicho, vaya crack).

 

Muchas gracias a ti también.

  • Like 1
Link to comment
Share on other sites

  • 2 months later...

VERSIÓN FUNCIONAL 1.6.0.11 Y 1.6.0.12

 

https://github.com/wayann/PrestaShop-modules-CleanURLs

 

Le dais a la derecha: Download Zip.

 

Funciona en 1.6.0.11 y 1.6.0.12

 

https://www.prestashop.com/forums/topic/204935-override-friendly-urls-without-id-number-for-v15/page-32

 

Ahí podéis seguir todo el desarrollo del módulo. Mi consejo como bien dice TusPerfumes es nunca pagar por módulos. Es mejor que lo arreglemos nosotros, es el problema de esta plataforma, que hay gente que en vez de aportar a la comunidad intentan hacer negocio con ello, y para colmo la mitad de pago ni funciona.

Link to comment
Share on other sites

Qué cosa más rara, pero al menos te funciona, no? 

Porque el de wayann le funciona a todo el mundo, lo actualizó hace dos meses solo. Es que hay un lío con los nombres de Lebioda, Wayann, CleanURL...tremendo.

 

Me alegro por ti.

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...

Hola, me incorporo a este foro dando una aportación problemática nueva.

 

 

Yo utilizo prestashop 1.5.6 y el modulo cleanurl 0.4.2 el caso es que a mi me funciona todo perfecto, CMS, proceso de pago y todas las paginas y paginas de categorías. Todo perfecto.

 

 

El gran problema con el que me he encontrado, y con este me gustaría saber si vosotros también lo tenéis o habéis llegado a solucionarlo

Es que Webmaster Tool me esta duplicando contenido debido a la utilización de este modulo.

 

 

 

Me genera estos errores duplicados:

 

Este duplicado lo hace en muchos productos:

/en/over-countertop-basins/axor-massaud-sink-800-42300000.htmlurl_icon.png
/en/over-countertop-basins/axor-massaud-sink-800-42300000.html?product_rewrite=31-axor-starck-organic-porter-set-with-hydranturl_icon.png
 
 
 
 
 
 
 

 

 

Y este duplicado lo hace en las categorias:

 

/es/disenadores/p-s/diseñador-p/phoenix-design/url_icon.png
/es/phoenix-design/url_icon.png

 

 

 

 

Me gustaría saber si a vosotros os ha sucedido el mismo problema, o con la nueva actualizacion a la 1.6 esto no sucede. 

 

 

Es un mundo un poco oscuro esto de las ID y tampoco arriesgas a comprarte un modulo por que no sabes si este problema lo va hacer desaparecer. No me gusta nada que no pueda controlar yo mismo

 

 

 

 

 

espero ayuda y encontrar la solución para compartirla por el foro 

Link to comment
Share on other sites

  • 3 months later...

Para la version 1.6.0.14 funciona los cms y los productos, si en las reglas de SEO + Url solo dejas {rewrite}. Es decir no funciona poniendo el .html al final ni poniendo alguna palabra delante (page o product).

 

No es la mejor solucion pero asi funciona.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...