¿Cómo crear URL amigables con SEO en Opencart 2.x?

Introducción

Este documento le dará una idea sobre cómo crear URL amigables con SEO en Opencart (versión 2.x). También explicará cómo personalizar la función Opencart para crear URL de SEO que no sean páginas predeterminadas (página de producto, página de categoría, etc.). Este documento también explicará cómo redirigir 301 las URL de la URL antigua a la nueva URL y las URL eliminadas. El objetivo principal de este documento es aprender a crear URL amigables con SEO en Opencart (versión 2.x) y redirecciones de URL para mantener nuestra clasificación de SEO en Google. Las URL compatibles con SEO son URL bien diseñadas que brindan tanto a los humanos como a los motores de búsqueda una indicación fácil de entender de qué se tratará la página de destino.

Paso predeterminado en Opencart para habilitar la URL de SEO

En Opencart hay configuraciones que debemos administrar desde el panel de administración para activar las URL amigables con SEO.

Los siguientes son los pasos para habilitar:

  • Abra el panel de administración. Vaya a Sistema > Configuración. Luego haga clic en el botón de edición correspondiente a la tienda desde la página de listado de tiendas.
  • En la página de edición de configuración del sistema, abra la pestaña ‘Servidor’.
  • En el servidor, la pestaña selecciona el botón de radio ‘Sí’ correspondiente a ‘Usar URL de SEO’ y luego hace clic en el botón Guardar.

Al hacer esto, el administrador podrá usar las URL de SEO.

Lectura recomendada: Las 10 mejores extensiones de Opencart para mejorar la experiencia del cliente

Las páginas en Opencart tienen la opción de agregar URL amigables con SEO

En Opencart hay una opción predeterminada para crear URL compatibles con SEO para la siguiente página:

  • página del producto
  • Página de categoría
  • Página del fabricante
  • Página de información

Para todas estas páginas anteriores, hay una opción en su respectiva página de edición para ingresar la URL de SEO.

Lectura recomendada: Las 10 características principales a tener en cuenta al crear un mercado en la plataforma OpenCart

Página del producto

Para guardar la URL de SEO de cualquier página de producto, vaya a Catálogo > Productos en el panel de administración. Haga clic en el botón editar correspondiente al nombre del producto. En la página de edición del producto, haga clic en ‘Datos‘ pestaña. En la pestaña Datos, hay una opción para ‘Palabra clave SEO‘. Ingrese la URL de SEO del producto y luego guarde.
Consulte la siguiente pantalla:

Categoría Página

Para guardar la URL de SEO de cualquier página de categoría, vaya a Catálogo > Categorías en el panel de administración. Haga clic en el botón editar correspondiente a la categoría. En la página de edición de categoría, haga clic en ‘Datos‘ pestaña. En la pestaña Datos, hay una opción para ‘URL de SEO“. Ingrese la URL de SEO de la categoría y luego guarde.
Consulte la siguiente pantalla:

fabricante Página

Para guardar la URL de SEO de cualquier página de fabricante, vaya a Catálogo > Fabricantes en el panel de administración. Haga clic en el botón editar correspondiente al fabricante. En la página de edición del fabricante, hay una opción para ‘URL de SEO“. Ingrese la URL de SEO del fabricante y luego guarde.

Consulte la siguiente pantalla:

Lectura recomendada: ¿Cuáles son las ventajas y desventajas de usar una plataforma OpenCart?

Página de información

Para guardar la URL de SEO de cualquier página de información, vaya a Catálogo > Información en el panel de administración. Haga clic en el botón editar correspondiente a la página de información. En la edición, la página de información hace clic en la pestaña ‘Datos’. En la pestaña Datos, hay una opción para ‘URL de SEO”. Ingrese la URL de SEO de la página de información y luego guarde.

Consulte la siguiente pantalla:

Nota: El administrador también puede guardar la URL de SEO mientras agrega un nuevo producto, categoría, fabricante y página de información. Si el administrador desea crear una URL de SEO para cualquier página personalizada, debe realizar los cambios correspondientes (se explica a continuación en el mismo documento).

Flujo técnico para URL

