Come risolvere i ritardi delle e-mail in WordPress

Riassumere:ChatGPTPerplessità

Le vostre e-mail su WordPress arrivano con 20 minuti di ritardo? O peggio, arrivano ore dopo che qualcuno ha inviato un modulo o completato il checkout?

Il problema inizia con il modo in cui WordPress invia le e-mail. Per impostazione predefinita, utilizza la funzione mail() di PHP, che è lenta e inaffidabile.

La maggior parte degli host limita anche il numero di e-mail che si possono inviare all'ora. Se si supera questo limite, le e-mail si accodano, causando ritardi che si accumulano nel corso della giornata.

In questa guida vi illustrerò quali sono le cause dei ritardi sul vostro sito e come risolverli affinché le vostre e-mail vengano inviate istantaneamente.

Risolvete subito i ritardi delle vostre e-mail! 🙂

Perché i ritardi delle e-mail in WordPress

WordPress utilizza la funzione mail() di PHP per inviare i messaggi di posta elettronica ed è qui che inizia la maggior parte dei problemi di ritardo. Quando si invia un'e-mail tramite PHP mail(), WordPress la consegna all'agente di trasferimento della posta locale del server. Questo processo è lento perché non è stato progettato per applicazioni web che necessitano di una consegna immediata.

Il vostro server deve quindi mettere in coda l'e-mail, elaborarla e tentare la consegna attraverso il server di posta del vostro provider di hosting. Ogni fase aggiunge tempo e, se il server è occupato a gestire altre attività (come quasi sempre accade nell'hosting condiviso), l'e-mail rimane in coda.

migliorare la velocità di consegna delle e-mail wordpress

L'hosting condiviso peggiora la situazione perché i provider pongono limiti severi al numero di e-mail che si possono inviare all'ora. La maggior parte degli hosting economici prevede un tetto massimo di 100-300 e-mail all'ora. Una volta raggiunto questo limite, ogni ulteriore e-mail viene ritardata fino all'inizio dell'ora successiva.

C'è anche il problema della greylisting, che avviene dal lato del destinatario. Quando la vostra e-mail arriva al server di posta di qualcuno senza un'autenticazione adeguata, quel server potrebbe rifiutarla temporaneamente e dire al vostro server di riprovare tra 15 minuti. Questa è una tecnica di prevenzione dello spam, ma fa sì che le e-mail legittime vengano ritardate.

Risolvete subito i ritardi delle vostre e-mail! 🙂

Come risolvere i ritardi delle e-mail in WordPress

Ora inizieremo a risolvere i problemi dei ritardi di consegna, verificheremo che gli schedulatori funzionino in modo puntuale e poi passeremo dalla posta PHP a un mailer dedicato usando WP Mail SMTP. Utilizzate i passaggi seguenti in ordine.

Passo 1: Verificare se il cron di WordPress funziona

WordPress dipende anche da wp-cron per gestire le attività pianificate, compreso l'invio di alcune e-mail da parte di plugin come gli strumenti di newsletter o i siti di iscrizione.

Il problema è che wp-cron viene eseguito solo quando qualcuno visita il sito. I siti a basso traffico possono avere cron job che non si attivano per ore, il che significa che le e-mail legate a tali job rimangono lì in attesa che un visitatore attivi il processo.

Suggerimento professionale

Sui siti a basso traffico, impostare un vero cron (ogni 5 minuti): aggiungere define('DISABLE_WP_CRON', true) a wp-config.php e programmare curl -s https://example.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1 nel pannello di hosting.[/alert]

Eseguiamo anche un rapido controllo dello stato di salute. Andate su Strumenti " Salute del sito " Stato e cercate la richiesta di loopback e gli eventi pianificati. Se uno dei due mostra un problema, è necessario risolverlo.

D'altra parte, se queste richieste superano il test, il problema del ritardo delle e-mail potrebbe essere dovuto all'utilizzo del PHPmailer predefinito di WordPress.

controllare lo stato di salute del sito wordpress

Passo 2: Installare e configurare WP Mail SMTP

