Comment réussir vos campagnes emailing pour le Black Friday 2025 ? Sinch Mailjet vous donne les clés lors d'un webinar gratuit le 16 septembre à 15h.
L'encre a tout juste fini de sécher sur l'accord de libre-échange américano-européen, mais les deux parties en remettent déjà en cause les principes.
Avec des stratégies qui peuvent différer, ces deux leaders de l'accompagnement juridique ont déployé des services comptables pour devenir des plateformes globales et diversifier leurs revenus.
Beaucoup de petites et moyennes entreprises ne disposent pas des moyens financiers pour gagner en maturité cyber. Mais des organismes peuvent former leurs salariés pour y parvenir.
Pour Jean-Baptiste Rouet, head of digital innovation & corporate reputation chez Publicis Media en France, la perte de vitesse de YouTube s'explique par les contraintes budgétaires et la concurrence des nouvelles offres.
L'ancien ministre des Armées s'installe à Matignon après la censure de François Bayrou. Sa nomination intervient à quelques semaines d'un débat budgétaire décisif.
Dévoilée lors du salon AI Infra Summit, la puce Rubin CPX sortira fin 2026. Elle vise à améliorer les performances des intelligences artificielles.
Algorithms are restricting our online experience by prioritizing engagement over discovery, creating filter bubbles and homogenizing content. To reclaim the web, we must curate our own sources, engage intentionally, and seek out diverse perspectives, breaking free from the passive consumption cycle.
Dans un monde VUCA (Volatile, Incertain, Complexe et Ambigu), les entreprises investissent massivement dans la technologie, l'innovation produit ou la conquête de nouveaux marchés.
Dans un monde où chaque minute compte, le sommeil est encore trop souvent relégué au second plan. Et cela se ressent : la qualité du sommeil des Français se dégrade d'année en année.
Un président américain en uniforme militaire qui menace de guerre la ville de Chicago. L'image, publiée par la Maison Blanche elle-même, a de quoi glacer le sang.
La nomination surprise de Sébastien Lecornu à Matignon a provoqué de vives réactions à gauche. Pourtant, derrière les critiques frontales, les socialistes laissent entrevoir une possible ouverture, à condition d'obtenir des avancées concrètes sur leurs priorités sociales et fiscales.
La Mohamed bin Zayed University of Artificial Intelligence en collaboration avec la start-up G42 dévoile un LLM de raisonnement à seulement 32 milliards de paramètres.
Pourquoi l'intelligence de l'IA se limite à celle de votre base de données : les quatre piliers de l'observabilité des bases de données prête pour l'IA
Si le marché tient bon dans son ensemble avec des recettes en hausse de 4,3% au premier semestre, la presse et la TV accusent des pertes importantes avec -7,7% et -4,7%, selon le Bump dévoilé ce mercredi 10 septembre.
L'histoire récente montre que l'open source est devenu un champ de bataille économique où se jouent des rapports de force brutaux.
L'histoire récente montre que l'open source est devenu un champ de bataille économique où se jouent des rapports de force brutaux.
Le cloud incarne une promesse de simplicité et d'efficacité - plus besoin d'acheter ses propres machines et de les maintenir à jour - qui cache aussi une réalité parfois plus dérangeante.
Les redirections HTTP sont des mécanismes essentiels pour gérer le routage et la navigation. Comprendre les différences entre les codes 301 et 302 est important pour tout projet web, que ce soit pour intervenir en développement, référencement ou planification. Faisons le tour en détails.
La redirection 301 Moved Permanently indique que la ressource a été déplacée de manière permanente vers une nouvelle adresse, ou URL. Cette redirection signale aux navigateurs et aux moteurs de recherche que l'ancienne URL ne sera plus jamais utilisée.
En cas de refonte de site web : vous souhaitez
En cas de migration HTTPS, c'est une démarche purement technique et globale si votre site vient de passer du protocole non sécurisé HTTP, vers le HTTPS (recommandé) : http://exemple.com → https://exemple.com
La redirection 302 Found (Temporary Redirect) indique une redirection temporaire. L'URL originale reste valide et pourrait être utilisée à nouveau dans le futur.
Les redirections HTTP se font, comme leur nom et protocole l'indique, au niveau du serveur HTTP.
Dans la configuration du serveur web Apache ou dans un fichier .htacess
la syntaxe est historiquement toujours la même, grâce au module rewrite et aux instructions Redirect
ou RewriteRule
en précisant le code de redirection HTTP avec le paramètre R=xxx
.
Redirection 301 :
# Redirection simple avec Redirect
Redirect 301 /ancienne-page /nouvelle-page
# Redirection simple avec RedirectPermanent
RedirectPermanent /ancienne-page /nouvelle-page
Ces deux directives s'utilisent hors du contexte de mod_rewrite contrairement à RewriteRule
qui permet d'ajouter des expressions régulières, des conditions, etc. Pour cela, il faut utiliser RewriteRule
dans un bloc avec RewriteEngine On
:
# Avec RewriteRule
RewriteEngine On
RewriteRule ^ancienne-page$ /nouvelle-page [R=301,L]
# Migration HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# Changement de domaine
RewriteCond %{HTTP_HOST} ^ancien-domaine\.com$ [NC]
RewriteRule ^(.*)$ https://nouveau-domaine.com/$1 [R=301,L]
Redirection 302 :
# Redirection temporaire
Redirect 302 /maintenance /page-maintenance
# Avec RewriteRule
RewriteRule ^promo$ /page-promo-temporaire [R=302,L]
ð¡ Dans ces exemples le paramètre L
signifie Last, soit la dernière règle à suivre : il ne doit pas appliquer les règles suivantes dans le même bloc ou le même fichier de configuration. Cela permet d'optimiser les performances et d'éviter des conflits entre plusieurs règles.
Moult langages de programmation back-end permettent d'effectuer ces mêmes redirections en renvoyant l'en-tête HTTP correspondant. En PHP c'est très simple grâce à la fonction header()
qu'il faut appeler avant tout autre envoi de contenu (par exemple pas d'appel à echo
auparavant).
Redirection 301 :
<?php
// Redirection 301 basique
header("Location: https://exemple.com/nouvelle-page", true, 301);
exit;
?>
Redirection 302 :
<?php
// Redirection 302 (par défaut)
header("Location: https://exemple.com/page-temporaire");
exit;
// Explicitement 302
header("Location: https://exemple.com/page-temporaire", true, 302);
exit;
?>
Configuration Nginx : avec une syntaxe un peu plus "moderne" que le vétéran Apache, cela reste assez lisible et explicite.
server {
# Redirection 301
location /ancienne-page {
return 301 /nouvelle-page;
}
# Redirection 302
location /page-temporaire {
return 302 /autre-page;
}
# Migration HTTPS
if ($scheme != "https") {
return 301 https://$server_name$request_uri;
}
}
â ï¸ Attention : Les redirections JavaScript ne sont pas idéales pour le SEO car elles ne sont pas des redirections HTTP natives, dans ce cas elles ne sont pas du tout interprétées de la même façon par les navigateurs ou les robots d'indexation des moteurs de recherche.
// Redirection simple (équivalent à 302)
window.location.href = '/nouvelle-page';
// Ou
window.location.replace('/nouvelle-page');
Toutes ces redirections ont toujours une signification pour les outils qui exploitent le protocole HTTP, à savoir les robots des moteurs de recherche en particulier. Vous pouvez aussi consulter la documentation Google Search Central à ce sujet.
Avantages :
Précautions :
Caractéristiques SEO :
Bonnes pratiques :
Le cache des navigateurs peut être sensible aux redirections.
Avec une redirection 301 (Permanente), les navigateurs et les moteurs de recherche mettent à jour leur cache pour pointer directement vers la nouvelle URL. Après la première redirection, le navigateur stocke la nouvelle URL et l’utilise directement pour les requêtes suivantes, sans repasser par la redirection. Ce qui peut être gênant pour tester à nouveau cette redirection, la reconfigurer avec une autre adresse, bref, utilisez le mode navigation privée pour ne pas influencer votre cache local.
La nouvelle URL est généralement cachée longtemps, selon les en-têtes Cache-Control
ou Expires
renvoyés par le serveur.
Avec une redirection 302 (Temporaire), l'impact est limité : les navigateurs ne mettent pas à jour leur cache pour la redirection. À chaque visite, le navigateur recontacte le serveur pour vérifier si la redirection est toujours active. La redirection est toujours exécutée, même après plusieurs visites.
Les Chrome DevTools ou Firefox Developer Tools sont vos meilleurs amis. Ouvrez le panneau, et utilisez l'onglet Réseau (ou Network). Cochez l'option Preserve log avant de naviguer pour conserver les traces de chaque requête (sinon elles sont vidées à chaque changement de page ou redirection) et visualiser toutes les étapes avec leurs codes de statut 301 ou 302. Cliquez sur chaque requête pour examiner les en-têtes HTTP en détails.
Sur cette capture on peut constater de multiples redirections successives (qui auraient pu être fusionnées en une seule) :
adsl.free.fr
→ 302 → free.fr
free.fr
→ 301 → www.free.fr
www.free.fr/freebox
→ 301 → www.free.fr/freebox/
www.free.fr/freebox/
et livraison de la pageLe célèbre outil en ligne de commande cURL est très pratique pour analyser les redirections grâce à l'option -L
.
curl -L --max-redirs 10 -v https://exemple.com/page 2>&1 | grep "Location:"
L'option -I
(ou --head
) permet d'envoyer une requête HEAD au serveur, plutôt qu'une requête GET complète ce qui est utile pour vérifier le statut HTTP de la réponse du serveur, sans télécharger le corps de la page (le contenu HTML, les images, etc.).
curl -I https://exemple.com/page
Si on combine, le tout en ajoutant encore -v
pour avoir plus de détails, cela nous permet de suivre les redirections avec curl -L -I -v https://exemple.com/page
Il est fréquent de se mélanger les pinceaux, outre le piège d'utiliser un code 302 au lieu de 301 pour un changement permanent, ce sont des bugs vite repérés et signalés par votre navigateur :
Les chaînes trop longues : en passant par A → B → C → D → E cela ralentit le chargement et rend difficile l'analyse du réseau et des bugs, cela alourdit le back-end "pour rien".
Les boucles de redirection : si votre script ou configuration provoque une boucle infinie A → B → A et ainsi de suite, il n'est plus possible de s'en sortir. En général le navigateur s'arrête au bout de 20 redirections et renvoie le code ERR_TOO_MANY_REDIRECTS
pour éviter de saturer le réseau, la machine ou les attaques par déni de service.
Avant | Après |
---|---|
â Vérifier si la redirection est vraiment nécessaire | â Tester avec différents outils |
â Choisir le bon type (301 vs 302) | â
Vérifier les logs du serveur (par exemple dans /var/log/apache2 ) |
â Tester sur un environnement de développement | â Surveiller via des outils externes tels que Google Search Console |
â Vérifier l'absence de boucles |
Les redirections HTTP 301 et 302 sont présentes depuis bien longtemps dans le protocole HTTP et restent très pertinentes, utilisées correctement : elles améliorent l'expérience utilisateur et préservent le référencement de votre site. Désormais vous savez tout sur le sujet et faire le choix entre une redirection permanente ou temporaire.
Les redirections HTTP sont des mécanismes essentiels pour gérer le routage et la navigation. Comprendre les différences entre les codes 301 et 302 est important pour tout projet web, que ce soit pour intervenir en développement, référencement ou planification. Faisons le tour en détails.
La redirection 301 Moved Permanently indique que la ressource a été déplacée de manière permanente vers une nouvelle adresse, ou URL. Cette redirection signale aux navigateurs et aux moteurs de recherche que l'ancienne URL ne sera plus jamais utilisée.
En cas de refonte de site web : vous souhaitez
En cas de migration HTTPS, c'est une démarche purement technique et globale si votre site vient de passer du protocole non sécurisé HTTP, vers le HTTPS (recommandé) : http://exemple.com → https://exemple.com
La redirection 302 Found (Temporary Redirect) indique une redirection temporaire. L'URL originale reste valide et pourrait être utilisée à nouveau dans le futur.
Les redirections HTTP se font, comme leur nom et protocole l'indique, au niveau du serveur HTTP.
Dans la configuration du serveur web Apache ou dans un fichier .htacess
la syntaxe est historiquement toujours la même, grâce au module rewrite et aux instructions Redirect
ou RewriteRule
en précisant le code de redirection HTTP avec le paramètre R=xxx
.
Redirection 301 :
# Redirection simple avec Redirect
Redirect 301 /ancienne-page /nouvelle-page
# Redirection simple avec RedirectPermanent
RedirectPermanent /ancienne-page /nouvelle-page
Ces deux directives s'utilisent hors du contexte de mod_rewrite contrairement à RewriteRule
qui permet d'ajouter des expressions régulières, des conditions, etc. Pour cela, il faut utiliser RewriteRule
dans un bloc avec RewriteEngine On
:
# Avec RewriteRule
RewriteEngine On
RewriteRule ^ancienne-page$ /nouvelle-page [R=301,L]
# Migration HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# Changement de domaine
RewriteCond %{HTTP_HOST} ^ancien-domaine\.com$ [NC]
RewriteRule ^(.*)$ https://nouveau-domaine.com/$1 [R=301,L]
Redirection 302 :
# Redirection temporaire
Redirect 302 /maintenance /page-maintenance
# Avec RewriteRule
RewriteRule ^promo$ /page-promo-temporaire [R=302,L]
ð¡ Dans ces exemples le paramètre L
signifie Last, soit la dernière règle à suivre : il ne doit pas appliquer les règles suivantes dans le même bloc ou le même fichier de configuration. Cela permet d'optimiser les performances et d'éviter des conflits entre plusieurs règles.
Moult langages de programmation back-end permettent d'effectuer ces mêmes redirections en renvoyant l'en-tête HTTP correspondant. En PHP c'est très simple grâce à la fonction header()
qu'il faut appeler avant tout autre envoi de contenu (par exemple pas d'appel à echo
auparavant).
Redirection 301 :
<?php
// Redirection 301 basique
header("Location: https://exemple.com/nouvelle-page", true, 301);
exit;
?>
Redirection 302 :
<?php
// Redirection 302 (par défaut)
header("Location: https://exemple.com/page-temporaire");
exit;
// Explicitement 302
header("Location: https://exemple.com/page-temporaire", true, 302);
exit;
?>
Configuration Nginx : avec une syntaxe un peu plus "moderne" que le vétéran Apache, cela reste assez lisible et explicite.
server {
# Redirection 301
location /ancienne-page {
return 301 /nouvelle-page;
}
# Redirection 302
location /page-temporaire {
return 302 /autre-page;
}
# Migration HTTPS
if ($scheme != "https") {
return 301 https://$server_name$request_uri;
}
}
â ï¸ Attention : Les redirections JavaScript ne sont pas idéales pour le SEO car elles ne sont pas des redirections HTTP natives, dans ce cas elles ne sont pas du tout interprétées de la même façon par les navigateurs ou les robots d'indexation des moteurs de recherche.
// Redirection simple (équivalent à 302)
window.location.href = '/nouvelle-page';
// Ou
window.location.replace('/nouvelle-page');
Toutes ces redirections ont toujours une signification pour les outils qui exploitent le protocole HTTP, à savoir les robots des moteurs de recherche en particulier. Vous pouvez aussi consulter la documentation Google Search Central à ce sujet.
Avantages :
Précautions :
Caractéristiques SEO :
Bonnes pratiques :
Le cache des navigateurs peut être sensible aux redirections.
Avec une redirection 301 (Permanente), les navigateurs et les moteurs de recherche mettent à jour leur cache pour pointer directement vers la nouvelle URL. Après la première redirection, le navigateur stocke la nouvelle URL et l’utilise directement pour les requêtes suivantes, sans repasser par la redirection. Ce qui peut être gênant pour tester à nouveau cette redirection, la reconfigurer avec une autre adresse, bref, utilisez le mode navigation privée pour ne pas influencer votre cache local.
La nouvelle URL est généralement cachée longtemps, selon les en-têtes Cache-Control
ou Expires
renvoyés par le serveur.
Avec une redirection 302 (Temporaire), l'impact est limité : les navigateurs ne mettent pas à jour leur cache pour la redirection. À chaque visite, le navigateur recontacte le serveur pour vérifier si la redirection est toujours active. La redirection est toujours exécutée, même après plusieurs visites.
Les Chrome DevTools ou Firefox Developer Tools sont vos meilleurs amis. Ouvrez le panneau, et utilisez l'onglet Réseau (ou Network). Cochez l'option Preserve log avant de naviguer pour conserver les traces de chaque requête (sinon elles sont vidées à chaque changement de page ou redirection) et visualiser toutes les étapes avec leurs codes de statut 301 ou 302. Cliquez sur chaque requête pour examiner les en-têtes HTTP en détails.
Sur cette capture on peut constater de multiples redirections successives (qui auraient pu être fusionnées en une seule) :
adsl.free.fr
→ 302 → free.fr
free.fr
→ 301 → www.free.fr
www.free.fr/freebox
→ 301 → www.free.fr/freebox/
www.free.fr/freebox/
et livraison de la pageLe célèbre outil en ligne de commande cURL est très pratique pour analyser les redirections grâce à l'option -L
.
curl -L --max-redirs 10 -v https://exemple.com/page 2>&1 | grep "Location:"
L'option -I
(ou --head
) permet d'envoyer une requête HEAD au serveur, plutôt qu'une requête GET complète ce qui est utile pour vérifier le statut HTTP de la réponse du serveur, sans télécharger le corps de la page (le contenu HTML, les images, etc.).
curl -I https://exemple.com/page
Si on combine, le tout en ajoutant encore -v
pour avoir plus de détails, cela nous permet de suivre les redirections avec curl -L -I -v https://exemple.com/page
Il est fréquent de se mélanger les pinceaux, outre le piège d'utiliser un code 302 au lieu de 301 pour un changement permanent, ce sont des bugs vite repérés et signalés par votre navigateur :
Les chaînes trop longues : en passant par A → B → C → D → E cela ralentit le chargement et rend difficile l'analyse du réseau et des bugs, cela alourdit le back-end "pour rien".
Les boucles de redirection : si votre script ou configuration provoque une boucle infinie A → B → A et ainsi de suite, il n'est plus possible de s'en sortir. En général le navigateur s'arrête au bout de 20 redirections et renvoie le code ERR_TOO_MANY_REDIRECTS
pour éviter de saturer le réseau, la machine ou les attaques par déni de service.
Avant | Après |
---|---|
â Vérifier si la redirection est vraiment nécessaire | â Tester avec différents outils |
â Choisir le bon type (301 vs 302) | â
Vérifier les logs du serveur (par exemple dans /var/log/apache2 ) |
â Tester sur un environnement de développement | â Surveiller via des outils externes tels que Google Search Console |
â Vérifier l'absence de boucles |
Les redirections HTTP 301 et 302 sont présentes depuis bien longtemps dans le protocole HTTP et restent très pertinentes, utilisées correctement : elles améliorent l'expérience utilisateur et préservent le référencement de votre site. Désormais vous savez tout sur le sujet et faire le choix entre une redirection permanente ou temporaire.
Meet Célia, a 3D designer celebrated for her mastery of color, detail, and emotionally engaging experiences. She creates visionary works that bridge the real and virtual, inspiring and connecting with her audience.
Meet Célia, a 3D designer celebrated for her mastery of color, detail, and emotionally engaging experiences. She creates visionary works that bridge the real and virtual, inspiring and connecting with her audience.
La modélisation du risque cyber reste fragile : données limitées, parfois biaisées. Intégrer la Cyber Threat Intelligence est cruciale pour anticiper menaces, impacts systémiques et souveraineté
L'IA alimente la majorité des fraudes numériques. Paradoxalement, elle représente aussi le moyen le plus efficace de les combattre, dès lors qu'elle est couplée à l'intervention humaine.
Quand des clés d'application et des états signés sont mal gérés, sites, portails et API deviennent des portes d'entrée.
En plein cœur de l’été, la Bourse de Shanghai a introduit un nouveau compartiment au sein de son marché technologique STAR Market, baptisé sci-tech growth tier. L’initiative vise à offrir un accès direct aux marchés de capitaux aux entreprises innovantes à forte intensité R&D, même si elles sont encore déficitaires. Trente-deux sociétés issues de secteurs …
L’article STAR Market, la Chine parie sur les pertes pour battre le Nasdaq est apparu en premier sur FRENCHWEB.FR.
Utilisé par les entreprises pour transformer leurs créances clients en liquidités, l’affacturage s’adapte désormais à l’ère numérique. La France représente un poids majeur dans l’affacturage, avec environ 17,5 % du marché européen et 11 % du marché mondial, elle se positionne au deuxième rang mondial, juste derrière la Chine. Depuis une dizaine d’années des fintechs …
L’article Affacturage 2.0 : FACTRIS obtient 100 millions d’euros pour financer les PME européennes est apparu en premier sur FRENCHWEB.FR.
Un changement majeur dans le réseau électrique français va bousculer les habitudes de consommations de plus de 11 millions de foyers.
Ce mot de passe qui semble être un marqueur de chauvinisme a le mérite d'être original mais il n'est absolument pas sécurisé pour autant.
Opération réussie pour Klarna qui a levé 1,27 milliard d’euros (1,37 milliard de dollars) lors de son introduction en Bourse sur le New York Stock Exchange, en plaçant 34,3 millions d’actions au prix de 40 dollars, au-dessus de la fourchette de 35 à 37 dollars. Sursouscrite plus de 20 fois, la valorisation atteint environ 14 …
L’article Succès pour Klarna, nouveau symbole d’un retour en force des IPOs aux Etats Unis est apparu en premier sur FRENCHWEB.FR.
Le secteur de la santé fait face à une équation devenue de plus en plus tendue dans l’ensemble d’une europe qui voit sa population veillir, et c’est à quoi s’attaque la startup danoise Teton.ai qui propose une alternative en misant sur l’IA prédictive, capable de transformer la logique des soins, en particulier dans les établissements …
L’article TETON.AI lève 17 millions d’euros pour développer la santé prédictive est apparu en premier sur FRENCHWEB.FR.