En Opencart (versión 2.x), cuando el usuario accede a cualquier URL (SEO o no SEO), llama al archivo del controlador seo_url.php ubicado en catalogue/controller/startup. Este archivo se llama para encontrar la URL de SEO.

Nota:�La URL de SEO de cada página se almacena en la tabla ‘url_alias’ en la base de datos. Si el cliente accede a cualquier URL que no sea SEO, llamará al archivo seo_url.php. En este archivo, hay un código que busca la URL SEO de la URL no SEO en la columna ‘palabra clave’ de la tabla url_alias correspondiente a la columna ‘consulta’

Tabla url_alias en la base de datos

La tabla url_alias se utiliza para guardar las URL de SEO de todas las páginas. Hay las siguientes 3 columnas en la tabla por defecto:

  • url_alias_id: Clave principal de la tabla.
  • Consulta: contiene la identificación de diferentes páginas como product_id, category_id y otras páginas.
  • Palabra clave: contiene la palabra clave URL de SEO de la página correspondiente

Creación de URL de SEO para otras páginas que no sean las predeterminadas

Si el administrador ha creado páginas de destino y desea publicar una URL de SEO para la página. Para ello primero hay que hacer una entrada de la página en la tabla url_alias.

Ejemplo 1:
Si el administrador ha creado la página de inicio de ‘Deportes’, entonces tiene que hacer una entrada en la tabla url_alias como:

  • En la columna de consulta: sport_id=1
  • En la columna de palabras clave: deportes

El administrador también debe realizar cambios en el archivo del controlador seo_url.php para sport_id. El administrador debe agregar una condición para sport_id igual que product_id y category_id. Ahora, si el administrador ingresa la URL “host/index.php?route=product/landing_page&sport_id=1”, entonces el código buscará la palabra clave seo en la tabla url_alias correspondiente a sport_id=1 y luego servirá la URL ‘host/sports’.

Ejemplo 2:

En este ejemplo, crearemos una URL de SEO para la página del blog. Para esto, debemos agregar una condición en el archivo del controlador y hacer una entrada en la tabla url_alias correspondiente a blog_id: Consulte la captura de pantalla a continuación del archivo seo_url.php:

Lectura recomendada: ¿Cómo se puede cambiar el formato de moneda en una plataforma OpenCart?

Captura de pantalla de la tabla url_alias

Redirecciones de URL en Opencart

En Opencart, si el administrador desea crear nuevas URL de SEO y desea una redirección 301 (redireccionamiento permanente) o 302 (redireccionamiento temporal) en una nueva URL, entonces el administrador debe realizar los siguientes cambios en el archivo del controlador y en la tabla url_alias.

  1. Cree una nueva columna old_keyword en la tabla url_alias de tipo ‘varchar‘.
  2. Condición Handel en el archivo del controlador para buscar en la columna old_keyword si el usuario busca una URL antigua.

Ejemplo: Para redirigir desde la antigua URL del ‘terminos y condiciones‘ página a la nueva URL. Si el administrador desea redirigir cualquier página de información de la URL anterior a la nueva, debe realizar una entrada en la tabla url_alias. Consulte la siguiente captura de pantalla:

Aquí

  • la palabra clave anterior es: shop/terms-conditions.html
  • nueva palabra clave: ayuda/términos-condiciones

Cambios en el archivo del controlador: en seo_url.php, el administrador del controlador tiene que manejar las condiciones si no se encuentra la URL ingresada en la columna de palabras clave. El primer sistema buscará la URL ingresada en la columna de palabra clave. Si no se encuentra, buscará en la columna old_keyword. Si lo encuentra, lo redirigirá a la nueva URL correspondiente. Por favor, consulte la siguiente captura de pantalla:

Redirecciones de URL en Opencart para páginas eliminadas

Si el administrador desea redirigir la URL de categorías eliminadas, productos o cualquier otra página en la página de inicio, puede realizar los cambios correspondientes en el archivo del controlador.

Ejemplo: Aquí redireccionaremos 301 las URL de las categorías eliminadas Pasos para redirigir la URL de las categorías eliminadas:

  • Cree un archivo y defina una matriz con la clave como URL de categoría eliminada y el valor como URL a la que el administrador desea redirigir. Consulte la siguiente captura de pantalla para crear una matriz de categorías eliminadas.

