• User Attivo

    Salve Cassiopea,

    penso che puoi migliorare altri aspetti del tuo sito, e probabilmente, con il tempo trarne vantaggi anche con l'indicizzazione ed il posizionamento. Ti mostro qualche esempio:

    a) La tua homepage pesa circa 400 kb, ha 24 richieste e carica in una media di 2,5sec.

    Vedo però, che:

    @ Il 62% del sito è rappresentato dalle immagini (ti consiglio di attivare il lazy load delle immagini, in pratica le immagini vengono caricate solo quando realmente servono, risparmiando banda e velocizzando il sito). L'effetto, è quello che noti nell'Homepage di GiorgioTave.it;
    @ Javascript e CSS, non sono ottimizzati e compressi (prova a farlo, con plugin come WP Better Minify o WP Minify per Wordpress);
    @ Ottimizza le immagini, molte immagini del tuo sito non lo sono (fallo direttamente online su smush.it, oppure con il plugin WP Smush per Wordpress);
    @ Vedo che indicizzi anche le categorie, gli archivi autore (anche i tag?); a volte possono incorrere nel solito problemi dei contenuti duplicati, pertanto di invito a fare attenzione, ed eventualmente, col tempo, valutare la possibilità di non indicizzarli aggiungendo tramite vari plugin seo (All in One oppure WP SEO), il noindex follow;
    @ Che cosa hai inserito nel file .htaccess sul server? Vedo che non c'è scadenza dei file statici, delle immagini, etc. Facendolo, potrai ridurre ancor di più i consumi e velocizzare il blog. In questo blog, trovi alcuni esempi di file .htaccess già ottimizzati per Wordpress: gist.github.com/nicolechung/2036438
    @ Su quale Hosting sei? (se posso)
    @ Quali plugin per la cache utilizzi per WP?

    A presto,
    in bocca al lupo 😉

    Saluti


  • Super User

    Ciao,

    grazie per i consigli, alcune domande:

    @In realtà i file author e i tag sono bloccati dal file robot assieme ad altri file, quindi non dovrebbero essere indicizzati come pure le /page/
    Per le categorie l'anno scorso le avevo bloccate ma poi pensando che comunque dovessero passare PR ed essere utili le ho rimesse. Dici che vale la pena bloccare anche quelle dal file robots? comunque i file hanno il rel canonical quindi non dovrebbero esserci problemi di penalizzazioni per quello.

    @ cosa è il lazy load delle immagini? Io di solito comunque le ottimizzo già rispetto alle originali cercando di bilanciare risoluzione migliore con peso.
    @ il file .htaccess me lo hanno appena sistemato quelli dell'hosting perché avevo dei problemi, non so se è il caso di rimetterci mano, non vorrei avere di nuovo problemi perché non sono pratica di questo.

    @hosting Linus Aruba
    @Per la cache ho da pochi giorni installato il plugin **Quick Cache che****prima non usavo.
    **Vedo intanto di provare i plugin che mi hai sugggerito.
    Grazie!


  • Moderatore

    @cassiopea said:

    Ciao a tutti,

    ho contattato il mio hosting e i tecnici mi hanno detto che hanno sistemato il problema del loop. Almeno spero!
    C'è qualche buon anima che ha voglia di controllare e verificare?

    Ciao cassiopea.
    Il problema c'è ancora sulla pagina 1 delle categorie.
    Esempio:
    da qui: http : // www . belisma . it / category/bellezza/page/2
    prova a tornare a pagina 1 usando il link:
    http : // www . belisma . it / category/bellezza/page/1

    Hai controllato se ci sono redirect nell'htaccess? Se apri l'htaccess con un editor di testo, fai copia e incolla qui così vediamo il codice.
    F.


  • Super User

    Ciao,

    ho provato a controllate le pagine che indichi, ma a me risulta tutto regolare.
    Il file htaccess è questo:

    RewriteEngine On #created by aruba do not touch this file!
    RewriteCond %{REQUEST_URI} !^/wordpress
    RewriteRule ^(.*)$ wordpress/$1

    BEGIN WordPress

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ -
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php
    </IfModule>

    END WordPress

    Il commento con# è stato aggiunto il mese scorso perché non si visualizzavano più le immagini.


  • User Attivo

    Ciao,

    1. Il Lazy Load delle immagini, è una tecnica che si applica alle immagini di un sito, che in pratica, non le fa caricare tutte indistintamente ed insieme, ma un pò per volta e solo allo scroll della pagina (quindi, quando servono!). Guarda un esempio pratico: appelsiini.net/projects/lazyload/enabled_fadein.html

    Info: webhostingmagazine.it/velocizzare-wordpress-lazy-load-immagini/ oppure francescogavello.it/come-ritardare-il-caricamento-delle-immagini-con-lazy-load-jquery

    Applicando questa tecnica al tuo blog, risparmi banda e velocizzi il caricamento delle tue pagine. Puoi utilizzarle modificando un paio di file di Wordpress manualmente, oppure usando dei plugin.

    1. Ti ho chiesto informazioni sull'Hosting che utilizzi, per capire se erano possibili altre ottimizzazioni, diversi Provider utilizzano software come i famosi "opcode cache", che migliorano notevolmente le performance di PHP, e quindi di tutti i CMS, come Wordpress, PHP/MySQL. Purtroppo, dubito che Aruba usi tali software;

    2. Hai un pacchetto per l'hosting condiviso? In quel caso, ti consiglio di provare anche i plugin Hyper Cache Extended e DB Cache Reloaded Fix, che per lo Shared Hosting, sembrano essere tra i migliori; testali, e dopo valuta tu quelli che ti sembrano migliori per il tuo sito.

    3. Se riesci a postare il contenuto del file .htaccess qui, vediamo se è possibile inserire ulteriori miglioramenti.

    4. Ho notato che diverse pagine del tuo sito, indicizzate su Google, danno degli errori 404. Ti consiglio di aggiustarle quanto prima, molti errori 404 possano causare penalizzazioni e comunque, non sembrano molto graditi a Google. La maggior parte di questi, è di questo tipo:

    Avevi installo il tuo blog nella cartella "wordpress" tempo fa?

    Se vai su Google e digiti questo comando, vedrai tutti i link da correggere. Comando: site:vww.belisma.it/wordpress

    (Usa le tre www iniziali)

    EDIT

    1. Puoi chiedere ad Aruba, se sono installati i moduli mod_headers e mod_expires per Apache? A seconda della risposta, è possibile ottimizzare il file .htaccess per migliorare le performance del sito.

    Saluti


  • Super User

    Grazie Ranma per i consigli.

    1. Il sito è purtroppo su Hosting condiviso. Ora vedo di testare i plugin che mi hai indicato.

    2. il file htaccess è nella risposta precedente.

    3. Sì, purtroppo all'inizio, ma è stato 4 anni fa avevo lasciato impostato il blog nella cartella wordpress, per quello alcuni file danno 404. Avevo fatto un rewrite 301 quando ho messo tutto senza la cartella wordpress, ma dopo tanto tempo l'ho tolto. Dici che è il caso di rimetterlo? Perché sono tantissimi file. Comunque di recente ho cancellato alcuni file quindi è probabile che alcuni diano 404. Ma come detto la penalizzazione è da aprile 2012.

    4. vedo di chiedere all'assistenza.

    Grazie.


  • User Attivo

    Ciao,

    1. si, prova sia per quelli per la cache per quelli per minimizzare javascript e css. Magari, effettua anche qualche test per Google Page Speed, Pingdoom Tools oppure GT Metrix, in modo da avere una situazione più chiara, su quanto hai ottimizzato e quanto ancora ti rimane da fare.

    2. Appena mi dici se Aruba supporta quei due moduli di Apache, posso consigliarti un htaccess più ottimizzato per Wordpress.

    3. Personalmente, sto molto attento agli errori 404, ho delle brutte esperienze 😄

    Nel tuo caso, parliamo di 187 link rotti, quindi non pochi. Puoi correggerli sempre dal file htaccess, aggiungendo regole come le seguenti:

    Redirect 301 /wordpress/oroscopo-della-settimana-2.html hxxp://vvv.ilnuovolinkcorretto.html

    Non ha bisogno di caricare nessun altro file.

    Non dimenticarti poi, il lazy load delle immagini.

    1. Ci sono due immagini che impiegano molto più tempo delle altre a caricarsi e rallentano il caricamento del tuo sito. Sono queste due:

    img850.imageshack.us/img850/8469/q1itneutral160x600.gif

    img84.imageshack.us/img84/5333/banner468x60it.gif

    Ti consiglio di non caricare mai immagini su siti esterni, se la fonte va down o rallenta, causerà rallentamenti anche al tuo sito. Ottimizza quelle immagini con Smush.it, caricale sul tuo sito e linkale direttamente dal tuo server.

    Per il blog, utilizzi questo tema? (bavotasan.com/2011/magazine-basic-updated-for-wordpress-3-1/)

    Viene aggiornato con frequenza?

    In caso contrario, ti consiglio di iniziare a guardare qualche altro tema per Wordpress, più seo-friendly, aggiornato con gli standard attuali html e css.

    Saluti!


  • Super User

    Ciao,

    ho capito grazie.
    Per le 2 immagini che indichi sono quelle di Sprintrade.
    Vedo di caricarle sul mio server allora.


  • User Attivo

    Le immagini fanno parte del codice pubblicitario di Sprintrade?

    O le linki tu manualmente facendole puntare sulle immagini caricate su ImageShack?

    Ho visto che hai applicato il Lazy Load alle immagini, almeno cosi sembra...:wink3:


  • Super User

    Sì, le immagini fanno parte del codice pubblicitario di Sprintrade.
    Magari vedo di metterle più in basso e di dimensione minore.

    Sì, ho applicato il Lazi Load alle immagini.
    In effetti facendo dei test ho notato dei leggeri miglioramenti.


  • User Attivo

    Se è il codice di Sprintrade a mostrare le immagini su ImageShack, allora informati bene, non vorrei che crei problemi nel tracciamento delle eventuali commissioni. Molte concessionarie pubblicitarie, non permettono la modifica dei proprio codici.

    Rimane comunque il problema, che quelle due immagini rallentano il caricamento del tuo sito.

    Guarda questa immagine: hxxp://i45.tinypic.com/qx1do3.jpg

    Ottimo per il Lazy Load. Prova anche a comprimere ed ottimizzare javascript e css, è uno dei passi più importanti per migliorare le performance. Un ottimo plugin, semplicissimo da utilizzare, è WP Better Minify.

    Link: hxxp://wordpress.org/extend/plugins/bwp-minify/

    Appena Aruba ti risponderà, poi passeremo ad un .htaccess più aggressive :bigsmile:


  • Super User

    Ciao Ranma,

    Aruba mi ha confermato che ci sono i 2 moduli mod_headers e mod_expires per Apache.


  • User Attivo

    Ciao Cassiopea, ottimo!

    Allora puoi provare ad aggiungere questi codici nel tuo .htaccess, ovviamente salvati prima una copia sul PC, in caso di errori e/o problemi, ripristini quello che avevi in precedenza.

    Il codice va aggiunto dopo il blocco che già hai.

    Qualche altra domanda se posso:

    1. Usi qualche plugin per la compressione gzip del tuo sito in Wordpress?

    2. Hai provato i plugin che ti ho consigliato, per comprimere jss e css, e per la cache?

    3. Quanti plugin hai attivi?

    Il codice è:

    #Gzip
    <ifmodule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
    </ifmodule>
    #End Gzip

    BEGIN Expire headers

    <ifModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault "access plus 5 seconds"
    ExpiresByType image/x-icon "access plus 2592000 seconds"
    ExpiresByType image/jpeg "access plus 2592000 seconds"
    ExpiresByType image/png "access plus 2592000 seconds"
    ExpiresByType image/gif "access plus 2592000 seconds"
    ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
    ExpiresByType text/css "access plus 604800 seconds"
    ExpiresByType text/javascript "access plus 216000 seconds"
    ExpiresByType application/javascript "access plus 216000 seconds"
    ExpiresByType application/x-javascript "access plus 216000 seconds"
    ExpiresByType text/html "access plus 600 seconds"
    ExpiresByType application/xhtml+xml "access plus 600 seconds"
    </ifModule>

    END Expire headers

    BEGIN Cache-Control Headers

    <ifModule mod_headers.c>
    <filesMatch ".(ico|jpe?g|png|gif|swf)$">
    Header set Cache-Control "public"
    </filesMatch>
    <filesMatch ".(css)$">
    Header set Cache-Control "public"
    </filesMatch>
    <filesMatch ".(js)$">
    Header set Cache-Control "private"
    </filesMatch>
    <filesMatch ".(x?html?|php)$">
    Header set Cache-Control "private, must-revalidate"
    </filesMatch>
    </ifModule>

    END Cache-Control Headers

    BEGIN Turn ETags Off

    FileETag None

    END Turn ETags Off

    Fammi sapere,

    Saluti


  • Super User

    Ciao,

    grazie! Provo ad aggiungere al file il codice che hai scritto.
    I plugin che mi hai consigliato li ho provati ma non riesco a utilizzarli, quelli per i folgi di stile mi cancellano i CSS e praticamente mi allinenano tutto in una colonna, quelli per il js non mi danno beneficio.

    Per la compressione zip non ho installato nulla perché entrano in conflitto con altri o con il server.
    Ho messo solo **Quick Cache e ****Advanced lazy load
    **Per la cache secondo te cosa devo mettere di Expiration Time? Di default sono segnati 3600 secondi, ma mi sembrano pochi.
    In questo momento ho attivi 9 plugin ma di solito uso anche quello per Adsense che è inattivo per ora.


  • User Attivo

    Ciao Cassiopea,

    1. 3600 secondi va bene come intervallo di tempo, equivale ad 1 ora, direi di non cambiarlo;

    2. Hai provato sia WP Minify che WP Better Minify? Strano, il secondo raramente "rompe" il layout dei siti, è meno invasivo del primo.

    3. Puoi fare una lista di tutti i plugin che utilizzi? Molti non lo sanno, ma alcuni di WP sono sconsigliatissimi in termini di prestazioni, per questo mi piacerebbe dare un'occhiata a quelli che usi.

    Si, fai pure le modifiche, dopodichè effettuiamo qualche test per vedere se ci sono miglioramenti :wink3:


  • Super User

    Ciao,

    ho fatto le modifiche ed effettivamente i risultati sono ottimi.
    Controllando con Gtmetrix sono passata come valori da D di Page Speed Grade e B YSlow Grade a B e A, un notevole miglioramento.
    Scusami, se ho modificato anche htaccess con parametri per la cache vale la pena anche usare il Plugin?

    Come Plugin ho attivi in questo momento:
    **Add Meta Tags
    **Advanced lazy load
    **Advanced Most Recent Posts Mod
    ****Auto Post Thumbnail
    **Contextual Related Posts
    **Google XML Sitemaps
    **Quick Cache
    **RSS Random Customizer
    **SEO Ultimate
    **TinyMCE Advanced

    e disattivo:
    Quick Adsense**********************


  • User Attivo

    Ciao,

    si, hai ottenuto un notevole miglioramento. Sei passata anche da 58/100 a 86/100 come punteggio di Google Speed, complimenti :wink3:

    No lascia Quick Cache attivo, il plugin svolge azioni differenti rispetto a quelle configurate nell'htaccess.

    Riguardo i plugin, qualche modifica si potrebbe fare, ovvero potresti rimuoverne tre (Add Meta Tags, XML Sitemap e SEO Ultimate), ed utilizzare al loro posto solo Wowrdpress SEO by Yoast, che include in se tutte le opzioni per meta tags, sitemap e seo. Ovviamente, prima di effettuare qualunque modifica, valuta bene, e nel caso decidessi di fare il passaggio, leggi qualche guida su come configurare correttamente WP SEO.

    Riguardo il tema, potresti valutare un cambiamento, verso uno minimalista, leggero e seo-friendly, che includa tra le proprio funzioni breadcrumb, articoli correlati, le thumbnail per gli articoli, e che sia veloce e ottimizzato come javascript e css. In questo modo, potresti rimuovere altri plugin che diventerebbero inutili, come Contextual Related Posts, Advanced Most Recent Post a Auto Post Thumbnail.


  • Super User

    Grazie di tutto!
    Che tema potresti consigliarmi?


  • User Attivo

    Figurati, beh dipende dai tuoi gusti e da un tuo eventuale budget :bigsmile:

    Per temi a pagamento, mi sento di consigliarti ThemeForest, è il Marketplace dove ho sempre trovato i migliori temi per WP. I prezzi, vanno dai 20$ ai 45$ circa, ma la qualità dei temi (la maggior parte sono responsive, compatibili per tutti i dispositivi mobili, smartphone, tablet, etc) ed il supporto, è davvero eccellente.

    Link: hxxp://themeforest.net/category/wordpress

    Per temi gratuiti, se mi dici le preferenze (layout, numero colonne, colori), posso provare a cercare qualcosa.


  • Super User

    Grazie,

    sei troppo gentile!
    Per i temi gratuiti vorrei un 3 colonne di colore azzurro, stile magazine, tipo come quello che ho ora, senza gallerie o cose complicate. Non voglio insomma un tema con immagini che scorrono sotto l'header. Spero di essermi spiegata bene.
    Ho cercato molto ma non ho mai trovato quello adatto. Il tema che ho ora l'ho cambiato da poco comunque.