{"id":167145,"date":"2025-07-07T09:00:00","date_gmt":"2025-07-07T09:00:00","guid":{"rendered":"https:\/\/gtechgroup.it\/blog\/duplicator-search-replace-database-migrazione\/"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T22:00:00","slug":"duplicator-search-replace-database-migrazione","status":"publish","type":"post","link":"https:\/\/gtechgroup.it\/blog\/duplicator-search-replace-database-migrazione\/","title":{"rendered":"Duplicator: Search and Replace del Database dopo la Migrazione"},"content":{"rendered":"<article>\n<h1>Duplicator: Search and Replace del Database dopo la Migrazione<\/h1>\n<p>Quando un sito WordPress viene migrato da un dominio a un altro, tutti i riferimenti al vecchio dominio presenti nel database devono essere aggiornati. Questa operazione, nota come <strong>Search and Replace<\/strong>, &#232; una delle fasi pi&#249; critiche della migrazione perch&#233; un&#8217;esecuzione errata pu&#242; causare link rotti, immagini mancanti, configurazioni corrotte e malfunzionamenti diffusi. L&#8217;installer di Duplicator gestisce automaticamente il Search and Replace durante il ripristino, ma comprendere come funziona &#232; fondamentale per diagnosticare problemi e, se necessario, eseguire sostituzioni manuali aggiuntive.<\/p>\n<h2>Perch&#233; il Search and Replace &#232; Necessario<\/h2>\n<p>WordPress salva nel database centinaia o migliaia di riferimenti al dominio del sito. Questi riferimenti si trovano in molteplici tabelle e formati:<\/p>\n<ul>\n<li><strong>Tabella <code>wp_options<\/code><\/strong>: contiene <code>siteurl<\/code> e <code>home<\/code>, gli URL fondamentali del sito.<\/li>\n<li><strong>Tabella <code>wp_posts<\/code><\/strong>: il contenuto degli articoli e delle pagine contiene link interni, URL di immagini, shortcode con riferimenti al dominio.<\/li>\n<li><strong>Tabella <code>wp_postmeta<\/code><\/strong>: meta dati degli articoli che possono contenere URL (Elementor, Gutenberg, ACF, etc.).<\/li>\n<li><strong>Tabella <code>wp_comments<\/code><\/strong>: URL negli avatar e nei link dei commentatori.<\/li>\n<li><strong>Tabelle dei plugin<\/strong>: WooCommerce, Yoast SEO, Elementor, Gravity Forms e molti altri plugin salvano URL nelle proprie tabelle.<\/li>\n<\/ul>\n<p>Se questi riferimenti non vengono aggiornati, il sito migrato presenter&#224;:<\/p>\n<ul>\n<li>Redirect al vecchio dominio durante la navigazione.<\/li>\n<li>Immagini che puntano al vecchio server (e che scompariranno quando il vecchio sito verr&#224; disattivato).<\/li>\n<li>Link interni rotti o che portano al sito sbagliato.<\/li>\n<li>Form che inviano dati all&#8217;indirizzo errato.<\/li>\n<li>Conflitti CORS se il sito usa HTTPS e i riferimenti sono HTTP.<\/li>\n<\/ul>\n<h2>Il Problema dei Dati Serializzati<\/h2>\n<p>Questo &#232; l&#8217;aspetto pi&#249; insidioso del Search and Replace in WordPress. Molti plugin salvano dati nel database in formato <strong>serializzato<\/strong>. Un dato serializzato ha questo aspetto:<\/p>\n<pre><code>a:2:{s:4:\"name\";s:12:\"Mio Sito Web\";s:3:\"url\";s:24:\"https:\/\/vecchiosito.it\/\";}<\/code><\/pre>\n<p>Notate il <code>s:24<\/code>: indica che la stringa che segue &#232; lunga 24 caratteri. Se sostituiamo <code>vecchiosito.it<\/code> con <code>nuovosito.it<\/code> (che ha una lunghezza diversa), il contatore <code>s:24<\/code> non corrisponde pi&#249; alla lunghezza effettiva della stringa. Il risultato &#232; un dato corrotto che PHP non riesce pi&#249; a deserializzare, causando errori, perdita di impostazioni o pagine bianche.<\/p>\n<p>Per questo motivo, <strong>non si pu&#242; usare un semplice trova-e-sostituisci SQL<\/strong> per aggiornare gli URL in WordPress. Servono strumenti specifici che:<\/p>\n<ol>\n<li>Identificano i dati serializzati.<\/li>\n<li>Li deserializzano.<\/li>\n<li>Eseguono la sostituzione.<\/li>\n<li>Li riserializzano con i contatori corretti.<\/li>\n<\/ol>\n<p>L&#8217;installer di Duplicator gestisce questo processo automaticamente, ed &#232; una delle ragioni principali per cui il plugin &#232; cos&#236; apprezzato per le migrazioni.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/dup-02-settings.png\" alt=\"Impostazioni del Search and Replace nell&#8217;installer di Duplicator\" \/><\/p>\n<h2>Come Duplicator Gestisce il Search and Replace<\/h2>\n<h3>Durante l&#8217;Installazione<\/h3>\n<p>Nella fase &ldquo;Update Data&rdquo; dell&#8217;installer, Duplicator:<\/p>\n<ol>\n<li><strong>Rileva automaticamente<\/strong> il vecchio URL e il vecchio percorso dal database importato.<\/li>\n<li><strong>Propone<\/strong> il nuovo URL e il nuovo percorso basati sul server di destinazione.<\/li>\n<li><strong>Esegue<\/strong> il Search and Replace su tutte le tabelle del database (o solo su quelle standard, a seconda della configurazione).<\/li>\n<li><strong>Gestisce<\/strong> i dati serializzati, JSON e i formati di dati complessi.<\/li>\n<\/ol>\n<h3>Opzione Full Search<\/h3>\n<p>Per impostazione predefinita, Duplicator esegue il Search and Replace solo sulle tabelle standard di WordPress (quelle con il prefisso <code>wp_<\/code> o il prefisso personalizzato). Abilitando l&#8217;opzione <strong>Full Search<\/strong> nell&#8217;installer, la sostituzione viene eseguita su <strong>tutte le tabelle<\/strong> del database, incluse quelle create da plugin di terze parti.<\/p>\n<p>&#200; consigliabile abilitare il Full Search specialmente se il sito utilizza:<\/p>\n<ul>\n<li>WooCommerce (tabelle <code>wc_<\/code>)<\/li>\n<li>Elementor (dati nelle postmeta)<\/li>\n<li>Gravity Forms, WPForms o altri plugin di form<\/li>\n<li>Plugin di SEO come Yoast o Rank Math<\/li>\n<li>Plugin di cache che salvano URL nel database<\/li>\n<li>Plugin di sicurezza con log<\/li>\n<\/ul>\n<h2>Search and Replace Manuale Post-Migrazione<\/h2>\n<p>In alcuni casi, l&#8217;operazione automatica dell&#8217;installer potrebbe non coprire tutte le sostituzioni necessarie. Ecco quando &#232; necessario un Search and Replace manuale:<\/p>\n<ul>\n<li><strong>URL hardcoded nel tema<\/strong>: URL scritti direttamente nel codice del tema (non nel database).<\/li>\n<li><strong>URL in tabelle personalizzate<\/strong>: se il Full Search non era abilitato durante l&#8217;installazione.<\/li>\n<li><strong>Cambio di protocollo<\/strong>: passaggio da HTTP a HTTPS non gestito completamente.<\/li>\n<li><strong>URL con varianti<\/strong>: il vecchio sito era accessibile sia con che senza &ldquo;www&rdquo; e nel database ci sono entrambe le varianti.<\/li>\n<li><strong>CDN<\/strong>: se il sito usava un CDN con un URL personalizzato, i riferimenti al CDN devono essere aggiornati separatamente.<\/li>\n<\/ul>\n<h3>Strumento 1: WP-CLI<\/h3>\n<p>Se hai accesso SSH al server, WP-CLI &#232; lo strumento pi&#249; potente per il Search and Replace:<\/p>\n<pre><code>wp search-replace https:\/\/vecchiosito.it https:\/\/nuovosito.it --all-tables --precise --recurse-objects<\/code><\/pre>\n<p>I flag importanti:<\/p>\n<ul>\n<li><code>--all-tables<\/code>: esegue la sostituzione su tutte le tabelle, non solo quelle standard di WordPress.<\/li>\n<li><code>--precise<\/code>: usa il matching preciso delle colonne.<\/li>\n<li><code>--recurse-objects<\/code>: gestisce i dati serializzati annidati.<\/li>\n<li><code>--dry-run<\/code>: aggiungilo per vedere quante sostituzioni verrebbero fatte senza eseguirle effettivamente (consigliato come primo passo).<\/li>\n<\/ul>\n<p>Esempio con dry-run:<\/p>\n<pre><code>wp search-replace https:\/\/vecchiosito.it https:\/\/nuovosito.it --all-tables --precise --recurse-objects --dry-run<\/code><\/pre>\n<h3>Strumento 2: Plugin Better Search Replace<\/h3>\n<p>Se non hai accesso SSH, il plugin <a href=\"https:\/\/wordpress.org\/plugins\/better-search-replace\/\" rel=\"nofollow noopener\" target=\"_blank\">Better Search Replace<\/a> offre un&#8217;interfaccia grafica per eseguire Search and Replace direttamente dalla dashboard:<\/p>\n<ol>\n<li>Installa e attiva il plugin.<\/li>\n<li>Vai su <strong>Strumenti &gt; Better Search Replace<\/strong>.<\/li>\n<li>Nel campo &ldquo;Search for&rdquo;, inserisci il vecchio URL (es. <code>https:\/\/vecchiosito.it<\/code>).<\/li>\n<li>Nel campo &ldquo;Replace with&rdquo;, inserisci il nuovo URL (es. <code>https:\/\/nuovosito.it<\/code>).<\/li>\n<li>Seleziona tutte le tabelle del database.<\/li>\n<li>Spunta &ldquo;Run as dry run?&rdquo; per la prima esecuzione.<\/li>\n<li>Clicca su &ldquo;Run Search\/Replace&rdquo;.<\/li>\n<li>Verifica i risultati del dry run, poi esegui nuovamente senza il dry run.<\/li>\n<\/ol>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/dup-03-tools.png\" alt=\"Strumenti di Duplicator per la verifica del database dopo il Search and Replace\" \/><\/p>\n<h3>Strumento 3: Database Search and Replace Script di Interconnect\/IT<\/h3>\n<p>Per i casi in cui WordPress non funziona (impossibile accedere alla dashboard), puoi utilizzare lo script PHP standalone di Interconnect\/IT. Questo script si carica sul server via FTP e si esegue dal browser, similmente all&#8217;installer di Duplicator.<\/p>\n<p><strong>Attenzione<\/strong>: rimuovi lo script immediatamente dopo l&#8217;uso, come faresti con l&#8217;installer di Duplicator.<\/p>\n<h2>Sostituzioni Multiple<\/h2>\n<p>In molti casi, una singola coppia di sostituzione non &#232; sufficiente. Ecco le sostituzioni tipiche necessarie dopo una migrazione:<\/p>\n<table style=\"width:100%;border-collapse:collapse;margin:20px 0;\">\n<thead>\n<tr style=\"background:#f0f4f8;\">\n<th style=\"padding:12px;border:1px solid #ddd;text-align:left;\">Cerca<\/th>\n<th style=\"padding:12px;border:1px solid #ddd;text-align:left;\">Sostituisci con<\/th>\n<th style=\"padding:12px;border:1px solid #ddd;text-align:left;\">Note<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:10px;border:1px solid #ddd;\"><code>https:\/\/vecchiosito.it<\/code><\/td>\n<td style=\"padding:10px;border:1px solid #ddd;\"><code>https:\/\/nuovosito.it<\/code><\/td>\n<td style=\"padding:10px;border:1px solid #ddd;\">Sostituzione principale<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border:1px solid #ddd;\"><code>http:\/\/vecchiosito.it<\/code><\/td>\n<td style=\"padding:10px;border:1px solid #ddd;\"><code>https:\/\/nuovosito.it<\/code><\/td>\n<td style=\"padding:10px;border:1px solid #ddd;\">Variante HTTP<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border:1px solid #ddd;\"><code>https:\/\/www.vecchiosito.it<\/code><\/td>\n<td style=\"padding:10px;border:1px solid #ddd;\"><code>https:\/\/nuovosito.it<\/code><\/td>\n<td style=\"padding:10px;border:1px solid #ddd;\">Variante con www<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border:1px solid #ddd;\"><code>\/home\/vecchioutente\/public_html<\/code><\/td>\n<td style=\"padding:10px;border:1px solid #ddd;\"><code>\/var\/www\/html<\/code><\/td>\n<td style=\"padding:10px;border:1px solid #ddd;\">Percorso file system<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px;border:1px solid #ddd;\"><code>vecchiosito.it<\/code><\/td>\n<td style=\"padding:10px;border:1px solid #ddd;\"><code>nuovosito.it<\/code><\/td>\n<td style=\"padding:10px;border:1px solid #ddd;\">Dominio senza protocollo (per email, etc.)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Importante<\/strong>: esegui le sostituzioni nell&#8217;ordine corretto, partendo dalle pi&#249; specifiche (URL completi con protocollo) fino alle pi&#249; generiche (solo dominio). Questo evita sostituzioni parziali o duplicate.<\/p>\n<h2>Verificare il Risultato del Search and Replace<\/h2>\n<p>Dopo il Search and Replace, &#232; fondamentale verificare che tutte le sostituzioni siano state eseguite correttamente:<\/p>\n<h3>1. Verifica Visiva<\/h3>\n<ul>\n<li>Naviga il sito e verifica che le immagini siano visibili.<\/li>\n<li>Controlla i link nel menu di navigazione.<\/li>\n<li>Verifica i link nel footer.<\/li>\n<li>Apri articoli e pagine e controlla i link interni.<\/li>\n<\/ul>\n<h3>2. Verifica nel Database<\/h3>\n<p>Usa phpMyAdmin o WP-CLI per cercare residui del vecchio dominio:<\/p>\n<pre><code>wp db search vecchiosito.it --all-tables<\/code><\/pre>\n<p>Se il comando trova ancora occorrenze, esegui un&#8217;altra passata di Search and Replace mirata.<\/p>\n<h3>3. Verifica nel Codice Sorgente<\/h3>\n<p>Visualizza il codice sorgente della homepage (tasto destro &gt; &ldquo;Visualizza sorgente pagina&rdquo;) e cerca riferimenti al vecchio dominio. Presta attenzione a:<\/p>\n<ul>\n<li>Tag <code>&lt;link&gt;<\/code> e <code>&lt;script&gt;<\/code> con URL al vecchio dominio.<\/li>\n<li>URL delle immagini nei tag <code>&lt;img&gt;<\/code>.<\/li>\n<li>CSS inline con riferimenti a <code>url()<\/code> con il vecchio dominio.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/dup-01-packages.png\" alt=\"Gestione dei package dopo operazioni di Search and Replace\" \/><\/p>\n<h2>Casi Speciali<\/h2>\n<h3>Elementor<\/h3>\n<p>Elementor salva i dati delle pagine in formato JSON nella tabella <code>wp_postmeta<\/code>. L&#8217;installer di Duplicator gestisce correttamente la sostituzione nei dati JSON. Dopo la migrazione, vai su <strong>Elementor &gt; Tools &gt; Replace URL<\/strong> per un&#8217;ulteriore verifica e sostituzione specifica di Elementor.<\/p>\n<p>Poi, rigenera i file CSS di Elementor da <strong>Elementor &gt; Tools &gt; Regenerate CSS &amp; Data<\/strong>.<\/p>\n<h3>Gutenberg<\/h3>\n<p>I blocchi Gutenberg salvano HTML nei contenuti degli articoli, inclusi URL di immagini e link. Il Search and Replace standard li gestisce correttamente nella maggior parte dei casi.<\/p>\n<h3>WooCommerce<\/h3>\n<p>WooCommerce salva URL in diverse posizioni: immagini prodotto, URL di download per prodotti digitali, endpoint API, webhook. Verifica particolarmente le impostazioni di WooCommerce dopo la migrazione.<\/p>\n<h3>Plugin di SEO<\/h3>\n<p>Yoast SEO e Rank Math salvano URL canonici, sitemap e altri dati SEO nel database. Dopo il Search and Replace, rigenera la sitemap e verifica le impostazioni SEO.<\/p>\n<h2>Prevenire Problemi Futuri<\/h2>\n<p>Per rendere le migrazioni future pi&#249; semplici:<\/p>\n<ul>\n<li><strong>Evita URL hardcoded<\/strong>: nel tema e nei plugin personalizzati, usa sempre le funzioni WordPress come <code>home_url()<\/code>, <code>site_url()<\/code>, <code>wp_upload_dir()<\/code> invece di scrivere URL statici.<\/li>\n<li><strong>Usa URL relativi<\/strong>: quando possibile, usa percorsi relativi invece di URL assoluti nei contenuti.<\/li>\n<li><strong>Documenta le personalizzazioni<\/strong>: tieni traccia di dove hai inserito URL specifici (CSS personalizzati, widget, plugin settings).<\/li>\n<\/ul>\n<h2>Conclusioni<\/h2>\n<p>Il Search and Replace del database &#232; un&#8217;operazione essenziale dopo ogni migrazione WordPress. L&#8217;installer di Duplicator gestisce automaticamente la maggior parte delle sostituzioni, inclusi i complessi dati serializzati, ma &#232; importante verificare il risultato e, se necessario, eseguire passaggi aggiuntivi con strumenti come WP-CLI o Better Search Replace. Comprendere come funziona questa operazione ti permette di gestire le migrazioni con maggiore sicurezza e di risolvere rapidamente eventuali problemi.<\/p>\n<p>Le migrazioni pi&#249; fluide avvengono su <a href=\"https:\/\/gtechgroup.it\/hosting-wordpress\/\">hosting WordPress professionali<\/a> con accesso SSH, WP-CLI preinstallato e supporto tecnico in grado di assistere in caso di problemi. Scopri le nostre soluzioni hosting per WordPress.<\/p>\n<div style=\"background:#f0f4f8;border-left:4px solid #0073aa;padding:20px;margin:30px 0;\">\n<h3>Serie Completa: Duplicator per WordPress<\/h3>\n<ul>\n<li><strong>Articolo 1<\/strong>: Come Installare e Configurare Duplicator su WordPress<\/li>\n<li><strong>Articolo 2<\/strong>: Creare un Backup Completo con Duplicator: Package Passo Passo<\/li>\n<li><strong>Articolo 3<\/strong>: Migrare un Sito WordPress con Duplicator: Guida Completa<\/li>\n<li><strong>Articolo 4<\/strong>: Duplicator: Installer.php e il Processo di Ripristino<\/li>\n<li><strong>Articolo 5<\/strong>: Duplicator e i Backup Programmati: Automatizzare la Protezione<\/li>\n<li><strong>Articolo 6<\/strong>: Duplicator: Backup su Cloud (Google Drive, Dropbox, Amazon S3)<\/li>\n<li><strong>Articolo 7<\/strong>: Clonare un Sito WordPress con Duplicator per Staging e Test<\/li>\n<li><strong>Articolo 8<\/strong>: Duplicator e WooCommerce: Migrare un Negozio E-Commerce<\/li>\n<li><strong>Articolo 9<\/strong>: Duplicator: Gestire Package Grandi e Siti con Molti File<\/li>\n<li><strong>Articolo 10<\/strong>: Duplicator e WordPress Multisite: Backup e Migrazione di Rete<\/li>\n<li><strong>Articolo 11<\/strong>: Duplicator Free vs Pro: Confronto Funzionalit&#224; e Prezzi 2026<\/li>\n<li><strong>Articolo 12<\/strong>: Duplicator vs UpdraftPlus vs All-in-One Migration: Confronto<\/li>\n<li><strong>Articolo 13<\/strong>: Duplicator: Search and Replace del Database dopo la Migrazione (questo articolo)<\/li>\n<li><strong>Articolo 14<\/strong>: Sicurezza dei Backup con Duplicator: Crittografia e Best Practice<\/li>\n<li><strong>Articolo 15<\/strong>: Risolvere i Problemi Comuni di Duplicator: Troubleshooting<\/li>\n<\/ul>\n<\/div>\n<p>Hai problemi con gli URL dopo una migrazione? Il Search and Replace del database richiede attenzione e competenza. Il nostro team pu&#242; risolvere rapidamente qualsiasi problema legato alla migrazione del tuo sito WordPress. <a href=\"https:\/\/gtechgroup.it\/contatti\/\">Contattaci<\/a> per assistenza immediata.<\/p>\n<\/article>\n<h3>Migliora il Tuo Sito WordPress<\/h3>\n<p>Scopri le nostre guide complete sugli altri plugin essenziali per WordPress:<\/p>\n<ul>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/come-installare-elementor-wordpress-guida-principianti\/\">Come Installare Elementor su WordPress<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wp-rocket-installare-configurare-wordpress\/\">Come Installare e Configurare WP Rocket<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/come-installare-configurare-seopress-wordpress-guida\/\">Come Installare e Configurare SEOPress<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/installare-attivare-updraftplus-wordpress\/\">Come Installare e Configurare UpdraftPlus<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Duplicator: Search and Replace del Database dopo la Migrazione Quando un sito WordPress viene migrato da un dominio a un altro, tutti i riferimenti al&hellip;<\/p>\n","protected":false},"author":0,"featured_media":167108,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"Duplicator Search and Replace Database | Guida","_seopress_titles_desc":"Come fare search and replace nel database con Duplicator dopo una migrazione. URL e serialized data.","_seopress_robots_index":"","footnotes":""},"categories":[1],"tags":[2891,2931,3099,3515,3380],"class_list":["post-167145","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-senza-categoria","tag-database","tag-duplicator","tag-migrazione","tag-search-replace","tag-url"],"_links":{"self":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/167145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/comments?post=167145"}],"version-history":[{"count":0,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/167145\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media\/167108"}],"wp:attachment":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media?parent=167145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/categories?post=167145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/tags?post=167145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}