Ora passeremo WordPress da PHP mail a un mailer dedicato, in modo che le vostre e-mail vengano inviate in modo veloce e costante. Questa operazione richiede pochi minuti e dà subito i suoi frutti.

Se si possiede WP Mail SMTP Pro, accedere al proprio account. Passare alla scheda Download per ottenere l'ultima versione del file del plugin.

Scaricare il plugin WP Mail SMTP

Nella dashboard di WordPress, andare su Plugin " Aggiungi nuovo " Carica plugin, caricare lo zip e fare clic su Installa ora. Una volta installato il plugin, assicurarsi di attivarlo.

Installare WP Mail SMTP

Non appena si esegue questa operazione, viene avviata l'installazione guidata del plugin nel browser. È importante completare l'intera procedura guidata per risolvere il problema.

Avete bisogno di una mano?

La nostra licenza Elite include l'installazione White Glove per WP Mail SMTP.

Ricordate che se installate il plugin e non lo configurate, non avrà alcun effetto. Nella procedura guidata, fare clic su Let's Started e scegliere il proprio mailer.

fare clic sul pulsante Cominciamo

Di solito scelgo un provider transazionale come SendLayer, SMTP.com o Brevo per la velocità e l'affidabilità, poiché gestiscono le code e i limiti di velocità meglio della webmail di base.

Selezionate il vostro mailer SMTP

Una volta scelto il vostro provider di posta elettronica, fate clic sul link sottostante per aprire la relativa documentazione. Abbiamo realizzato una guida completa per ogni mailer, in modo che possiate collegare facilmente il vostro sito WordPress:

Mailers disponibili in tutte le versioniPostini in WP Mail SMTP Pro
SendLayerAmazon SES
SMTP.comMicrosoft 365 / Outlook.com
BrevoZoho Mail
Spazio di lavoro Google / Gmail 
Pistola postale 
Timbro postale 
InviaGrid 
SparkPost 
Altro SMTP 

Seguite i passaggi sullo schermo per collegare il vostro account, quindi completate i campi richiesti dal mailer. A seconda della scelta, dovrete incollare una chiave API, accedere con OAuth o approvare l'invio dal vostro dominio.

Passo 3: Abilitare la registrazione e gli avvisi via e-mail

Alla fine dell'installazione guidata, WP Mail SMTP chiede quali funzioni si vogliono abilitare. Il vostro mailer è ora attivo, quindi i messaggi passano attraverso di esso e il plugin segnalerà i problemi DNS/aut comuni che spesso rallentano la consegna.

Per diagnosticare i ritardi, consiglio di attivare i Registri e-mail dettagliati e il Riepilogo settimanale delle e-mail nella procedura guidata. In questo modo è facile individuare quando le e-mail si accumulano in determinati momenti o si bloccano prima dell'invio.

Abilitazione dei registri e degli avvisi e-mail nella procedura guidata di configurazione di WP Mail SMTP

Una volta abilitato, andare su WP Mail SMTP " Registro email per vedere lo stato di ogni email, i tempi e i destinatari.

Se il vostro mailer lo supporta, vedrete anche indicatori come Inviato e Consegnato, che vi aiutano a capire se il ritardo è dovuto a WordPress, al mailer o al destinatario.

WP Mail SMTP Pro aggiunge un widget per il cruscotto che traccia i grafici delle e-mail inviate e di quelle non riuscite, in modo da poter individuare a colpo d'occhio i periodi di rallentamento.

Widget del cruscotto di WP Mail SMTP Pro

È possibile effettuare una ricerca nel registro in base all'oggetto o alle intestazioni per verificare rapidamente se una specifica notifica è in ritardo.

Se i ritardi causano errori, è possibile reinviare le e-mail non riuscite singolarmente o in blocco, oppure inoltrare una copia a un altro indirizzo.

opzione di reinvio dell'e-mail

È possibile modificare la registrazione in qualsiasi momento in WP Mail SMTP " Impostazioni " Registro e-mail.

Se volete essere avvisati nel momento in cui qualcosa si rompe, attivate Email Alerts in modo da essere avvisati quando il sito non riesce a inviare e poter agire prima che i ritardi si accumulino.

avvisi smtp di wp mail

