Impostazioni di WordPress trascurate che interrompono la consegna delle e-mail (e come risolverle)

Riassumi:ChatGPTPerplexity

Hai installato WP Mail SMTP. I tuoi record DNS sono perfetti. Le tue credenziali SMTP sono corrette. Hai testato tutto.

Allora perché le email NON vengono ancora inviate?

La maggior parte dei problemi di invio email di WordPress viene risolta una volta configurato correttamente SMTP. Ma a volte, anche con WP Mail SMTP configurato correttamente, le email falliscono per motivi che non hanno nulla a che fare con il tuo mailer.

Queste sono le impostazioni di WordPress che interrompono silenziosamente la consegna delle email anche quando la configurazione SMTP è perfetta. Non generano messaggi di errore. Non bloccano il tuo sito. E sono incredibilmente facili da trascurare perché le imposti una volta, anni fa, e non ci pensi più.

Risolviamole.

Correggi subito le tue email WordPress

1. La tua email amministratore di WordPress è errata (sì, davvero)

Prima di tutto: vai su Impostazioni » Generali e controlla il tuo "Indirizzo email di amministrazione".

È corretto? È un'email che controlli effettivamente? È ancora l'indirizzo del tuo vecchio sviluppatore di quando ha configurato il tuo sito?

Questo conta più di quanto pensi. WordPress utilizza questa email per le richieste di reimpostazione della password, le notifiche di sistema, gli avvisi di aggiornamento dei plugin e i messaggi di errore critici. È anche spesso l'indirizzo di fallback per le notifiche dei moduli quando nient'altro è configurato.

Se questa email è errata, ti stai perdendo messaggi importanti e non lo sai nemmeno.

La soluzione:

  1. Vai su Impostazioni » Generali
  2. Aggiorna l'indirizzo email di amministrazione
  3. Controlla la tua casella di posta per l'email di verifica (WordPress ne invia una quando la cambi)
  4. Fai clic sul link di conferma
  5. Invia un'email di prova per assicurarti che funzioni effettivamente

Nota per gli utenti di plugin per la creazione di moduli

Se non hai configurato indirizzi email di notifica specifici nei tuoi moduli, questi utilizzeranno per impostazione predefinita questa email di amministrazione. Quindi, se questa è errata, anche le notifiche del tuo modulo di contatto andranno nel posto sbagliato.

2. La tua "Email Mittente" sta bloccando tutto

Usi Gmail come tua Email Mittente? Outlook? Yahoo?

È probabilmente per questo che le tue email vengono rifiutate.

I server di posta elettronica non gradiscono quando invii email che affermano di provenire da gmail.com tramite il server del tuo sito web. Sembra spoofing e lo bloccano.

Anche se stai usando lo stesso dominio, l'invio da un indirizzo email non corrispondente o non autenticato causa problemi di recapito.

Aspetta, ma non ho un indirizzo email sul mio dominio...

Se stai attualmente utilizzando un provider di posta elettronica gratuito, dovrai prima creare un indirizzo email professionale. La maggior parte dei provider di hosting (come Bluehost, SiteGround o HostGator) include account email gratuiti con il tuo piano di hosting.

Non sei sicuro di come impostarne uno? Dai un'occhiata alla nostra guida su come creare il tuo dominio email gratuitamente.

La soluzione:

  1. Crea un indirizzo email che corrisponda al tuo dominio (come [email protected] o [email protected])
  2. In WP Mail SMTP, vai su Impostazioni » Generali
  3. Inserisci la tua email del dominio nel campo "Email Mittente"
  4. Abilita "Forza Email Mittente" per sovrascrivere altri plugin
  5. Configura l'autenticazione SPF e DKIM per il tuo dominio (WP Mail SMTP ti guiderà attraverso questo processo)
  6. Testa la tua configurazione

Questa è una di quelle cose che sembrano minori ma hanno un impatto enorme sul fatto che le tue email raggiungano effettivamente le caselle di posta.

