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

Riassumere:ChatGPTPerplessità

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

Allora perché le e-mail NON vengono ancora inviate?

La maggior parte dei problemi relativi alle e-mail su WordPress vengono risolti una volta configurato correttamente l'SMTP. Tuttavia, a volte, anche con WP Mail SMTP configurato correttamente, le e-mail non vengono inviate per motivi che non hanno nulla a che vedere con il tuo programma di posta elettronica.

Queste sono le impostazioni di WordPress che compromettono silenziosamente la consegna delle e-mail anche quando la configurazione SMTP è perfetta. Non generano messaggi di errore. Non compromettono il funzionamento del sito. E sono incredibilmente facili da trascurare perché sono state configurate una volta, anni fa, e non ci si è più pensato.

Risolviamoli.

Correggete subito le vostre e-mail di WordPress

1. Il tuo indirizzo e-mail di amministratore WordPress è sbagliato (sì, davvero)

Per prima cosa, vai su Impostazioni » Generali e controlla il tuo "Indirizzo e-mail amministrativo".

È corretto? È un indirizzo e-mail che controlli effettivamente? È ancora il vecchio indirizzo del tuo sviluppatore da quando ha creato il tuo sito?

Questo è più importante di quanto pensi. WordPress utilizza questo indirizzo e-mail per le richieste di reimpostazione della password, le notifiche di sistema, gli avvisi di aggiornamento dei plugin e i messaggi di errore critici. Spesso è anche l'indirizzo di riserva per le notifiche dei moduli quando non è configurato nient'altro.

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

La soluzione:

  1. Vai su Impostazioni » Generali
  2. Aggiorna l'indirizzo e-mail dell'amministrazione
  3. Controlla la tua casella di posta elettronica per l'e-mail di verifica (WordPress ne invia una quando la modifichi).
  4. Clicca sul link di conferma
  5. Invia un'e-mail di prova per assicurarti che funzioni correttamente.

Nota per gli utenti del plugin Form Builder

Se non hai configurato indirizzi e-mail specifici per le notifiche nei tuoi moduli, verrà utilizzato per impostazione predefinita questo indirizzo e-mail amministrativo. Quindi, se questo indirizzo non è corretto, anche le notifiche dei moduli di contatto verranno inviate all'indirizzo sbagliato.

2. Il tuo "Da e-mail" sta rovinando tutto

Utilizzi Gmail come indirizzo e-mail del mittente? Outlook? Yahoo?

Probabilmente è per questo che le tue e-mail vengono rifiutate.

I server di posta elettronica non gradiscono che tu invii email che sembrano provenire da gmail.com attraverso il server del tuo sito web. Lo considerano uno spoofing e lo bloccano.

Anche se utilizzi lo stesso dominio, l'invio da un indirizzo e-mail non corrispondente o non autenticato causa problemi di consegna.

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

Se attualmente utilizzi un provider di posta elettronica gratuito, dovrai prima creare un indirizzo e-mail professionale. La maggior parte dei provider di hosting (come Bluehost, SiteGround o HostGator) include account di posta elettronica gratuiti nel proprio piano di hosting.

Non sai come configurarlo? Consulta la nostra guida su come creare gratuitamente il tuo dominio e-mail personalizzato.

La soluzione:

  1. Crea un indirizzo email che corrisponda al tuo dominio (ad esempio [email protected] o [email protected])
  2. In WP Mail SMTP, vai su Impostazioni » Generale
  3. Inserisci l'indirizzo e-mail del tuo dominio nel campo "Da e-mail".
  4. Abilita "Force From Email" per sovrascrivere altri plugin
  5. Configura l'autenticazione SPF e DKIM per il tuo dominio (WP Mail SMTP ti guiderà attraverso questa procedura)
  6. Verifica la tua configurazione

Questa è una di quelle cose che sembrano insignificanti ma che hanno un impatto enorme sulla possibilità che le tue e-mail arrivino effettivamente nelle caselle di posta.

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

3. L'URL del tuo sito è errato (soprattutto dopo il trasferimento dalla fase di staging)

Questo cattura costantemente l'attenzione delle persone.

Cloni il tuo sito di staging per renderlo operativo. Oppure esegui la migrazione da HTTP a HTTPS. Oppure cambi dominio. E improvvisamente le e-mail iniziano a funzionare in modo strano.

Perché? Perché WordPress utilizza ancora il vecchio URL nelle sue funzioni principali, il che influisce sui link di reimpostazione della password (che rimandano al sito sbagliato), sull'inoltro delle e-mail, sulle funzioni di posta interne di WordPress e sui reindirizzamenti dei moduli inviati.

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 specificatamente perché non dovrebbero esserlo).
  4. Se hai appena effettuato la migrazione, aggiorna la struttura dei permalink (Impostazioni » Permalink » Salva modifiche)
  5. Cancella tutte le cache
  6. Salva nuovamente le impostazioni di notifica del plugin del modulo per aggiornare tutti gli URL memorizzati.

