Fasterize Bulk URL Rewriting
Le node Fasterize Bulk URL Rewriting envoie en masse des règles de réécriture, de remplacement et de redirection d'URL vers un site Fasterize via l'application Bulk URL Rewriting.
À quoi sert le node Fasterize Bulk URL Rewriting ?
Le node Fasterize Bulk URL Rewriting envoie une liste de règles d’URL à l’application Bulk URL Rewriting de votre site Fasterize. Chaque règle peut réécrire une URL, remplacer une URL par une autre dans les balises href="" et/ou déployer une redirection 301, sans avoir à éditer manuellement un CSV dans le back office Fasterize.
Cas d’usage typiques :
- Déployer un grand lot de redirections
301après une migration ou un changement de structure d’URL. - Réécrire les anciennes URL produit ou catégorie vers leur nouvelle version canonique sur tout le site.
- Remplacer en masse les liens internes (
href="") lorsqu’une URL partenaire ou de campagne change. - Automatiser le nettoyage SEO : injecter directement la sortie d’un LLM ou d’un JSON Path Extractor dans Fasterize pour synchroniser votre table de redirections avec votre CMS.
Configuration rapide
Ajoutez le node au canvas
Ouvrez la Node Library, allez dans Integrations > Fasterize, puis glissez-déposez le node Fasterize Bulk URL Rewriting dans votre espace de travail.
Connectez votre intégration Fasterize
Ouvrez les paramètres du node et sélectionnez votre intégration Fasterize dans la liste Fasterize Integration. L’intégration doit être configurée avec le site cible. Si aucune n’est disponible, rendez-vous dans Settings > Integrations pour ajouter une connexion Fasterize.
Choisissez le mode de déploiement
Sélectionnez un Mode : upsert pour mettre à jour les règles existantes et ajouter les nouvelles, ou replace pour effacer le jeu de règles actuel et ne charger que celles que vous fournissez.
Fournissez les règles de réécriture
Connectez un node en amont au port d’entrée Rewriting Rules (JSON), ou collez directement un tableau JSON dans le champ. Chaque entrée doit respecter le schéma de règle (url_source, url_rewrite, feature_rewrite, feature_replace_url, feature_redirection).
Connectez la sortie
Connectez le port de sortie au node suivant de votre workflow. Le node renvoie la réponse de l’API Fasterize, que vous pouvez inspecter avec un JSON Path Extractor ou utiliser comme étape de confirmation.
Paramètres de configuration
Champs obligatoires
integration_id integration required Intégration Fasterize — Sélectionnez la connexion Fasterize qui contient les identifiants et le site sur lequel les règles seront appliquées.
rules string required Rewriting Rules (JSON) — Un tableau JSON d’objets de règles. Chaque règle accepte url_source (l’URL à matcher), url_rewrite (l’URL de destination) et les trois booléens feature_rewrite, feature_replace_url, feature_redirection. Le champ accepte une chaîne en provenance d’un node amont ou un tableau JSON littéral collé dans le node.
Champs optionnels
mode string default: upsert Mode — Stratégie de déploiement utilisée par Fasterize lors de l’application des règles.
upsert: les règles existantes sont mises à jour, les nouvelles sont ajoutées, les règles non concernées restent en place.replace: le jeu de règles actuel sur le site Fasterize est effacé et remplacé par les règles que vous soumettez.
Vous pouvez brancher la sortie d’un node LLM ou d’un JSON Path Extractor directement sur l’entrée Rewriting Rules (JSON). Le runner accepte aussi bien une chaîne JSON qu’un tableau ou un objet renvoyé par un node amont, aucune sérialisation manuelle n’est nécessaire.
Que produit le node en sortie ?
Le node renvoie la réponse brute de l’API Fasterize Bulk URL Rewriting via une unique sortie nommée output.
Réponse réussie (forme typique) :
{
"status": "ok",
"rules_applied": 42,
"mode": "upsert"
}
Réponse d’erreur quand la validation locale échoue (avant l’appel à Fasterize) :
{
"error": "Invalid JSON format for rules. Expected array of {from, to} objects"
}
output string La réponse de l’API Fasterize, renvoyée sous forme de chaîne JSON. Contient soit le statut de déploiement renvoyé par Fasterize, soit un champ error si le tableau de règles est manquant, vide ou mal formé.
Exemples d’utilisation
Exemple 1 : Déployer en masse des redirections après une migration
Vous avez déplacé votre blog de /tool-integration/ vers /tool-integration-v2/ et devez rediriger une liste d’URL héritées en une seule passe.
Configuration :
- Fasterize Integration : votre connexion vers le site de production
- Mode :
upsert - Rewriting Rules (JSON) :
[
{
"url_source": "https://dng.ai/tool-integration/",
"url_rewrite": "https://dng.ai/tool-integration-v2/",
"feature_rewrite": false,
"feature_replace_url": false,
"feature_redirection": true
},
{
"url_source": "https://dng.ai/old-pricing/",
"url_rewrite": "https://dng.ai/pricing/",
"feature_rewrite": false,
"feature_replace_url": false,
"feature_redirection": true
}
]
Le site Fasterize est mis à jour sans toucher aux règles déjà en place.
Exemple 2 : Effacer et recharger la table de redirections depuis un export CMS
Vous maintenez la liste canonique de redirections dans une base Notion ou un Google Sheet. Vous voulez que le jeu de règles Fasterize la reflète exactement à chaque exécution du workflow.
Configuration :
- Mode :
replace - Rewriting Rules (JSON) : connectée à la sortie d’un Notion Database Reader suivi d’un LLM ou d’un JSON Path Extractor qui mappe chaque ligne au schéma de règle.
Comme le mode est replace, toute règle disparue de la source de vérité est automatiquement supprimée de Fasterize.
Exemple 3 : Réécrire les liens internes du site
Vous avez changé une URL partenaire et chaque href="" du site doit pointer vers la nouvelle destination, sans déclencher de 301.
Configuration :
- Mode :
upsert - Rewriting Rules (JSON) :
[
{
"url_source": "https://partner.example.com/old/",
"url_rewrite": "https://partner.example.com/new/",
"feature_rewrite": false,
"feature_replace_url": true,
"feature_redirection": false
}
]
Seul feature_replace_url est activé, Fasterize ne modifie donc que la valeur à l’intérieur des balises de lien.
Problèmes courants
Le node renvoie 'No rules provided for URL rewriting'
Cause : L’entrée des règles est vide, manquante, ou correspond à la chaîne littérale [].
Solution : Vérifiez que le node amont émet bien un tableau non vide. Si vous collez les règles manuellement, assurez-vous que le tableau JSON contient au moins un objet.
Le node renvoie 'Invalid JSON format for rules. Expected array of {from, to} objects'
Cause : La chaîne passée à l’entrée Rewriting Rules (JSON) n’est pas un JSON valide, ou ne peut pas être parsée comme un tableau.
Solution : Validez la charge utile avec un formateur JSON, ou insérez un node Find and Replace en amont pour retirer les balises Markdown (```json) souvent ajoutées par les sorties LLM.
Mes règles sont appliquées mais d'anciennes règles ont disparu
Cause : Le node a été exécuté avec Mode réglé sur replace, qui supprime toute règle absente du payload soumis.
Solution : Passez en upsert si vous voulez seulement mettre à jour ou ajouter des règles sans toucher au reste du jeu.
Le node échoue avec une erreur d'authentification ou d'intégration
Cause : L’intégration Fasterize sélectionnée est manquante, expirée ou non autorisée sur le site cible.
Solution : Ouvrez Settings > Integrations, reconnectez l’intégration Fasterize et vérifiez qu’elle est bien associée au site Fasterize attendu avant de relancer le workflow.
Bonnes pratiques
Gardez une source unique de vérité pour vos redirections. Une base Notion, un Google Sheet ou un export CMS branché sur ce node avec Mode réglé sur replace garantit que Fasterize reste synchronisé avec votre liste canonique.
Utilisez replace avec prudence. Il supprime toute règle absente du payload soumis. Faites toujours un test à blanc sur un site de staging ou avec un jeu partiel avant de viser la production.
Nodes associés
Extrayez des champs spécifiques d’un payload CMS ou LLM avant de les formater dans le schéma de règle attendu par Fasterize.
Retirez les balises Markdown ou les caractères parasites d’une sortie LLM avant d’envoyer les règles à Fasterize.
Générez ou normalisez une liste de règles de réécriture à partir d’une entrée non structurée, puis injectez le JSON dans ce node.
Itérez sur une longue liste d’entrées de redirection et découpez-les en plusieurs uploads en masse si nécessaire.