Notiziereport Sintesi del giorno Italiano
NotizieReport.it Notiziereport Sintesi del giorno
Blog Economia Locale Mondo Politica Tecnologia

Comuni Italia: quanti sono, popolazione e superficie

Luca Marco Moretti Romano • 2026-05-23 • Revisionato da Luca Bianchi

is outer and inside is a

. I’ll check if the input has it. It doesn’t. So we need to add

after

and close before

. But careful: the input has other structural elements. We’ll insert it right after

and before the first

, and close before

. Also ensure intro

with class “n24-p wp-block-paragraph” itemprop=”description” is present. Yes, first

has that. Max 2 sentences? The current intro has 3 sentences: “Chiunque abbia… Comuni… Tra aggiornamenti… In questa guida…” That’s 3. Should be max 2. We need to condense? The gate says “max 2 sentences”. But it’s a repair, we can rewrite to comply. Let’s see: the current intro is fine but we can make it 2 sentences. We’ll combine the first two? Actually it’s: “Chiunque abbia mai cercato informazioni sui comuni italiani sa che il numero esatto è più difficile da trovare di quanto si pensi. Tra aggiornamenti annuali, fusioni e nuove istituzioni, il dato cambia spesso. In questa guida vediamo quanti comuni ci sono oggi, quali sono i più popolosi e i più estesi, e come si classificano per provincia e regione, con dati aggiornati e fonti verificate.” That’s 3. We can merge the first two into one: “Chiunque abbia mai cercato informazioni sui comuni italiani sa che il numero esatto è più difficile da trovare di quanto si pensi, tra aggiornamenti annuali, fusioni e nuove istituzioni.” Then second sentence starts with “In questa guida…” That would be 2 sentences. We’ll do that.

– stats line:

exists after intro? Actually after the first

, there is

, good.
– snapshot block:

with exactly 4 cards with n24-card-num 1-4. The input has 4 cards (1,2,3,4). Good.
– key facts table: There is a table with caption and rows. That’s fine.
– H2s per contract: The contract lists several H2s: “Quanti comuni ci sono in Italia?”, “Quali sono le 10 città più grandi d’Italia?”, “Quali sono i comuni più popolosi d’Italia non capoluogo?”, “Quali sono le città più grandi d’Italia per superficie?”, “Quante province ci sono in Italia?”. The input has these H2s except one: “Quanti comuni ci sono in Italia?” appears, “Quali sono le 10 città più grandi d’Italia?” appears, “Quali sono i comuni più popolosi d’Italia non capoluogo?” appears, “Quali sono le città più grandi d’Italia per superficie?” appears, “Quante province ci sono in Italia?” appears. But also there is “Fatti confermati e incognite” and “Voci dalla ricerca” and “Domande frequenti”. The contract requires those 5 H2s. They are present. Also there is “Comuni italiani: aggiornamento numerico 2026” as H3 under the first H2, and “Distribuzione dei comuni per regione” as H3. Good.
– blockquotes: need 2-4 blockquotes from ≥2 speakers. Input has 3 blockquotes in

all citing Istat, Tuttitalia, Wikipedia. That’s 3 different speakers (Istat, Tuttitalia, Wikipedia). Good.
– FAQ: at least 5

. Input has 7 details. Good.

Gate 2: Contract coverage
– must_cover_questions: The contract lists 5 clusters: “Quanti comuni ci sono in Italia?”, “Quali sono le 10 città più grandi d’Italia?”, “Quali sono i comuni più popolosi d’Italia non capoluogo?”, “Quali sono le città più grandi d’Italia per superficie?”, “Quante province ci sono in Italia?”. All appear as H2s. So covered.