Questo è particolarmente importante se invii e-mail con link al tuo sito. Gli URL non funzionanti nelle e-mail danno un'impressione di scarsa professionalità e infastidiscono gli utenti.

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

Questo è l'errore più comune che vedo.

Le persone installano WP Mail SMTP, si distraggono e danno per scontato che funzioni. Ma se durante la configurazione non è stato selezionato un programma di posta elettronica, il plugin è sostanzialmente "disattivato" e il sito continua a utilizzare l'inaffidabile funzione di posta PHP.

Ecco cosa succede realmente: quando WP Mail SMTP è impostato su "Default" o "PHPMailer" nel menu a tendina del mailer, non controlla affatto le tue e-mail. Devi selezionare un vero e proprio provider di servizi e-mail (come SendLayer, Gmail, SMTP.com, ecc.) affinché il plugin possa assumerne il controllo.

Nessun programma di posta selezionato

Un altro problema comune è l'installazione di più plugin SMTP. Se hai WP Mail SMTP e un altro plugin di posta elettronica, questi 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 programma di posta elettronica effettivo (non "Predefinito" o "PHPMailer").
  3. Completa la configurazione dell'autenticazione per il programma di posta elettronica scelto: segui le istruzioni specifiche del tuo provider.
  4. Disattiva qualsiasi altro plugin SMTP o email
  5. Invia un'e-mail di prova da WP Mail SMTP » Strumenti » Test e-mail
  6. Controlla i registri della tua posta elettronica per verificare che le e-mail vengano inviate tramite il tuo programma di posta configurato.

Se non sei sicuro di quale servizio di posta elettronica utilizzare, SendLayer, SMTP.com e Brevo sono ottime scelte per le email transazionali di WordPress. Tutti offrono piani gratuiti per iniziare.

5. Le autorizzazioni dei ruoli utente bloccano le funzioni di posta elettronica

Questo è subdolo.

Se hai personalizzato i ruoli o le funzionalità degli utenti, potresti aver accidentalmente rimosso le autorizzazioni necessarie a WordPress per inviare correttamente le e-mail.

Ciò riguarda gli editori che non possono inviare notifiche, i ruoli personalizzati che dovrebbero attivare e-mail automatiche, la gestione dell'invio dei moduli (soprattutto se l'utente che invia ha permessi limitati) e le funzionalità dei plugin che dipendono da capacità specifiche.

La soluzione:

  1. Controlla le funzionalità dei ruoli utente (se necessario, utilizza un plugin come User Role Editor).
  2. Assicurarsi che i ruoli pertinenti dispongano delle seguenti funzionalità:
    • gestisci_opzioni (per amministratori)
    • modifica_post (per i creatori di contenuti)
    • upload_files (se le e-mail includono allegati)
  3. Se sospetti che ci sia un problema, ripristina i ruoli personalizzati ai valori predefiniti.
  4. Prova l'invio di e-mail da diversi account utente

Se riscontri costantemente problemi con le e-mail di registrazione degli utenti, consulta la nostra guida completa alla risoluzione dei problemi relativi alle e-mail di registrazione.

6. Il limite di memoria PHP è troppo basso

Quando WordPress esaurisce la memoria, va in errore prima ancora di arrivare a wp_mail().

Questo accade più spesso quando si inviano e-mail con allegati di grandi dimensioni, si elaborano più notifiche contemporaneamente, si eseguono plugin che richiedono molte risorse o si gestiscono periodi di traffico intenso.

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

La soluzione:

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

php

  define('WP_MEMORY_LIMIT', '256M');

  1. Se utilizzi un hosting condiviso, contatta il tuo host per aumentare il limite.
  2. Controlla i log di WP Mail SMTP per verificare se gli errori sono correlati a periodi di traffico elevato.

Per ulteriori soluzioni relative agli errori di posta elettronica legati alla memoria, consulta la nostra guida su come risolvere gli errori di consegna della posta elettronica in WordPress.

7. WP-Cron è danneggiato o disabilitato

WordPress Cron (WP-Cron) gestisce le attività pianificate. Quando smette di funzionare, anche tutte le tue email con invio a tempo smettono di funzionare.

Ciò include notifiche programmate dei commenti, avvisi di aggiornamento dei plugin, notifiche ritardate dei moduli, promemoria di rinnovo dell'iscrizione e email relative ai carrelli abbandonati.

Scopri di più su come impostare flussi di lavoro automatizzati affidabili per le email in WordPress.