Passo 4: Configurare la limitazione della velocità delle e-mail (facoltativo)

Se gestite un sito WordPress che invia molte e-mail, il rate limiting vi aiuta a risolvere i ritardi delle e-mail in WordPress, attenuando il ritmo di invio in modo da non incorrere in strozzature del provider che spingono i messaggi in lunghe code.

Si otterrà anche una migliore velocità percepita inviando in background invece che durante il caricamento della pagina. Andate su WP Mail SMTP " Impostazioni " Varie e attivate Ottimizza invio e-mail per inviare le e-mail in modo asincrono.

ottimizzare l'invio di e-mail

In questo modo i checkout, le registrazioni e l'invio dei moduli sono veloci e WP Mail SMTP può gestire l'invio in background.

Quindi, attivate la limitazione della velocità delle e-mail e impostate i massimali adatti al vostro mailer: al minuto, all'ora, al giorno, alla settimana o al mese.

Se un invio supera un limite, WP Mail SMTP lo programma automaticamente per un secondo momento, in modo che il vostro provider non vi blocchi e non causi ritardi maggiori.

Limitazione della velocità delle e-mail

Nota

Sui siti a basso traffico, entrambe le funzioni possono rallentare la consegna se non c'è nulla che attivi i lavori in background. Se questo è il vostro caso, impostate un vero cron di sistema come al punto 1, quindi attivate Ottimizzazione dell'invio di e-mail e Limitazione della velocità delle e-mail in modo che la coda si muova secondo un programma affidabile.

Passo 5: Aggiungere un mailer di backup e un instradamento intelligente

I siti ad alto traffico raggiungono rapidamente i limiti del provider, il che crea code e rallenta tutto. Un mailer di backup con instradamento intelligente distribuisce il carico e fornisce un failover automatico per risolvere i ritardi delle e-mail in WordPress.

Per prima cosa, aggiungere una connessione secondaria. Andare su WP Mail SMTP " Impostazioni " Connessioni aggiuntive e configurare il nuovo mailer per impostarlo come backup.

scheda connessioni aggiuntive

Una volta aggiunta una connessione aggiuntiva, andare su WP Mail SMTP " Impostazioni per accedere alla pagina delle impostazioni del plugin. Nella scheda Generale, scorrere fino alla sezione Connessione di backup.

Qui sarà possibile scegliere qualsiasi connessione aggiuntiva precedentemente configurata. Scegliete quella che volete usare come connessione di backup.

scegliere una connessione di backup

Quindi, impostate il traffic shaping delle e-mail con le regole. Aprire WP Mail SMTP " Impostazioni. Quindi fate clic sulla scheda Smart Routing.

Per utilizzare questa funzione, è necessario attivare l'opzione Abilita instradamento intelligente .

Una volta fatto, create delle regole per instradare le e-mail sensibili al tempo verso il vostro provider più veloce e le e-mail di massa o di marketing verso un mailer costruito per il volume.

Impostazioni di routing intelligente

Nota

Se nessuna delle condizioni è soddisfatta, il sito WordPress invierà le e-mail utilizzando la connessione primaria.

Passo 6: inviare un'e-mail di prova per confermare la velocità

Ora che la configurazione è pronta, assicuriamoci che le e-mail vengano inviate rapidamente, non solo con successo. Andate su WP Mail SMTP " Strumenti " Test e-mail.