��� Nota: Aquí hemos definido un valor en blanco porque queremos redirigir las URL de las categorías eliminadas a la página de inicio

  • Agregue una condición en el controlador seo_url.php para redirigir desde la URL de la categoría eliminada a la nueva URL.

Primero, en este código, hemos incluido un archivo que contiene URL de categorías eliminadas y luego verificamos si la URL ingresada está en la matriz definida o no. En caso afirmativo, se redirigirá a una nueva URL; de lo contrario, se redirigirá a la página no encontrada.

En el final:

Una variedad de módulos y extensiones de OpenCart, tanto gratuitos como de pago, están disponibles en Knowband para impulsar el funcionamiento de su tienda. Para conocer en detalle las plataformas OpenCart, los módulos disponibles o cualquier funcionalidad relacionada con la plataforma, no dude en enviarnos un correo electrónico a support@Knowband.com.

Optimizador SEO PrestaShop- URLs limpias y módulo de redireccionamiento 301 / 302 / 303- Manual del usuario

1.0 Introducción

Una clasificación más alta en la página de resultados de búsqueda de los motores de búsqueda como Google, Bing y otros es el mayor desafío para un negocio en línea. Con una clasificación más alta, también aumentan las posibilidades de mejores ventas. Para mejorar el ranking de búsqueda, es obligatorio que los propietarios de las tiendas sigan las pautas emitidas por los motores de búsqueda. SEO (Search Engine Optimization) es la forma de aumentar su presencia en línea para una mejor clasificación en los SERP.

Para ayudar al administrador de la tienda a crear URL compatibles con SEO, Knowband ha desarrollado el módulo URL Cleaner (compatible con SEO). EstaPrestaShop SEO Optimizer – Complemento URL Cleaner?automatically generates the SEO-friendly URL by removing the ID from the URLs of product, categories, suppliers, manufacturers, CMS and all other pages of your store. It allows the admin to implement the 301, 302 or 303 redirection as per the requirement.

Características de 1.1 del complemento Prestashop URL Cleaner (compatible con SEO):

1 El complemento de URL compatible con SEO de PrestaShop es un módulo que convierte automáticamente la URL predeterminada en una URL compatible con SEO.

2 El módulo URL de reescritura de Knowband PrestaShop elimina la identificación generada automáticamente de las URL de los productos, categorías, proveedores, fabricantes, CMS y todas las demás páginas de su tienda.

3 Con la ayuda de este complemento de URL duplicada fija de PrestaShop, el administrador puede ver la lista de URL duplicadas y modificar o eliminar la URL según sea necesario.

4 El módulo PrestaShop URL Cleaner proporciona una opción al comerciante de la tienda para redirigir la URL anterior a la nueva URL. El administrador de la tienda tiene opciones 3 en redirecciones, es decir, redirecciones 301, redirecciones 302 y redirecciones 303.

5 La extensión SEO URL PrestaShop es un módulo que ayuda al comerciante de la tienda a mejorar el SEO.

6 Este módulo de reescritura de URL PrestaShop de Knowband ayuda al propietario del comercio electrónico a mejorar el SEO del sitio web.

7 El administrador de la tienda PrestaShop puede configurar las URL para que terminen con o sin .html utilizando este complemento de Limpiador de URL de Prestashop.

8 El módulo de eliminación de Id. URL de PrestaShop es compatible con varias tiendas.

9 Interfaz back-end del módulo Prestashop URL Cleaner amigable con SEO extremadamente fácil de usar.

10 Con este módulo de redireccionamiento PrestaShop 301 / 302 / 303, el administrador puede redirigir el N no. de las antiguas URL a nuevas URL.

Tecnología para el desarrollo

Idioma:?PHP

Marco de referencia:?PrestaShop

Pasos de 2.0 para la instalación

1 Para cargar el módulo, haga clic en "Agregar un nuevo módulo.

2 Después de hacer clic enAgregar nuevo módulo?now selects the module zip file.

