caratteri strani nel sito WordPress visualizzati dai visitatori
A quanto pare molte persone si lamentano di vedere solo lettere e caratteri casuali:
Il mio problema più grande è che non riesco a riprodurre il problema su NESSUNO dei miei dispositivi! Non sul mio laptop con Windows XP, non su quello con Windows 7, né sul mio telefono Android o iPod Touch. Non importa quale browser uso. L'unica volta che vedo il problema io stesso è quando provo a condividere uno dei miei post su Google+, perché la descrizione del blog appare con caratteri strani.
Quindi, prima di tutto ho bisogno di trovare un modo per riprodurre il problema in qualche modo. Altrimenti non potrò verificare se ciò che ho fatto ha risolto il problema o meno.
Ho fatto tutto ciò che @toscho ha raccomandato, ma nulla ha aiutato.
Qualcuno ha mai incontrato un problema simile o saprebbe dove potrei iniziare a cercare il problema?
Modifica: ho contattato il mio webhost. Non sono riusciti a riprodurre il problema, proprio come me. Hanno detto che hanno abilitato la compressione gzip sui loro server. Hanno suggerito di disattivare un plugin dopo l'altro per vedere cosa succede, ma non potendo riprodurre il problema, non posso farlo. Per favore aiutate!
Sempre più lettori si lamentano di questo problema. La maggior parte di loro deve solo aggiornare la pagina o aspettare qualche minuto e poi il sito si carica normalmente, ma sto ancora usando molto traffico a causa di questo.
MODIFICA 2: Le FAQ del plugin W3 Total Cache dicono: Vedo caratteri spazzatura invece del normale sito web, cosa sta succedendo?
Se un tema o i suoi file usano la chiamata php_flush() o la funzione flush() questo interferirà con il normale funzionamento del plugin; facendo sì che il plugin invii file memorizzati nella cache prima che le operazioni essenziali siano terminate. La chiamata flush() non è più necessaria e dovrebbe essere rimossa.
Sono abbastanza sicuro che nessuno dei miei codici abbia questa chiamata da nessuna parte, ma non ne sono sicuro al 100%. C'è un modo per scoprirlo oltre a cercare tra milioni di caratteri in tutti i miei file?

Iniziamo con l'output che abbiamo ottenuto prima della correzione:
Cosa è successo qui? La mia ipotesi: una collisione tra il plugin W3 Total Cache e il tuo server web LiteSpeed. Ho trovato un thread in un forum di Drupal che parla di un problema molto simile (o lo stesso).
Sembra che LiteSpeed non invii gli appropriati header HTTP per i file compressi nella cache che W3TC memorizza. Nel suo changelog per la versione 0.9.2.4, W3TC afferma:
Risolto il supporto per il server web LiteSpeed
Quindi il problema sembra essere noto e un aggiornamento dovrebbe risolverlo.
Se l'aggiornamento non ha aiutato...
- Chiedi al tuo web host. Paghi per il supporto e nessuno conosce gli interni meglio di loro.
Oppure aggiungi...
AddType application/x-gzip .gz .tgz AddEncoding x-gzip .gz .tgz
... al tuo file .htaccess per vedere se aiuta.
- Oppure disattiva la compressione gzip in W3TC. Questa è l'ultima opzione se tutti gli altri approcci falliscono.
Per testare i risultati, non fare affidamento sull'output del browser. Tutti i browser utilizzano diverse soluzioni alternative per la compressione danneggiata, non puoi lavorare con quello. Usa uno strumento come GIDZipTest per verificare se tutto è a posto.

Grazie mille. I miei plugin sono sempre aggiornati e ho appena verificato. Sto già utilizzando l'ultimo aggiornamento 0.9.2.4 - ovviamente da solo non risolve il problema. Seguirò gli altri passaggi che mi hai suggerito e verificherò con lo strumento che hai consigliato. Spero di poter risolvere il problema con questo. Grazie!