Inserite la casella di posta che volete testare (Gmail, Outlook o l'indirizzo di lavoro vanno bene), lasciate l'opzione HTML attiva, quindi fate clic su Invia e-mail. Tenete d'occhio l'ora in cui fate clic su Invia e quando il messaggio arriva alla vostra casella di posta.

scheda e-mail di prova

Se arriva entro pochi secondi, la situazione è buona. Tuttavia, se ci vuole un minuto o più, aprite WP Mail SMTP " Registro e-mail per confrontare il timestamp dell'invio con quello della ricezione.

registro email ordine woocommerce

Infine, se viene visualizzato un errore sullo schermo invece di una notifica di successo, seguire i suggerimenti indicati, risolvere il problema e inviare un altro test. Se i ritardi persistono, contattate il nostro team di assistenza e includete i dettagli del registro e-mail.

Risolvete subito i ritardi delle vostre e-mail! 🚀

Domande frequenti su come risolvere i ritardi delle e-mail in WordPress

Imparare a risolvere i ritardi delle e-mail su siti a basso e alto traffico è un argomento di grande interesse per i nostri lettori. Ecco le risposte ad alcune domande comuni in merito.

Perché le mie e-mail di WordPress sono in ritardo di ore?

La maggior parte dei ritardi deriva dalla posta PHP, dal throttling del provider, dal greylisting o dal wp-cron che non funziona in tempo. Per risolvere i ritardi delle e-mail in WordPress, collegare un mailer transazionale in WP Mail SMTP, impostare un vero cron di sistema e aggiungere SPF, DKIM e DMARC.

Come faccio a sapere se le mie e-mail sono in ritardo o semplicemente non vengono inviate?

Controllare WP Mail SMTP " Log email per gli stati e i timestamp per vedere quando l'email ha lasciato il vostro sito. È anche possibile inviare un rapido controllo da WP Mail SMTP " Tools " Email Testper confermare se la consegna è avvenuta con successo e quanto tempo ha impiegato.

I ritardi delle e-mail possono essere causati dal mio provider di hosting?

Sì, gli host condivisi spesso bloccano o accodano i messaggi e i server occupati rallentano l'elaborazione delle e-mail. Utilizzate un mailer dedicato tramite WP Mail SMTP e attivate le funzioni che distribuiscono il carico per ridurre i ritardi legati all'host.

Qual è il modo più veloce per inviare email da WordPress?

Utilizzate WP Mail SMTP con un provider transazionale tramite API, quindi impostate il vostro indirizzo e-mail autenticato in WP Mail SMTP " Impostazioni. Questo è il modo più affidabile per risolvere i ritardi delle e-mail in WordPress e inviare i messaggi in pochi secondi.

WP Mail SMTP Pro previene i ritardi delle e-mail?

Aiuta molto con funzioni come l'ottimizzazione dell'invio di e-mail, la limitazione della velocità delle e-mail, la connessione di backup e l'instradamento intelligente. Fornisce inoltre registri e avvisi delle e-mail in modo da poter individuare e risolvere i rallentamenti prima che si accumulino.

Quanto tempo deve passare prima che arrivi un'e-mail di WordPress?

Con un mailer transazionale, la consegna dovrebbe avvenire in pochi secondi, spesso sotto il minuto. Se i tempi si allungano regolarmente, verificate che non ci sia un greylisting dal lato del destinatario o un DNS mal configurato.

Troppi plugin possono causare ritardi nelle e-mail?

Sì, i plugin pesanti o in conflitto possono rallentare PHP e bloccare le attività pianificate, ritardando le e-mail in uscita. Disattivate le notifiche non necessarie in WP Mail SMTP " Impostazioni " Controlli e-mail e controllate che i plugin di pianificazione non siano arretrati.

Qual è la differenza tra i ritardi delle email e le email che finiscono nello spam?

Il ritardo riguarda il momento in cui l'e-mail arriva, mentre lo spam è il luogo in cui arriva. Un'autenticazione adeguata e un buon mailer migliorano sia la tempistica che il posizionamento nella casella di posta.

Avanti, Perché le vostre e-mail di WordPress finiscono nello spam (e come risolverlo)

Perché le e-mail finiscono nello spam? Il problema si verifica dopo che il server ha generato e inviato l'e-mail.

Quando l'e-mail passa da un server all'altro per arrivare al destinatario, viene contrassegnata come e-mail di spam e scartata o archiviata nella posta indesiderata.

Per risolvere questo problema è possibile utilizzare WP Mail SMTP. WP Mail SMTP reindirizza le vostre e-mail attraverso un vero server e-mail per applicare la giusta autenticazione.

Correggete subito le vostre e-mail di WordPress

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.

Hamza Shahid

Hamza è uno scrittore di WP Mail SMTP, specializzato anche in argomenti legati al marketing digitale, alla sicurezza informatica, ai plugin di WordPress e ai sistemi ERP.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.