Per istruzioni dettagliate su come modificare il nome e l'indirizzo email del mittente di WordPress, consulta la nostra guida completa alle impostazioni del mittente di WordPress.

3. L'URL del tuo sito è errato (specialmente dopo lo spostamento da staging)

Questo inganna le persone continuamente.

Cloni il tuo sito di staging in produzione. Oppure migri da HTTP a HTTPS. Oppure cambi dominio. E improvvisamente le email iniziano a funzionare in modo strano.

Perché? Perché WordPress sta ancora utilizzando l'URL precedente nelle sue funzioni principali, il che influisce sui link di reimpostazione della password (puntano al sito sbagliato), sull'instradamento delle email, sulle funzioni di posta interna di WordPress e sui reindirizzamenti delle sottomissioni dei moduli.

La soluzione:

  1. Vai su Impostazioni » Generali
  2. Verifica che sia "Indirizzo WordPress (URL)" che "Indirizzo Sito (URL)" siano corretti
  3. Assicurati che siano identici (a meno che tu non sappia specificamente perché non dovrebbero esserlo)
  4. Se hai appena migrato, aggiorna la struttura dei tuoi permalink (Impostazioni » Permalink » Salva modifiche)
  5. Svuota tutte le cache
  6. Salva nuovamente le impostazioni di notifica del tuo plugin per moduli per aggiornare eventuali URL memorizzati

Questo è particolarmente importante se stai inviando email con link al tuo sito. URL errati nelle email appaiono poco professionali e infastidiscono i tuoi utenti.

4. Hai installato WP Mail SMTP ma non l'hai configurato

Questo è l'errore più comune che vedo.

Le persone installano WP Mail SMTP, si distraggono e presumono che funzioni. Ma se non hai scelto un mailer durante la configurazione, il plugin è essenzialmente "disattivato" e il tuo sito sta ancora utilizzando la funzione di posta PHP inaffidabile.

Ecco cosa succede realmente: quando WP Mail SMTP è impostato su "Predefinito" o "PHPMailer" nel menu a discesa dei mailer, non controlla affatto le tue email. Devi selezionare un vero provider di servizi email (come SendLayer, Gmail, SMTP.com, ecc.) affinché il plugin prenda il controllo.

Nessun mailer selezionato

Un altro problema comune è avere più plugin SMTP installati. Se hai WP Mail SMTP più un altro plugin email, entreranno in conflitto tra loro e nessuno dei due funzionerà correttamente.

La soluzione:

  1. Vai su WP Mail SMTP » Impostazioni
  2. Assicurati di aver selezionato un mailer effettivo (non "Default" o "PHPMailer")
  3. Completa la configurazione dell'autenticazione per il mailer scelto — segui la documentazione per il tuo provider specifico
  4. Disattiva qualsiasi altro plugin SMTP o email
  5. Invia un'email di prova da WP Mail SMTP » Strumenti » Test Email
  6. Controlla i log delle tue email per confermare che le email vengano inviate tramite il tuo mailer configurato

Se non sei sicuro di quale mailer utilizzare, SendLayer, SMTP.com e Brevo sono ottime scelte per le email transazionali di WordPress. Hanno tutti piani gratuiti per iniziare.

5. Le autorizzazioni dei ruoli utente bloccano le funzioni email

Questo è subdolo.

Se hai personalizzato ruoli o capacità utente, potresti aver accidentalmente rimosso le autorizzazioni di cui WordPress ha bisogno per inviare correttamente le email.

Ciò influisce sugli editor che non possono inviare notifiche, sui ruoli personalizzati che dovrebbero attivare email automatiche, sulla gestione dell'invio di moduli (specialmente se l'utente che invia ha autorizzazioni limitate) e sulla funzionalità dei plugin che dipendono da capacità specifiche.

