Usted está aquí:
Mapeos dinámicos para B2C Commerce
Puede configurar reglas de mapeos dinámicos que usan un patrón para identificar una URL desde el sitio heredado y redireccionarlo automáticamente a una URL de B2C Commerce. No es posible usar reglas de mapeo para redireccionar una URL existente u obsoleta de B2C Commerce a una URL diferente de B2C Commerce, ni es posible crear redireccionamientos para recursos estáticos como imágenes.
Las reglas de mapeo se usan para números grandes de URL similares que se deben redireccionar. Por ejemplo, para todas las URL en una categoría específica. Para redireccionar una URL específica, es más común usar mapeos estáticos. Para obtener información sobre cuándo usar alias, reglas de mapeo y mapeos estáticos, consulte Redireccionamientos de URL. El tamaño del archivo de la configuración en Business Manager se limita a 2 MB. Si usted supera el límite, use la funcionalidad de importación y exportación del sitio para actualizar los mapeos dinámicos.
Antes de comenzar
Antes de crear reglas de mapeo, debe definir un alias del host. Agregue la lista correspondiente de nombres de dominios para el sitio en el módulo SEO > Alias. Al colocar la URL del sitio simple en la lista de alias (por ejemplo, «www.tienda.com»), permite a los usuarios ir al escaparate sin escribir la URL completa de B2C Commerce.
Consulte Alias del nombre de host.
Consulte Asignación de un alias del nombre de host.
Las reglas de mapeo se deben editar en las instancias de Staging, Development o Sandbox y replicar para las instancias de Producción (Production).
Crear reglas de mapeo para los principales productos y categorías
Las reglas de mapeo se crean para conservar las clasificaciones de SEO acumuladas por su sitio anterior en su plataforma anterior y su nuevo sitio en B2C Commerce. Salesforce recomienda que busque en Google sus categorías y productos de principal venta, y use los vínculos que aparecen en la primera página de cada búsqueda como la lista de vínculos que desea redireccionar. Cuando tiene la lista de vínculos, identifique cualquier patrón que puede usar para aplicar las reglas. Por ejemplo, si hay muchos vínculos en la misma categoría o subcategoría, puede usar una regla de mapeo para redireccionar cualquier producto en dichas categorías desde el sitio anterior a uno nuevo.
No use reglas de mapeo en lugar de URL que son solo de nombres de host. Evite generar vínculos entre sitios de vuelta a la página de inicio mediante un pipeline de B2C Commerce en dichos casos en donde se puede usar una URL de solo nombre de host más simple en su lugar.
La siguiente regla estándar se agrega en todos los casos:
/?** p,,,Default-Start,,{_querystring}Esto envía las solicitudes de solo host más parámetro al pipeline Predeterminado-Inicio y conserva los parámetros de la URL original. Puede anular o ampliar esta regla con las reglas personalizadas.
Consulte Crear vínculos de la página de inicio.
Sintaxis de reglas de mapeo
Cada regla de mapeo se realiza de un patrón de la URL y una plantilla de la URL de B2C Commerce, separados por un espacio en blanco. El patrón de la URL identifica la URL entrante y la plantilla de la URL genera la URL de B2C Commerce para el redireccionamiento. También puede agregar opciones específicas entre el patrón y la plantilla.
Cualquier parte de la URL entrante coincidente por un comodín (*,**) se puede hacer referencia por su posición en la URL, usando un parámetro numerado en la plantilla ({0}). Los comodines coinciden con cualquier texto entre las barras diagonales en la URL que no son una cadena de consulta.
Por ejemplo, usted quiere redireccionar cualquier producto en la categoría joyas de su sitio antiguo a su nuevo sitio, usando el mismo nombre de categoría e identificación del producto que solía tener.
Ejemplo de URL entrante:
http://www.oldsite.com/catalog/product/index.asp?ID=576416&Cat=Jewelry.htmlEjemplo de URL de B2C Commerce:
http:///www.mystore.com/pendant/576416,default,pd.html?cgid=JewelryPatrones para las URL entrantes
El patrón de la URL entrante contiene algunas o todas las URL, con los comodines usados para reemplazar las partes de la URL. El patrón puede ser un patrón absoluto que incluya un protocolo y el nombre de host o un patrón relativo sin un nombre del host, que comience con '/'.
Comodines
Puede usar comodines para tener un mapeo que represente muchas URL dinámicamente al analizar sintácticamente las variables de la URL heredada original. Los comodines son los siguientes:
| Comodín | Significado |
|---|---|
*
|
Coincidencia de cualquier carácter hasta cualquier barra diagonal "/", las cadenas de consulta y los parámetros no coincidirán. |
**
|
Coincidencia de cualquier carácter inclusivo de las barras diagonales "/", las cadenas de consulta y los parámetros no coincidirán. Si ** se usa como un comodín todo, tiene prioridad sobre asignaciones específicas. |
Los patrones pueden coincidir los protocolos de http y https si el archivo de alias del nombre de host está configurado correctamente.
Ejemplos de patrones:
/**/images/**
http://www.mystore.com/**/*.jpg
/news/articles/**.html
/catalog/special/*.*.*.htmlCodificación de la URL
Si una URL pasa como un parámetro en una regla de mapeo, se procesa para que retenga la codificación de la URL original. Por ejemplo, si la URL original incluye un más (+) o un guion (-) como un espacio de reemplazo, el carácter se conserva y no se codifica como texto (%2B o %2D).
Opciones
Puede especificar diferentes opciones que controlan cómo los patrones coinciden o los parámetros del patrón se codifican.
| Opción | Descripción |
|---|---|
| i (i en minúscula) | permite coincidencias de mayúscula, minúscula o combinados |
| I (I en mayúscula) | convierte los parámetros entrantes a minúscula antes de sustituir en la plantilla de la URL |
| ie | especifica una codificación a usar que no sea UTF-8. |
Plantillas de URL de B2C Commerce
Las plantillas de URL de B2C Commerce representan las URL de B2C Commerce.
La generación de URL consta de una definición para una URL estática o una URL de pipeline dinámica.
Una URL estática tiene el siguiente formato:
s,[<protocolo>],[<host>],[<unidad>],[<configuración local>],<ruta> Una URL de pipeline tiene el siguiente formato:
p,[<protocolo>],[<host>],<pipeline>[,<configuración local>][,<nombre del parámetro>,<valor del parámetro>]* Si el <nombre del parámetro> o el <valor del parámetro> contienen espacios en blanco, se deben encerrar en comillas dobles (" "). No use comillas simples (' ').
El parámetro establecido para las llamadas de pipeline dinámico es:
<URL heredada> [i] p,[<protocolo>],[<host>],<pipeline>[,<configuración local>][,<nombre del parámetro>,<valor del parámetro>]*Las siguientes variables se pueden usar en la ruta o como valores del parámetro:
Ejemplo 1: Uso de partes de las URL entrantes en los redireccionamientos a las URL de B2C Commerce
Puede usar comodines en sus patrones de reglas de mapeo para coincidir con partes de las URL entrantes y, luego, usar los valores posicionales en su plantilla para transferir dichos valores a la URL de B2C Commerce a la que redirecciona. Los valores posicionales son las cadenas de comodines coincidentes del mapeo de la URL válida, en el orden en que se encuentran. También puede administrar las cadenas de espacios al rodearlos con comillas simples.
Por ejemplo, con la siguiente regla de mapeo:
/**/images/** s,,,,,/{0}/{1}En la tabla se muestra cómo los valores posicionales funcionan para una URL entrante específica con la regla de mapeo.
| Patrón | //**/images/** |
| URL entrante | http://www.tiendaantigua.com/ruta/para/imágenes/incluso/más/rutas |
| Plantilla | s,,,,,/{0}/{1} |
| URL de Commerce Cloud | http://www.tiendanueva.com/ruta/para/incluso/más/rutas |
URL que se encuentran por el patrón:
http://www.tienda.com/ruta/para/imágenes/incluso/más/rutas
{0} : ruta/para
{1} : incluso/más/rutas
http://www.sutienda.com//imágenes/
{0} :
{1} :
(¡ambos valores posicionales están en blanco!)Ejemplo 2: Redireccionamiento de producto con valor posicional desde la URL entrante
/**/products/*.gif p,,,Product-Show,,pid,{1}URL que se encuentran:
http://www.sutienda.com/ruta/para/productos/123456.gif
{0} : ruta/para
{1} : 123456| URL que no se encuentran: | Motivo |
|---|---|
|
URL tiene una barra diagonal adicional después de los productos |
Ejemplo 3: Redireccionamiento de producto con parámetro desde la cadena de consulta de la URL entrante
URL que se encuentran:
http://www.sutienda.com/ruta/para/producto.asp?ProductID=123456
{0} : ruta/para
{1} : ProductID=123456
{ProductID} : 123456
http://www.sutienda.com///producto.asp?SKU=123456
{0} : /
{1} : SKU=123456
{ProductID} : (ProductID está en blanco : no hay ningún parámetro denominado ProductID!)| URL que no se encuentran: | Motivo |
|---|---|
|
A la URL le falta la barra diagonal antes de productos.asp |
Ejemplo 4: Redireccionamientos del código fuente desde un sitio afiliado
Esta regla identifica cualquier URL entrante que contenga afiliado inmediatamente posterior al nombre de host. Redirecciona a una URL de B2C Commerce que usa la cadena que coincide con el primer comodín como un código fuente.
Patrón de URL: /affiliate/*
Ejemplo de URL entrante: https://documentación.commercecloud.com/afiliado/DOC2114/Mapeos+reglas
Plantilla de URL de B2C Commerce: p,,,SourceCodeRedirect-Start,,src,{0}
Ejemplo 5: el código fuente se redirecciona de un correo electrónico
Esta regla identifica cualquier URL entrante que contenga un código fuente inmediatamente posterior al nombre de host. Redirecciona a una URL de B2C Commerce que usa la coincidencia de la primera posición como un código fuente.
Patrón de URL: /VIP/email/*
Plantilla de URL de B2C Commerce: p,,,SourceCodeRedirect-Start,,src,{0}
Ejemplo 6: extracción de la configuración local de la URL fuente
Esta regla de mapeo dinámico muestra cómo puede extraer elementos de la URL de solicitud, como la configuración local:
Patrón de URL: /*/product/*
Ejemplo de URL entrante: www.nombredehost.com/en/producto/IDproducto
Redireccionar a: http://www.nombredehost.com/on/commercecloud.store/Sites-SiteID-Site/en/Product-Show?pid=productID
Ejemplo 7: Crear una regla para una URL con espacios
Esta regla de mapeo dinámico muestra cómo puede crear mapeos para nombres de productos o marcas con espacios en blanco, sin usar comodines. Administrar el espacio en blanco mediante comillas en lugar de comodines hace que los clientes potenciales tengan un mejor rendimiento general.
Ejemplo 7a: Creación de una regla para redireccionar un producto que tenga espacio en blanco en el nombre del producto
Patrón de URL: «/*/Nombre del Producto/*" p,,,Producto-Mostrar,{0},pid,{1}
Ejemplo de URL entrante: www.misitio.com/en/Nombre del Producto/MiIDdelProducto
Redireccionar a: http://www.misitio.com/Sites-MySiteID-Site/en/Producto-Mostrar?pid=MiIDdelProducto
Ejemplo 7b: Creación de una regla para redireccionar un producto que tenga espacio en blanco en el nombre de la marca
Patrón de URL: «/*/mapeo con espacios en blanco" p,,,Buscar-Mostrar,{0},prefn1,brand,prefv1,»Nombre de la marca"
Ejemplo de URL entrante: www.misitio.com/en/mapeo con espacios en blanco
Redireccionar a: http://www.misitio.com/Sites-MySiteID-Site/en/Buscar-Mostrar?prefn1=brand&prefv1=Brand%20Name