3 Ahora, puede encontrar el Módulo Optimizador SEO PrestaShop en la lista de módulos y hacer clic en el enlace Instalar para instalar el complemento.

4 Después de instalar el módulo, el administrador podrá configurar el módulo.

Interfaz de administrador 3.0

Después de instalar el módulo en la tienda PrestaShop, el propietario de la tienda puede hacer los cambios sin problemas. Hay siguientes secciones disponibles para la interfaz de administrador:

1.Module Configuration 2.Duplicate URL Rewrite Products 3.URL Redirection List

A continuación se explica cada interfaz de este módulo PrestaShop URL Cleaner (compatible con SEO).

Configuración del módulo 3.1

Al hacer clic en el enlace de configuración en PrestaShop 301 / 302 / 303 Redirect Module, el sistema abrirá las pestañas de configuración de este complemento de Prestashop de forma predeterminada como se muestra en la siguiente pantalla:

Inicialmente, los campos de este complemento PrestaShop URL Cleaner (compatible con SEO) en el formulario anterior ya se completarán con sus valores predeterminados. Habilitar / deshabilitar: este campo habilitará la función Limpiador de URL. Si está habilitado, PrestaShop URL Cleaner convertirá automáticamente la URL predeterminada de la tienda en URL compatibles con SEO.

Eliminar la identificación del producto del enlace del producto:

La estructura de URL predeterminada de la página del producto PrestaShop contiene la identificación del producto y una URL como https://psm.knowband.com/urlcleaner/16/en/casual-dresses/3-Printed-Dress.html. Como puede ver, la URL predeterminada del producto tiene la identificación del producto. Después de habilitar esta función, el Módulo Limpiador de URL de PrestaShop eliminará automáticamente la identificación del producto del enlace del producto y el enlace actualizado aparecerá así:

https://psm.knowband.com/urlcleaner/16/blouses/blouse

https://psm.knowband.com/urlcleaner/16/casual-dresses/printed-dress.html

Eliminar la ID de categoría del enlace de categoría:

El enlace de la página de categoría predeterminada contiene la identificación de la categoría y una URL como https://psm.knowband.com/urlcleaner/16/ Vestidos 8. Esta URL es compleja y no es compatible con SEO. Al habilitar esta opción de eliminar categoría, el módulo de eliminación de Id. De URL de PrestaShop elimina el id. De categoría del enlace de categoría y, después de eliminar la categoría, la URL actualizada aparecerá así: https://psm.knowband.com/urlcleaner/16/women/dresses

Eliminar ID del enlace CMS

La estructura de URL estándar de la página de PrestaShop CMS contiene el valor numérico

https://psm.knowband.com/urlcleaner/16/content/4-sobre-nosotros. Al utilizar esta opción del módulo URL PrestaShop SEO-friendly, el administrador puede habilitar esta configuración para eliminar la identificación del enlace CMS y la URL generada automáticamente se vería así:

https://urlcleaner16.knowband.com/content/about-us

Eliminar ID del enlace de fabricación

De manera predeterminada, la URL de fabricación contiene el ID de fabricación en la URL de fabricación. Con la ayuda de esta extensión, el administrador puede eliminar la identificación del enlace de fabricación.

Eliminar ID del enlace del proveedor

PrestaShop no tiene la función de eliminar el enlace del proveedor de la URL. Después de habilitar esta opción, PrestaShop URL Cleaner Module elimina automáticamente la identificación del enlace Proveedor.

Eliminar ISO predeterminado del enlace

El módulo PrestaShop URL Cleaner (compatible con SEO) elimina el código ISO del idioma predeterminado de las URL y elimina el código ISO del idioma del idioma predeterminado de la tienda. Entonces, en este caso, eliminará / es / de todas las URL en español, pero otros idiomas en su tienda aún tendrán el código ISO en la URL.

Por ejemplo:?By default, the product URLs are like

https://urlcleaner16.knowband.com/en/casual-dresses/printed-dress?after enabling the option URL would look like:

https://urlcleaner16.knowband.com/casual-dresses/printed-dress

Eliminar .html del enlace del producto:?By enabling this option, the PrestaShop SEO Optimizer – Clean URLs & 301/302/303 redirection module remove the .html from the default product URL.