La soluzione:

  1. Rivedi le capacità dei ruoli utente (usa un plugin come User Role Editor se necessario)
  2. Assicurati che i ruoli pertinenti abbiano queste capacità:
    • manage_options (per gli amministratori)
    • edit_posts (per i creatori di contenuti)
    • upload_files (se le email includono allegati)
  3. Ripristina i ruoli personalizzati ai valori predefiniti se sospetti corruzione
  4. Testa l'invio di email da diversi account utente

Se hai problemi costanti specificamente con le email di registrazione utente, consulta la nostra guida completa alla risoluzione dei problemi per i problemi di email di registrazione.

6. Il limite di memoria PHP è troppo basso

Quando WordPress esaurisce la memoria, fallisce prima ancora di raggiungere wp_mail().

Ciò accade più spesso quando si inviano email con allegati di grandi dimensioni, si elaborano più notifiche contemporaneamente, si eseguono plugin ad alta intensità di risorse contemporaneamente o si gestiscono periodi di traffico elevato.

Non riceverai un messaggio di errore che dice "email fallita". L'intero processo si interrompe semplicemente.

La soluzione:

  1. Controlla il tuo limite di memoria attuale (la maggior parte dei siti WordPress necessita di almeno 256 MB)
  2. Aumentalo aggiungendo questo a wp-config.php:

php

  define(‘WP_MEMORY_LIMIT’, ‘256M’);

  1. Se sei su hosting condiviso, contatta il tuo host per aumentare il limite
  2. Rivedi i log di WP Mail SMTP per vedere se i fallimenti sono correlati a periodi di traffico elevato

Per ulteriori soluzioni ai fallimenti di email correlati alla memoria, consulta la nostra guida su come risolvere i fallimenti di consegna delle email in WordPress.

7. WP-Cron è interrotto o disabilitato

WordPress Cron (WP-Cron) gestisce le attività pianificate. Quando si rompe, anche tutto il tuo invio di email basato sul tempo si interrompe.

Ciò include notifiche di commenti pianificate, avvisi di aggiornamento plugin, notifiche di moduli ritardate, promemoria di rinnovo dell'iscrizione ed email di carrello abbandonato.

Scopri di più sull'impostazione di flussi di lavoro email affidabili e automatizzati in WordPress.

WP-Cron può bloccarsi quando viene disabilitato manualmente, il tuo hosting lo blocca, il tuo sito non riceve traffico regolare per attivarlo o un conflitto di plugin ne impedisce l'esecuzione.

La soluzione:

  1. Installa un plugin come WP Crontrol per controllare lo stato di WP-Cron
  2. Cerca attività email pianificate che non vengono eseguite
  3. Se WP-Cron è disabilitato, riabilitalo o imposta un vero cron job del server
  4. Cancella eventi cron bloccati
  5. Usa lo strumento di test di WP Mail SMTP per confermare la consegna delle email dopo aver risolto il problema di cron

Se stai usando moduli di contatto con notifiche pianificate o ritardate, un cron non funzionante significa che quelle email non vengono mai inviate.

8. Impostazioni di rete multisito

WordPress multisite aggiunge un altro livello di problemi con le email. Le impostazioni a livello di rete possono sovrascrivere le configurazioni dei singoli siti e, quando qualcosa si rompe, buona fortuna a capire quale dei tuoi cinquanta sottositi sta causando il problema.

Il problema principale? Nessuna visibilità. WordPress non ti fornisce un registro centrale che mostra tutte le email della tua rete. Quando qualcuno sul Sito B segnala una reimpostazione della password mancante, sei bloccato a cercare tra più dashboard cercando di capire se si tratta di un conflitto di plugin, un problema di configurazione o un disastro a livello di rete.

Peggio ancora, tutte quelle email da tutti quei sottositi fluiscono attraverso lo stesso canale di distribuzione. Se un sottosito inizia a generare reclami di spam, compromette la recapitalità per l'intera rete.

La soluzione:

Vai su I miei siti » Amministrazione di rete » Impostazioni per rivedere le configurazioni email a livello di rete. Se stai usando WP Mail SMTP Pro, attivalo a livello di rete in modo che funzioni su tutti i sottositi. La tua licenza copre l'intera rete come un'unica installazione.

