Sortie de TYPO3 V9 LTS
La nouvelle version de TYPO3 nous apporte des fonctionnalités importantes pour le référencement - meta tags SEO, Open Graph, sitemap XML, la gestion des URL parlantes (plus besoin d'application tierce), un module central de gestion de site, un module de gestion des redirections et des changements majeurs au niveau du backend.
URL parlantes (ré-écriture d'URL)
La réécriture d'URL est disponible en natif et une une URI comme "index.php?id=123" est affichée lisiblement pour un humain "/team/about-us". Cette ré-écriture est basé typiquement sur le titre de la page et lors de l'édition d'une page, un nouveau champ "Segment d'URL" permet de définir l'URL d'accès à la page. Les langues sont également gérées pour la ré-écriture d'URL dans le frontend, les lines, le backend, etc.
Il ne sera plus nécessaire d'utiliser une extension tierce pour générer ce type d'URI.
Optimisation pour les moteurs de recherche (SEO)
Une nouvelle fonctionnalité est ajouté au backend "Meta tag" API" qui permet, via les propriétés de la page, de gérer les options les plus importantes pour indiquer aux moteurs de recherche comment indexer une page et permet également d'insérer des données Open Graph (Twitter, Facebook, LinkedIn).
Les nouvelles fonctionnalités SEO permettent également de générer des sitemap XML pour chaque langue et de contrôler exactement comment le titre de la page est affiché.
Configuration de site
Un module "site" permet de gérer la configuration globale pour un ou plusieurs sites, comme par exemple, les langues du site, les URL réécrites, les points d'entrée et les paramètres généraux.
Fonctionnalités de redirection
Un nouveau module "Redirects" a été ajouté pour configurer les redirections. Redirection vers un domaine spécifique, configuration du code HTTP, utilisation d'expression régulière, forcer une redirection HTTPS.
Arborescence des pages
Optimisation des performances, suppression de ExtJS pour utiliser des technologies plus modernes comme TypeScript, Bootstrap et jQuery. qui permettent un rendu beaucoup plus rapide pour créer, déplacer, renommer et supprimer des pages.
Popups modaux
TYPO3 utilise maintenant le concept de "popups modaux" pour fournir une interaction fluide et ininterrompue avec les système lorsq'une interaction utilisateur avec le système est nécessaire : confirmation de modifications non sauvegardées, sélection d'un élément de contenu à ajouter à une page, etc.
Améliorations supplémentaires
Rotation automatique des images en fonction des données EXIF.
Ajout d'un bouton dupliquer qui permet aux utilisateurs backend de cloner un élément de contenu en un seul clic.
Introduction des "interrupteurs à bascule" pour passer facilement d'un état à un autre.
Chargement des vignettes en asynchrone pour un affichage plus fluide et plus rapide du backend.
Amélioration des informations de débogage des formulaires "FormEngine".
System Maintenance Area
La terminologie "Install Tool" n'étant plus exacte du fait des fonctionnalités proposées - vérification système, test de la configuration, mise à jour - cet outil a été renommé en "System Maintenance Area".
Ce nouvel outil est plus convivial et a été divisé en quatre modules : "Maintenance", "Réglages", "Mise à niveau" et "Environnement" pour trouver plus facilement les informations dont les utilisateurs ont besoin. La configuration des extensions a également été déplacée du gestionnaire d'extensions vers ce module.
Admin Panel
Le nouvel "Admin Panel" donne un un aperçu plus approfondi des processus internes de TYPO3 au moment de l'exécution et va fournir de bien meilleurs fonctionnalités de débogage et de profilage - requêtes SQL, cookies, variables globales, cache.
Règlement général sur la protection des données (RGPD)
La gestion des données personnelles a été améliorée et un certain nombre de paramètres peuvent être configurée pour contrôles les données "sensibles", la durée de stockage, l'anonymisation des IP, les vidéos YouTube sans cookies.
Renforcement de la sécurité
Stockage dans le répertoire "var/" des fichiers non publics qui doivent être situés à l'extérieur de la racine Web : fichiers de session de l'outil d'installation, fichiers mis en cache, fichiers liés au vérouillage, à la journalisation, etc.
Plus de texte en clair ni de mot de passe cachés MD5, TYPO3 utilise maintenant des algorithmes de puissance industrielle, tels que Argon2i et PBKDF2.
Pour les intégrateurs et les développeurs
Création de tables de base de données simplifiée, l'analyseur de schéma crée automatiquement la plupart des attributs par défaut de la base de donnée "uid", "pid", "sorting", date et heure de fin, indicateurs caché ett supprimé, etc.
Une nouvelle API Context qui vise a remplacer les objets globaux : TSFE, sys_page, BE_USER.
Normes PSR-3, PSR-7 et PSR-15.
File d'attente du courrier (SwiftMailer)
Il est possible maintenant de mettre du courrier en file d'attente plutôt que de l'envoyer immédiatement, pour des raison de performance par exemple. Le courrier sera alors envoyé par ligne de commande ou par une tâche scheduler.
TYPO3 sans serveur de base de données
TYPO3 V9 supporte également "SQLite", une solution légère et basée sur des fichiers, disponible en PHP ce qui est intéressant pour des sites relativement petits ou pour des instances de test ou de développement.
La version LTS de Typo3 sera régulièrement maintenue et corrigée jusqu'en Septembre 2021.
Plus d'infos ici : TYPO3-v9-5-whats-new.english.pdf