Gestionar redirecciones
ps_manage_redirects
- ProSolo TellMyShop Pro
- Escritura · vista previa + aprobación
- Guarda: al momento
- Contenido y SEO, Catálogo · escribe al momento
- Visible nada más instalar
Envía a los visitantes y a Google desde una dirección antigua o rota a la página correcta, por ejemplo después de encontrarla en el informe de páginas inexistentes.
TellMyShop Free: No. Esta herramienta solo está en TellMyShop Pro. TellMyShop Free solo tiene informes listos que leen tu tienda.
Pregunta al chat
«La gente sigue llegando a la antigua página de lámparas solares. Mándala a la nueva categoría Lámparas solares.»
Vista previa de ejemplo
Nueva redirección 301: /lampy-solarne-12 -> /iluminacion-de-jardin/lamparas-solares. La dirección antigua devuelve ahora 404 (38 visitas en 30 días). La página de destino responde 200. Sin redirecciones en conflicto.
Detalles técnicos
Redirecciones desde direcciones antiguas o rotas de esta tienda. action=add crea hasta 100 redirecciones por llamada: dirección de origen y destino, indicado como dirección o como target_type (product, category, cms page) con target_id; código 301 (permanente, por defecto) o 302 (temporal). action=disable y action=enable desactivan o activan redirecciones por redirect_ids. No hay borrado: una redirección se deshace a través del historial de cambios (ps_revert_change). La vista previa solo acepta un origen que ahora devuelva 404 o 410 y un destino que devuelva 200 en el propio dominio de la tienda, y bloquea las cadenas y los bucles de redirecciones. Después, confirm=true con change_token. Uso típico: arreglar direcciones del informe de errores 404 (ps_get_404_report). Las redirecciones se mantienen tras desinstalar el módulo, salvo que el dueño desmarque «conservar». Las redirecciones de productos al desactivar un producto siguen en ps_set_product_redirect; los cambios de URL, en ps_change_url.
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| action | enum: add | disable | enable | sí | add | disable | enable. |
| items | array of object | cuándo | action=add: un elemento por dirección antigua. Máx. 100 elementos. Campos de cada elemento: source (string, obligatorio): dirección antigua (https://shop.example/old-page) o ruta (/old-page). Máx. 1024 caracteres. target (string): dirección de destino en el dominio de la tienda, o una ruta (/new-page). En lugar de target_type + target_id. Máx. 2048 caracteres. target_type (enum: product | category | cms): destino como objeto de la tienda: product | category | cms. target_id (integer): ID del objeto de destino (con target_type). code (enum: 301 | 302): 301 = permanente (por defecto, traslada el posicionamiento en Google), 302 = temporal. |
| redirect_ids | array of integer | cuándo | action=disable / enable: ID de ps_list_redirects. Máx. 100 elementos. |
| lang | string | no | Código ISO del idioma, por ejemplo pl o en. Por defecto, el idioma predeterminado de la tienda. |
| shop_id | integer | no | ID de la tienda en una instalación multitienda. Por defecto, la tienda de la dirección del conector. ps_get_shop_info lista los ID. |
| confirm | boolean | no | false (por defecto) devuelve una vista previa y no guarda nada. true ejecuta, solo después de que el usuario haya aprobado la vista previa, junto con change_token. |
| change_token | string | cuándo | Token de la vista previa. Obligatorio con confirm=true. Válido 30 minutos, de un solo uso, ligado a los argumentos y al estado de los datos de la vista previa. |
Límites
Necesita una licencia activa: sin ella, la herramienta está oculta. Máx. 100 redirecciones por add y 100 ID por disable o enable. Origen de máx. 1024 caracteres, destino de máx. 2048. No se pueden redirigir la página de inicio ni las direcciones del propio módulo o del back office. El origen debe devolver ahora 404 o 410 (si ya existe una redirección activa con el mismo origen, se trata como un cambio de destino) y el destino, 200 en el dominio de la tienda; las cadenas y los bucles se rechazan, también dentro de una misma llamada. Tras guardar, la herramienta comprueba cada dirección antigua. Sin borrado; se deshace con ps_revert_change (deshacer un add o un enable desactiva la redirección; deshacer un cambio de destino restaura el destino anterior).
Lo que ves antes de que se guarde nada
El chat llama primero a la herramienta sin confirmar. El módulo devuelve una vista previa (valores actuales y nuevos) y un token de un solo uso válido durante 30 minutos. El chat te muestra la vista previa y guarda el cambio solo después de tu sí.
Herramientas relacionadas
- Listar redirecciones ps_list_redirects
- Informe de errores 404 ps_get_404_report
- Inspeccionar una página de la tienda ps_inspect_page
- Deshacer un cambio ps_revert_change
Casos de uso con esta herramienta
- Convierte los errores de «página no encontrada» en un plan para las direcciones antiguas
- Lleva a los visitantes de cualquier dirección antigua a la página nueva correcta
Última actualización: 2026-10-11