WP-Cron può smettere di funzionare se viene disattivato manualmente, se il tuo hosting lo blocca, se il tuo sito non riceve traffico regolare per attivarlo o se un conflitto tra plugin ne impedisce l'esecuzione.

La soluzione:

  1. Installa un plugin come WP Crontrol per controllare lo stato di WP-Cron.
  2. Cerca le attività pianificate via e-mail che non sono in esecuzione
  3. Se WP-Cron è disabilitato, riabilitalo o imposta un vero e proprio cron job sul server.
  4. Elimina eventi cron bloccati
  5. Utilizza lo strumento di test di WP Mail SMTP per verificare la consegna delle e-mail dopo aver corretto cron.

Se utilizzi moduli di contatto con notifiche programmate o ritardate, un cron non funzionante significa che quelle e-mail non verranno mai inviate.

8. Impostazioni di rete multisito

WordPress multisite aggiunge un ulteriore livello di complicazioni relative alle e-mail. Le impostazioni a livello di rete possono sovrascrivere le configurazioni dei singoli siti e, quando qualcosa non funziona, buona fortuna nel capire quale dei tuoi cinquanta siti secondari sta causando il problema.

Il problema principale? Mancanza di visibilità. WordPress non fornisce un registro centrale che mostri tutte le e-mail della rete. Quando qualcuno sul sito B segnala la mancata ricezione della password di reimpostazione, sei costretto a cercare in più dashboard per capire se si tratta di un conflitto tra plugin, un problema di configurazione o un guasto a livello di rete.

Peggio ancora, tutte le e-mail provenienti da tutti i siti secondari passano attraverso lo stesso canale di consegna. Se un sito secondario inizia a generare segnalazioni di spam, compromette la deliverability dell'intera rete.

La soluzione:

Vai su I miei siti » Amministrazione rete » Impostazioni per controllare le configurazioni e-mail a livello di rete. Se usi WP Mail SMTP Pro, attivalo a livello di rete in modo che funzioni su tutti i siti secondari. La tua licenza copre l'intera rete come un'unica installazione.

Verifica che gli amministratori dei singoli siti dispongano delle autorizzazioni necessarie per gestire le proprie impostazioni e-mail. Per la configurazione completa, inclusi la registrazione e il monitoraggio centralizzati, consulta la nostra guida alla gestione delle e-mail multisito.

9. Un altro plugin blocca silenziosamente le notifiche e-mail

Questo è il più frustrante.

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

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

Non ti accorgerai di ciò che sta accadendo a meno che non lo cerchi specificatamente.

La soluzione:

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

Per istruzioni dettagliate sulla risoluzione dei problemi relativi ai conflitti tra plugin, consulta la nostra guida alla risoluzione dei problemi di WP Mail SMTP.

La registrazione dettagliata di WP Mail SMTP mostra quali email sono state inviate, quali sono state bloccate e dove si sono verificati errori. È il modo più veloce per diagnosticare i conflitti tra plugin.

Queste impostazioni sono solo l'inizio

La correzione di queste nove impostazioni risolverà molti problemi relativi alle e-mail. Ma la realtà è questa: la consegna delle e-mail di WordPress presenta troppe variabili perché le sole impostazioni possano garantire il successo.

Le tue e-mail necessitano ancora di un'autenticazione adeguata. Il tuo provider di hosting deve ancora consentire l'invio di posta in uscita. Il servizio di posta elettronica che hai scelto deve essere configurato correttamente. E hai bisogno di un modo per sapere quando qualcosa non funziona.

Ecco perché la maggior parte dei siti WordPress utilizza SMTP invece di affidarsi alla funzione di posta predefinita di PHP. SMTP aggiunge l'autenticazione che dimostra la legittimità delle tue e-mail, che fa la differenza tra finire nella casella di posta in arrivo o nella cartella dello spam.

Correggete subito le vostre e-mail di WordPress

Successivamente, apprendi le nozioni di base sulla deliverability delle email.

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

Siete pronti a sistemare le vostre e-mail? Iniziate oggi stesso con il miglior plugin SMTP per WordPress. Se non avete il tempo di sistemare le vostre e-mail, potete ottenere l'assistenza completa di White Glove Setup come acquisto aggiuntivo e c'è una garanzia di rimborso di 14 giorni per tutti i piani a pagamento.

Se questo articolo vi è stato utile, seguiteci su Facebook e Twitter per altri consigli e tutorial su WordPress.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se fate clic su alcuni dei nostri link, potremmo guadagnare una commissione. Scoprite come WPForms viene finanziato, perché è importante e come potete sostenerci.

Rachel Adnyana

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

Provate il nostro plugin gratuito WP Mail SMTP

Utilizzate il vostro provider SMTP preferito per inviare in modo affidabile le e-mail di WordPress.