Verifica che gli amministratori dei singoli siti abbiano le autorizzazioni necessarie per gestire le proprie impostazioni email. Per la configurazione completa, inclusi la registrazione centralizzata e il monitoraggio, consulta la nostra guida alla gestione delle email multisite.

9. Un altro plugin sta bloccando silenziosamente le notifiche email

Questo è il più frustrante.

Alcuni plugin disabilitano o sovrascrivono le notifiche predefinite di WordPress senza dirtelo:

  • Plugin di sicurezza che bloccano le notifiche di accesso "per la tua protezione"
  • Plugin e-commerce che si impossessano di wp_mail() con il proprio sistema
  • Plugin di moduli che sopprimono le notifiche duplicate
  • Altri plugin SMTP/mailer in conflitto
  • Plugin di cache che interferiscono con le funzioni email

Non saprai che sta succedendo a meno che tu non lo cerchi specificamente.

La soluzione:

  1. Disabilita temporaneamente i plugin sospetti uno per uno
  2. Controlla i log delle email di WP Mail SMTP dopo ogni disattivazione per vedere se le email iniziano a funzionare
  3. Abilita la modalità di debug di WP Mail SMTP per un output dettagliato
  4. Una volta identificato il colpevole, o:
    • Configuralo per funzionare insieme a WP Mail SMTP
    • Sostituiscilo con un'alternativa
    • Contatta lo sviluppatore per indicazioni sulla compatibilità

Per passaggi di risoluzione dei problemi dettagliati quando si tratta di conflitti di plugin, consulta la nostra guida alla risoluzione dei problemi di WP Mail SMTP.

I log dettagliati di WP Mail SMTP ti mostrano quali email sono state attivate, quali sono state bloccate e dove si sono verificati i fallimenti. È il modo più rapido per diagnosticare i conflitti di plugin.

Queste impostazioni sono solo l'inizio

La correzione di queste nove impostazioni risolverà molti problemi di posta elettronica. Ma ecco la realtà: la consegna delle email di WordPress ha troppe parti in movimento affinché le sole impostazioni possano garantire il successo.

Le tue email necessitano ancora di una corretta autenticazione. Il tuo provider di hosting deve ancora consentire l'invio di posta in uscita. Il servizio email scelto deve essere configurato correttamente. E hai bisogno di un modo per sapere quando qualcosa si rompe.

Ecco perché la maggior parte dei siti WordPress utilizza SMTP invece di fare affidamento sulla funzione di posta PHP predefinita. SMTP aggiunge l'autenticazione che dimostra che le tue email sono legittime, che è la differenza tra atterrare nella casella di posta in arrivo o nella cartella spam.

Correggi subito le tue email WordPress

Successivo, Impara le basi della deliverability delle email

Ora che hai risolto i problemi comuni delle impostazioni, scopri come configurare correttamente l'autenticazione e la deliverability delle email nella nostra Guida per principianti alla deliverability delle email.

Pronto a risolvere i tuoi problemi di posta elettronica? Inizia oggi stesso con il miglior plugin SMTP per WordPress. Se non hai tempo per risolvere i tuoi problemi di posta elettronica, puoi ottenere assistenza completa per la configurazione White Glove come acquisto aggiuntivo, e c'è una garanzia di rimborso di 14 giorni per tutti i piani a pagamento.

Se questo articolo ti è stato d'aiuto, seguici su Facebook e Twitter per altri suggerimenti e tutorial su WordPress.

Disclosure: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Scopri come WPForms è finanziato, perché è importante e come puoi supportarci.

Rachel Adnyana

Rachel scrive di WordPress da un decennio e costruisce siti web da molto più tempo. Oltre allo sviluppo web, è affascinata dall'arte e dalla scienza della SEO e del marketing digitale. Scopri di più

Prova il nostro plugin gratuito WP Mail SMTP

Utilizza il tuo provider SMTP preferito per inviare in modo affidabile le tue email WordPress.