Dove dovrei inserire lo snippet di codice nel mio file .htaccess per farlo funzionare? L'ho appena messo alla fine, ma non ha avuto alcun effetto. Ecco come appare ora il mio file .htaccess: http://pastebin.com/j0qDqBUV

Non dovrebbe fare differenza. Prova qualcos'altro: Rimuovi la riga AddOutputFilterByType DEFLATE …

L'ho fatto. Grazie. Non sono sicuro se abbia risolto il problema. Il DIDZipTest funziona, ma in IE vedo ancora delle strane lettere.

Forse un problema di cache locale in IE? Dopo aver cancellato la cache del browser ho ottenuto un sito funzionante.

Sembra che abbia risolto il problema allora, perché ora anche a me il sito si carica correttamente. Grazie mille!

Mi sono imbattuto in questo problema stamattina. Grazie per l'aiuto! +1

Il problema sembra persistere: http://wordpress.stackexchange.com/questions/67773/feedburner-doesnt-work-anymore Non riesco però a ricostruire il problema da solo. Qualche altra idea su cosa potrei fare?

Specifica sempre la codifica utilizzata per una pagina HTML o XML. Se non lo fai, i caratteri nel tuo contenuto potrebbero essere interpretati in modo errato. Controlla nel tuo file header per specificare le impostazioni della lingua inglese e UTF-8. Ecco cosa c'è nel mio header:
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US">
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Aliyah grazie! Pensavo di averlo già specificato (vedi la mia domanda modificata per lo snippet di codice), anche se richiede qualche azione, forse sarebbe meglio sostituirlo con quello che stai usando tu? Credo di averlo originariamente cambiato perché ho anche bisogno di visualizzare caratteri giapponesi oltre all'inglese e al tedesco.

E comunque, @toscho è l'esperto qui. Non ho idea di cosa sto parlando lol. Non nella misura in cui sono sicuro che tosho lo sia.

@japanworm, ho visitato il tuo sito e non vedo nulla di strano lì. È molto carino. :)

Grazie! Ho ricontrollato e ho visto che lo snippet nell'header era già presente nel mio tema genitore, ma questo non significa che sia privo di difetti. Spero che "toscho" abbia una buona idea. Altrimenti, proverò quanto hai suggerito e vedrò cosa succede. E grazie mille per il bel complimento! :)

@japan, abbiamo un grosso problema. Sono tornato sul tuo sito con 2 browser diversi e tutto ciò che vedo è una pagina piena di strani caratteri. Il tuo sito non viene nemmeno visualizzato. Non è un problema del browser. Dev'esserci del codice che sta scombussolando il tuo sito. Non so se abbia un effetto o meno, ma hai copiato e incollato il mio header nel tuo, sostituendo tutto quello che c'era nel tuo? Nel frattempo, ci darò un'occhiata e ti farò sapere a breve.

Stai usando un plugin di cache? Sospetto principalmente un plugin di cache. Le mie ipotesi potrebbero essere sbagliate (io non uso plugin di cache) ma in passato hanno causato problemi anche semplici come la corretta visualizzazione del CSS.

Sì, è davvero un grosso problema! :( Per questo voglio capire come risolverlo il prima possibile! Grazie mille! Non ho cambiato assolutamente nulla. Sì, sto usando un plugin di cache. Lo disattivo ora, puoi verificare se il problema persiste?

@japanworm - è troppo presto per dire se il problema è scomparso definitivamente perché all'inizio il tuo sito funzionava bene, poi improvvisamente no e poi di nuovo sì. Quindi per monitorare la situazione, dovrai tenere il plugin disattivato per un po' per vedere se il problema si ripresenta. Nel frattempo, il sito si sta mostrando di nuovo correttamente. Ti consiglio anche di contattare tosho. È un professionista.

Sono tornato e ho riletto alcuni miei commenti in cui dicevo che toscho è un professionista, poi ho guardato quanta reputazione/punti ha e ho dovuto ridere al pensiero di non raggiungere mai quel livello lol. Comunque sono contento che funzioni per te! Il tuo sito è super carino :-D