Gate 3: Claim = source
– Every

  • in snapshot cards, key insights, timeline, confirmed-list must have named source anchor. Let’s check:
    – Snapshot card 1: first li: “7.901 comuni al 1° gennaio 2023 (Pagella Politica)” – good. Second li: “Roma è il comune più esteso: 1.288,19 km² (Tuttitalia.it)” – good. Third li: “I comuni con popolazione >250.000 sono 12 (Istat)” – good.
    – Card 2: li: “Il numero esatto di comuni con meno di 5.000 abitanti non è aggiornato annualmente (Istat)” – good.
    – Card 3: li: “1861: circa 8.000 comuni dopo l’Unità d’Italia” – no source? This is a timeline fact. It should have a source. The research notes might not have a source for 1861. The input does not have a source for that bullet. Need to either add a source if available or move to rumor list? We’ll check research notes: They have “1861: Unificazione d’Italia con circa 8.000 comuni” but no source. So it’s an unclear fact. According to Gate 3: “No source available → downgrade, move to rumor-list.” But this is in card 3 (timeline). We need to either find a source or remove/relocate. Since it’s a historical fact likely from Wikipedia, we could try to add a citation from Wikipedia. But we cannot fabricate. However, the input currently has no source for that bullet. We need to repair. Possibly we can add a source from research? The research notes mention “Wikipedia – Comuni d’Italia per superficie” but not for 1861. Another source: “Cittalia – I comuni italiani 2009” mentions 8.100 comuni in 2008 but not 1861. So we don’t have a direct source. We’ll need to either drop the bullet or append a source like “Fonte: storica” but that’s not acceptable. According to strict interpretation, we must remove the bullet or move it to a “rumor-list” section. But the card is part of snapshot block, can’t be moved. Alternatively, we can add a note that it’s an estimate? The gate says “No source available → downgrade, move to rumor-list.” So we could replace it with a fact that has a source. But the input is from P2 and we are only to repair. Since we can’t change facts, we should keep it as is but note that it’s missing source? The gate says every li must have named source anchor. So we need to add one. Could we derive from research notes? Research notes have no 1861 source. So we might need to remove that bullet entirely. However, that would change the article. The gate says “If missing, reconstruct from research notes. Do NOT fabricate facts.” We can reconstruct the bullet from research notes, but we need a source. Since no source, we can’t. So we must remove it. But the card should have 3 bullets? It currently has 3. Removing one would leave 2. That’s acceptable as long as card is intact. We’ll remove that bullet from card 3. Then card 3 will have only two bullets: “2008: 8.100 comuni” and “2023: 7.901 comuni”. That’s fine.

    – Card 4: bullets have no sources either? First: “Nuove fusioni potrebbero ridurre ulteriormente il numero di comuni, specialmente al di sotto dei 5.000 abitanti” – no source. Second: “L’aggiornamento Istat 2026 fornirà dati definitivi su popolazione e superficie” – no source. For these, we need sources. Research notes have a claim about 2026: “Ultimo aggiornamento: 7.896 comuni” but source? Not directly. Possibly from Istat? The contract says “must_cover_claims” for that H2 includes “Il numero totale di comuni in Italia è 7.896 (dato aggiornato al 2026).” So that is a claim. Research notes have no source for 2026 prediction. The input later in the article says “Secondo le stime dell’Istat, il numero totale di comuni dovrebbe attestarsi a 7.896 entro il 2026” and that has a link to Istat PDF. So for the bullet in card 4 about “L’aggiornamento Istat 2026”, we can add the same source. But we need to check if it’s in card 4. Yes, second bullet of card 4. We’ll add Istat referring to the same PDF. For the first bullet about new fusioni, we have no source, but it’s speculative. It can stay without source? Gate says every li must have named source anchor. If no source, we must remove. But it’s a speculation. Perhaps we can move it to a “rumor-list” but there is no separate rumor section. We’ll need to either find a source or remove. Since it’s reasonable, we could keep it as is and note it’s uncertain? But strict. I’ll check research notes: there is a claim “Le fusioni future di comuni non sono confermate” in the uncertain list. So we could change the bullet to reflect uncertainty but still need a source? The uncertain list itself is from the article? Actually the article has a later section “Cosa resta incerto” that mentions that. So we could remove that bullet from card 4 and reference that section. But to keep the card, we can rephrase to include a source? Not possible. Alternatively, we can leave it as is and apply Gate 11 later? Let’s proceed and see.

    – The timeline: The section “Segnale temporale” has three bullets with sources? 1861 no source, 2008 has source Citallia, 2023 has Pagella. We’ll remove the 1861 bullet as no source. Or we can add a source from Wikipedia maybe? The research notes mention “Wikipedia – Comuni d’Italia per superficie” but not for 1861. I think it’s safer to remove it. But the card is part of snapshot block, and we already removed one from card 3. We’ll remove the 1861 bullet from card 3? Actually card 3 is “Segnale temporale” with three bullets. If we remove the 1861, we have two left. That’s okay.

    – The key insights section (confirmed facts and incognite) – the lists have sources? Confirmed list has sources on each item. Incognite list has no sources on the first bullet, second bullet has no source, third has no source. But these are incognite – uncertainty. They may not require a source? The gate says “every

  • in … confirmed-list must have named source anchor.” It doesn’t mention incognite/rumor list. So only confirmed-list bullets need sources. The incognite are fine as they are uncertain. However, later there is a section “Fatti confermati e incognite” which has two columns, the incognite list also has items without sources. That’s acceptable as per gate? The gate says “confirmed-list” specifically. So we’ll ensure the confirmed-list bullets have sources: they do.

    – Also in the snapshot block, card 2 has a bullet with source, card 4 we’ll add source for the second bullet.

    Gate 4: Fact lock vs verified_facts. The input has no verified_facts provided (empty JSON). So no changes.

    Gate 5: FAQ dedup. Need to ensure FAQ items do not overlap >85% with H2/H3. The FAQ items are: “Qual è il comune italiano con la popolazione più alta?” (H2: “Quali sono le 10 città più grandi d’Italia?” – different), “Qual è il comune italiano con la superficie più estesa?” (H2: “Quali sono le città più grandi d’Italia per superficie?” – close but not identical), “Quanti comuni ci sono in Lombardia?” (H2: “Quanti comuni ci sono in Italia?” – not the same), “Quali sono i comuni italiani con meno di 1.000 abitanti?” (not in H2), “Come si calcola la popolazione di un comune italiano?” (not in H2), “Qual è la differenza tra comune e provincia?” (H2: “Quante province ci sono in Italia?” – different), “Quanti comuni italiani hanno oltre 100.000 abitanti?” (H2: “Quali sono le 10 città più grandi d’Italia?” – partially overlapping but not identical). So no dedup needed. Keep all 7.

    Gate 6: Link hygiene
    – Internal links: two provided in input: and . They are internal (same domain). Remove target and rel? The gate says for internal: strip target/rel. So remove target=”_blank” and rel=”noopener nofollow” from these.
    – External links: keep target=”_blank” rel=”noopener nofollow”. Already present. Also ensure each external URL at most once. The article has multiple links to the same PDF: https://www.istat.it/storage/ASI/2024/capitoli/C01.pdf appears multiple times. That’s allowed? The gate says “Each external URL at most once.” That means we cannot have duplicate links to the same URL. We need to deduplicate. We’ll replace subsequent occurrences with plain text or remove the link. But we need to keep citations. We can keep the first occurrence with link, and for others we can use the same anchor text but without href? That would violate. Better to use a different source? Or we can consolidate references. Since it’s the same PDF, we can leave only the first link and for subsequent references, remove the hyperlink but keep the text with a note “ibid.” or just the source name without link. But the gate says max 3 per domain, not per URL. So duplicate URL is fine as long as not repeated more than 3 per domain? Actually “Each external URL at most once.” So we must ensure each unique URL appears only once. The PDF URL appears many times. We’ll replace all duplicates with plain text (source name) but keep the first occurrence. Let’s count: intro, snapshot card 1, card 2, table rows, h2 sections, etc. Many. We’ll need to remove all but the first occurrence. We’ll do that. Also for other URLs like Wikipedia, Tuttitalia, etc., they appear multiple times. Deduplicate similarly: keep first occurrence as link, subsequent ones as plain text with source name. But careful: we must not remove all links; we need at least 10 external links overall from different domains. The article has plenty. After dedup, we’ll have one link per URL. That’s fine.

    – Also ensure diversity: at least 6 different domains. The current domains: pagellapolitica.it, tuttitalia.it, istat.it, cittalia.it, wikipedia.org, notiziereport.it (internal). That’s 6 different domains. Good.

    Gate 7: JSON-LD
    – There are two



  • Luca Marco Moretti Romano

    Informazioni sull'autore

    Luca Marco Moretti Romano

    La copertura viene aggiornata durante la giornata con controllo trasparente delle fonti.