<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>tak.tn — Mohamed Anis Taktak</title><description>Drupal, migrations, technical SEO and web performance — field notes from a senior developer. Posts in English and French.</description><link>https://tak.tn/</link><language>en</language><atom:link href="https://tak.tn/rss.xml" rel="self" type="application/rss+xml"/><item><title>Drupal AI is production-ready. Its AI agents are not.</title><link>https://tak.tn/blog/drupal-ai-production-ready/</link><guid isPermaLink="true">https://tak.tn/blog/drupal-ai-production-ready/</guid><description>The Drupal AI module has 23,475 installs and security team coverage. The AI agents everyone is excited about ship with &quot;do not use this in production&quot;.</description><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><category>drupal</category><category>ai</category><author>anis@mat-it.tech</author></item><item><title>Drupal AI est prêt pour la production. Ses agents IA non.</title><link>https://tak.tn/fr/blog/drupal-ai-pret-pour-la-production/</link><guid isPermaLink="true">https://tak.tn/fr/blog/drupal-ai-pret-pour-la-production/</guid><description>Le module Drupal AI compte 23 475 installations et la couverture sécurité. Les agents IA, eux, sont livrés avec « ne pas utiliser en production ».</description><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><category>drupal</category><category>ai</category><author>anis@mat-it.tech</author></item><item><title>Does llms.txt work? 1,227 requests, zero AI crawlers</title><link>https://tak.tn/blog/does-llms-txt-work/</link><guid isPermaLink="true">https://tak.tn/blog/does-llms-txt-work/</guid><description>I put llms.txt on this site in July. A 900-domain server-log study found no AI crawler ever fetched it. What the 2026 data shows and what to do instead.</description><pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate><category>seo</category><category>ai</category><author>anis@mat-it.tech</author></item><item><title>llms.txt sert-il à quelque chose ? 1 227 requêtes, zéro crawler IA</title><link>https://tak.tn/fr/blog/llms-txt-sert-il-a-quelque-chose/</link><guid isPermaLink="true">https://tak.tn/fr/blog/llms-txt-sert-il-a-quelque-chose/</guid><description>J’ai mis un llms.txt sur ce site en juillet. Une étude sur 900 domaines montre qu’aucun crawler IA ne le lit. Ce que disent les données, et quoi faire.</description><pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate><category>seo</category><category>ai</category><author>anis@mat-it.tech</author></item><item><title>Drupal 12 ships December 7. Upgrade to Drupal 11.5 instead.</title><link>https://tak.tn/blog/drupal-12-upgrade-to-11-5-instead/</link><guid isPermaLink="true">https://tak.tn/blog/drupal-12-upgrade-to-11-5-instead/</guid><description>Drupal 12 lands December 7, Drupal 10 dies December 9. Why PHP 8.5, the modules leaving core and contrib lag make 11.5 the right place to land.</description><pubDate>Sat, 29 Aug 2026 00:00:00 GMT</pubDate><category>drupal</category><category>migration</category><author>anis@mat-it.tech</author></item><item><title>Drupal 12 sort le 7 décembre. Passez plutôt à Drupal 11.5.</title><link>https://tak.tn/fr/blog/drupal-12-passer-a-drupal-11-5/</link><guid isPermaLink="true">https://tak.tn/fr/blog/drupal-12-passer-a-drupal-11-5/</guid><description>Drupal 12 arrive le 7 décembre, Drupal 10 meurt le 9. Pourquoi PHP 8.5, les modules qui quittent le core et le retard du contrib font de 11.5 la bonne cible.</description><pubDate>Sat, 29 Aug 2026 00:00:00 GMT</pubDate><category>drupal</category><category>migration</category><author>anis@mat-it.tech</author></item><item><title>Search API Solr at 5 million users: custom datasource and tracker</title><link>https://tak.tn/blog/search-api-solr-millions-of-users/</link><guid isPermaLink="true">https://tak.tn/blog/search-api-solr-millions-of-users/</guid><description>Indexing 5 million users in Solr breaks the default Search API setup. A custom datasource, a watermark tracker, and the role-transition bug nobody handles.</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate><category>drupal</category><category>performance</category><category>architecture</category><author>anis@mat-it.tech</author></item><item><title>Search API Solr à 5 millions d’utilisateurs : datasource et tracker</title><link>https://tak.tn/fr/blog/search-api-solr-millions-utilisateurs/</link><guid isPermaLink="true">https://tak.tn/fr/blog/search-api-solr-millions-utilisateurs/</guid><description>Indexer 5 millions d’utilisateurs dans Solr casse la configuration Search API par défaut. Datasource sur mesure, tracker sans table, et le bug des rôles.</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate><category>drupal</category><category>performance</category><category>architecture</category><author>anis@mat-it.tech</author></item><item><title>Drupal 10 end of life (Dec 9, 2026): your six-month plan</title><link>https://tak.tn/blog/drupal-10-end-of-life/</link><guid isPermaLink="true">https://tak.tn/blog/drupal-10-end-of-life/</guid><description>Drupal 10 support ends December 9, 2026. What EOL really means, what Drupal 11 requires, and a month-by-month plan to upgrade without a Q4 panic.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>drupal</category><category>migration</category><author>anis@mat-it.tech</author></item><item><title>Drupal 11.4 blocks search query URLs in robots.txt: what to check</title><link>https://tak.tn/blog/drupal-11-4-search-query-robots-txt/</link><guid isPermaLink="true">https://tak.tn/blog/drupal-11-4-search-query-robots-txt/</guid><description>Drupal 11.4 (July 2026) adds Disallow rules for /search? query URLs and halves database queries. Exact rules, who must act manually, and how to verify.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>drupal</category><category>seo</category><category>performance</category><author>anis@mat-it.tech</author></item><item><title>Drupal 11.4 bloque les URL de recherche dans robots.txt : le détail</title><link>https://tak.tn/fr/blog/drupal-11-4-robots-txt-recherche/</link><guid isPermaLink="true">https://tak.tn/fr/blog/drupal-11-4-robots-txt-recherche/</guid><description>Drupal 11.4 (juillet 2026) ajoute des règles Disallow pour /search? et divise par deux les requêtes SQL. Les règles exactes, qui doit agir, comment vérifier.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>drupal</category><category>seo</category><category>performance</category><author>anis@mat-it.tech</author></item><item><title>Fin de vie de Drupal 10 : le plan à lancer avant décembre 2026</title><link>https://tak.tn/fr/blog/fin-de-vie-drupal-10/</link><guid isPermaLink="true">https://tak.tn/fr/blog/fin-de-vie-drupal-10/</guid><description>Le support de Drupal 10 s’arrête le 9 décembre 2026. Ce qu’implique la fin de vie, ce qu’exige Drupal 11, et le plan mois par mois pour migrer sereinement.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>drupal</category><category>migration</category><author>anis@mat-it.tech</author></item><item><title>Why your Drupal admin is slow — an Admin Toolbar maintainer’s guide</title><link>https://tak.tn/blog/why-drupal-admin-is-slow/</link><guid isPermaLink="true">https://tak.tn/blog/why-drupal-admin-is-slow/</guid><description>Editors complaining the back office crawls? The real causes of slow Drupal admin pages, ranked and fixed — by a co-maintainer of the Admin Toolbar module.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>drupal</category><category>performance</category><author>anis@mat-it.tech</author></item><item><title>Back-office Drupal lent : le guide d’un mainteneur d’Admin Toolbar</title><link>https://tak.tn/fr/blog/back-office-drupal-lent/</link><guid isPermaLink="true">https://tak.tn/fr/blog/back-office-drupal-lent/</guid><description>Vos éditeurs se plaignent d’un back-office qui rame ? Les vraies causes d’une admin Drupal lente, classées et corrigées — par un co-mainteneur d’Admin Toolbar.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>drupal</category><category>performance</category><author>anis@mat-it.tech</author></item><item><title>Claude Code skills: teach your AI agent your real workflows</title><link>https://tak.tn/blog/claude-code-skills-for-developers/</link><guid isPermaLink="true">https://tak.tn/blog/claude-code-skills-for-developers/</guid><description>What Agent Skills are in Claude Code, and how a senior developer encodes migration checklists, review rules and runbooks that an AI can actually execute.</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate><category>ai</category><category>tooling</category><author>anis@mat-it.tech</author></item><item><title>Migrating from Drupal 10 to Drupal 11: the practical guide</title><link>https://tak.tn/blog/migrate-drupal-10-to-drupal-11/</link><guid isPermaLink="true">https://tak.tn/blog/migrate-drupal-10-to-drupal-11/</guid><description>Drupal 10 reaches end of support in December 2026. A complete checklist for a calm move to Drupal 11: audit, deprecations, contrib modules, delivery.</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate><category>drupal</category><category>migration</category><author>anis@mat-it.tech</author></item><item><title>Rebuilding my 2016 Drupal site with Astro 7: field notes</title><link>https://tak.tn/blog/rebuilding-tak-tn-with-astro/</link><guid isPermaLink="true">https://tak.tn/blog/rebuilding-tak-tn-with-astro/</guid><description>Why a senior Drupal developer rebuilt his site as static Astro 7: fonts, JSON-LD graphs, hreflang, OG images, Cloudflare — the SEO-first recipe.</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate><category>astro</category><category>seo</category><category>drupal</category><author>anis@mat-it.tech</author></item><item><title>Migrer de Drupal 10 vers Drupal 11 : le guide pratique</title><link>https://tak.tn/fr/blog/migrer-drupal-10-vers-drupal-11/</link><guid isPermaLink="true">https://tak.tn/fr/blog/migrer-drupal-10-vers-drupal-11/</guid><description>Drupal 10 arrive en fin de support en décembre 2026. Checklist complète pour passer à Drupal 11 sereinement : audit, deprecations, contrib, exécution.</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate><category>drupal</category><category>migration</category><author>anis@mat-it.tech</author></item><item><title>Refondre mon site Drupal de 2016 avec Astro 7 : carnet de bord</title><link>https://tak.tn/fr/blog/refonte-tak-tn-avec-astro/</link><guid isPermaLink="true">https://tak.tn/fr/blog/refonte-tak-tn-avec-astro/</guid><description>Pourquoi un développeur Drupal senior a refondu son site avec Astro 7 : fonts, JSON-LD, hreflang, images OG, Cloudflare — la recette SEO-first.</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate><category>astro</category><category>seo</category><category>drupal</category><author>anis@mat-it.tech</author></item><item><title>Les skills de Claude Code : apprendre vos vrais process à une IA</title><link>https://tak.tn/fr/blog/skills-claude-code-pour-developpeurs/</link><guid isPermaLink="true">https://tak.tn/fr/blog/skills-claude-code-pour-developpeurs/</guid><description>Ce que sont les Agent Skills de Claude Code, et comment un développeur senior y encode ses checklists de migration, règles de revue et runbooks exécutables.</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate><category>ai</category><category>tooling</category><author>anis@mat-it.tech</author></item><item><title>Headless, partially decoupled or monolithic Drupal: how to choose</title><link>https://tak.tn/blog/headless-vs-partially-decoupled-drupal/</link><guid isPermaLink="true">https://tak.tn/blog/headless-vs-partially-decoupled-drupal/</guid><description>Full headless, progressively decoupled or classic Twig? A decision framework from someone running a Drupal 10 + Symfony front architecture in production.</description><pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate><category>drupal</category><category>headless</category><category>architecture</category><author>anis@mat-it.tech</author></item><item><title>Drupal headless, partiellement découplé ou monolithique : choisir</title><link>https://tak.tn/fr/blog/drupal-headless-ou-partiellement-decouple/</link><guid isPermaLink="true">https://tak.tn/fr/blog/drupal-headless-ou-partiellement-decouple/</guid><description>Full headless, découplage progressif ou Twig classique ? Une grille de décision par quelqu’un qui fait tourner un back Drupal 10 + front Symfony en production.</description><pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate><category>drupal</category><category>headless</category><category>architecture</category><author>anis@mat-it.tech</author></item><item><title>Drupal security updates: a maintainer’s playbook</title><link>https://tak.tn/blog/drupal-security-updates-maintainer-playbook/</link><guid isPermaLink="true">https://tak.tn/blog/drupal-security-updates-maintainer-playbook/</guid><description>How Drupal security releases really work and the update routine I apply to client sites — from a maintainer of 24 modules who has shipped fixes under embargo.</description><pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate><category>drupal</category><category>security</category><author>anis@mat-it.tech</author></item><item><title>Mises à jour de sécurité Drupal : le manuel d’un mainteneur</title><link>https://tak.tn/fr/blog/mises-a-jour-securite-drupal/</link><guid isPermaLink="true">https://tak.tn/fr/blog/mises-a-jour-securite-drupal/</guid><description>Comment fonctionnent vraiment les alertes de sécurité Drupal, et la routine que j’applique aux sites clients — par un mainteneur de 24 modules.</description><pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate><category>drupal</category><category>sécurité</category><author>anis@mat-it.tech</author></item><item><title>Web accessibility: what WCAG really asks of a Drupal developer</title><link>https://tak.tn/blog/web-accessibility-wcag-drupal/</link><guid isPermaLink="true">https://tak.tn/blog/web-accessibility-wcag-drupal/</guid><description>WCAG, the European Accessibility Act and France’s RGAA: real obligations and concrete Drupal practices — from a developer applying W3C standards daily.</description><pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate><category>accessibility</category><category>drupal</category><author>anis@mat-it.tech</author></item><item><title>Accessibilité web : ce que le RGAA demande vraiment à un développeur</title><link>https://tak.tn/fr/blog/accessibilite-rgaa-wcag-drupal/</link><guid isPermaLink="true">https://tak.tn/fr/blog/accessibilite-rgaa-wcag-drupal/</guid><description>RGAA, WCAG, European Accessibility Act : obligations réelles et gestes concrets côté Drupal — par un développeur qui applique les standards W3C au quotidien.</description><pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate><category>accessibilité</category><category>drupal</category><author>anis@mat-it.tech</author></item><item><title>Core Web Vitals on Drupal: diagnosis and fixes that work</title><link>https://tak.tn/blog/core-web-vitals-drupal/</link><guid isPermaLink="true">https://tak.tn/blog/core-web-vitals-drupal/</guid><description>LCP, INP, CLS: where Drupal loses points and how to win them back — caching, images, fonts, JavaScript. A complete diagnostic method with ranked fixes.</description><pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate><category>seo</category><category>performance</category><category>drupal</category><author>anis@mat-it.tech</author></item><item><title>Core Web Vitals sur Drupal : diagnostic et corrections qui marchent</title><link>https://tak.tn/fr/blog/core-web-vitals-drupal/</link><guid isPermaLink="true">https://tak.tn/fr/blog/core-web-vitals-drupal/</guid><description>LCP, INP, CLS : où Drupal perd des points et comment les récupérer — cache, images, fonts, JavaScript. Méthode de diagnostic complète et corrections classées.</description><pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate><category>seo</category><category>performance</category><category>drupal</category><author>anis@mat-it.tech</author></item></channel></rss>