Productos de reescritura de URL duplicada 3.2

En caso de que después de eliminar la ID del producto de la URL del producto, si hay dos URL de cualquier producto sean iguales.

Por ejemplo, la URL de los dos productos contiene la Id diferente, como:

https://psm.knowband.com/urlcleaner/16/en/casual-dresses/3-printed-dress.html
https://psm.knowband.com/urlcleaner/16/en/casual-dresses/4-printed-dress.html

Después de habilitar la opción de eliminar la identificación del producto, el módulo elimina la identificación del producto de la URL y la URL del producto como:

https://psm.knowband.com/urlcleaner/16/en/casual-dresses/printed-dress.html
https://psm.knowband.com/urlcleaner/16/en/casual-dresses/printed-dress.html

Luego, la lista de URL de estos productos se mostrará en esta pestaña. Encuentra debajo de la imagen adjunta:

En esta pestaña, el administrador puede ver todas las URL duplicadas y puede actualizar el valor de reescritura de los productos según su conveniencia.

3.2.1 ¿Cómo editar la URL duplicada?

Cuando el administrador de la tienda hace clic en el enlace reescrito, el Módulo de redireccionamientos de URL de PrestaShop redirigirá al administrador a la página mencionada a continuación:

Aquí, el administrador de la tienda puede reescribir las URL duplicadas. Tan pronto como el administrador realice cambios en las URL, estas URL se eliminarán de la lista de URL duplicadas.

Lista de redireccionamiento de URL de 3.3

Si el administrador de la tienda cambia la URL de una página de producto en particular, el minorista en línea debe redirigir las URL antiguas a las nuevas. Este módulo de redireccionamiento PrestaShop 301 / 302 / 303 permite al administrador de la tienda PrestaShop redirigir las URL antiguas a las nuevas. Este complemento PrestaShop URL Cleaner ofrece las tres opciones de redirección que incluyen 301, 302 y 303 para el propietario de la tienda.

3.3.1 ¿Cómo puede el administrador redirigir las URL antiguas a nuevas URL?

Para la redirección de las URL antiguas a las URL nuevas, el administrador de la tienda debe hacer clic en "Añadir nuevo". Después de hacer clic en el botón Agregar nuevo, se abre la página mencionada a continuación:

Aquí, el administrador de la tienda puede ingresar las URL antiguas y las URL nuevas, seleccionar la redirección de 301 (para la redirección permanente), 302 (para la redirección temporal) y 303 (para obtener el método utilizado para recuperar información).

El administrador puede redirigir fácilmente las URL antiguas a las URL nuevas.

Redirección de URL a través del archivo CSV

Subir archivo CSV:?In order to redirect the multiple URLs. You can enable the Upload CSV file option. After enabling this option, the admin will be able to download sample CSV file and as per the fields defined in CSV file, the admin needs to enter the details in the CSV and upload the same.

Después de habilitar la opción de carga CSV, se abre la página mencionada a continuación:

Elija el archivo CSV:?The Store admin can upload the sample CSV here for redirecting the products page.

Formato de archivo CSV de muestra:

4.0 Front End

Después de habilitar el módulo de eliminación de Id. De URL de PrestaShop por Knowband en el front-end, los usuarios podrán ver una URL amigable para SEO que resaltará claramente el propósito de la página. Google también recomienda "La estructura de URL de un sitio debe ser lo más simple posible. Considere organizar su contenido para que las URL se construyan de manera lógica y de una manera que sea más inteligible para los humanos (cuando sea posible, palabras legibles en lugar de números de identificación largos)."Esto también ayudará al administrador a mejorar los resultados de búsqueda del sitio web.

La URL compatible con SEO aparecería de la siguiente manera:

Para obtener más información sobre PrestaShop SEO Optimizer: URL limpias y módulo de redireccionamiento 301 / 302 / 303:

Optimizador de PrestaShop SEO: URL limpias y 301 / 302 / 303 Módulo de redirección Demo administrativa

Optimizador SEO PrestaShop: URL limpias y módulo de redirección 301 / 302 / 303 Demostración frontal