Hacer Url más amigables y cortas eliminando la categoría padre de la Url de las subcategorías en Magento explicado de manera sencilla .
Para eliminar la categoría padre de la URL de las Subcategorías haciéndola más amigable por ejemplo pasar de
http://www.tuweb.com/categoria padre/subcategoria1/subcategoria2.html nos quedaría algo como esto http://www.tuweb.com/subcategoria2.html
tenemos que modificar el siguiente archivo:
Url.php que se encuentra dentro del siguiente directorio app/code/core/Mage/Catalog/Model/
Hacer un búsqueda dentro del archivo de if
(null ===
$parentPath
) {
y modificar el texto haciendo comment como se muestra a continuación:
1 2 3 4 5 6 | //if (null === $parentPath) { // $parentPath = $this->getResource()->getCategoryParentPath($category); // } // elseif ($parentPath == '/') { $parentPath = '' ; // } |
Ahora grabar el archivo y subirlo a nuestro servidor.
Una vez realizado esto ir a System->Config->Index Management e indexar todo o en concreto Catalog URL Rewrites.
lo cual regenerará todas las url de nuestro catálogo al nuevo formato.
*Una cosa a tener en cuenta antes de hacer esto es que si nuestro catalogo ya esta indexado en google para evitar penalizaciones en las búsquedas y redireccionamientos a paginas de error 404 deberíamos hacer un redireccionamiento 301 de la antigua URL a la Nueva.