- Home
- Categorie
- Coding e Sistemistica
- Gestione di Forum
- [WORDPRESS] Index pesante! Come alleggerire?
-
[WORDPRESS] Index pesante! Come alleggerire?
la mia index è un bel pò pesante...come posso alleggerire la pagina?
mi date qualche consiglio?
grazie
-
Non mi sembra esageratamente pesante, forse è l'host che è lento oppure prova a ridurre il numero di post in prima pagina.
-
@Superzu said:
Non mi sembra esageratamente pesante, forse è l'host che è lento oppure prova a ridurre il numero di post in prima pagina.
benvenuto Superzu
grazie per il consiglio...è la prima cosa che ho fatto.
solo che se salvo la pagina, sommando il file .html che crea, più la relativa cartella contenente immagini e files vari, raggiungo i 500kb, il che mi sembra troppo...
non saprei che altro fare, anche perchè ho solo due immagini sull'index...forsi troppi javascript che rallentano?
boh...comunque di sicuro anche l'hosting fa il suo per rallentare il tutto
-
Document Size - http://www.marcoziero.it/
Documents (4 files) 51 kb
Images (15 files) 24 kb
Style Sheets (5 files) 36 kb
Scripts (16 files) 140 kb
Total 251 kbfonte: firefox web developer extension
volendo dettaglia anche tutte le voci
-
ah...utilizzo web developer, ma non avevo mai sfruttato questa opzione. molto utile!
tirando le somme (:D), forse è troppo pensante?
ci sono script in eccesso, forse?
-
tutto quello che non è necessario, è in eccesso... vien da sè... immagino che se ci sono, servono. altrimenti... SEGALI!
-
secondo te, in generale, è comunque troppo pesante?
oppure è accettabile?
-
la mia è 252kb, come te. mi pare accettabile.
-
bene...allora me ne sto più tranquillo...grazie
-
Ho controllato un po' e ho visto che l'html finisce molto prima che visualizzi la pagina. Fai una prova anche tu, mentre la pagina è ancora bianca (ci sta' parecchio) fai "visualizza sorgente" e vedrai che è arrivato in fondo.
La verità è che includi una marea di roba inutile, tra l'altro google maps (e nel body c'è il load, poi lightbox, poi una marea di altra roba da siti vari. Basta che uno di questi sia un po' + lento e rallenti tutto.
Controlla se non hai installato troppi plugin...
-
quindi mi dici che il codice viene caricato presto, solo che è il resto dei contenuti a rallentare il tutto?
come puoi vedere, ho utilizzato wordpress, quindi non posso lavorare su ogni singolo head di ogni singola pagina, per caricare plugin e script, devo accumulare tutto sull'index principale.
google maps è lì perchè c'è una pagina con la mappa, load sul body c'è perchè serve per caricare uno script...potrei togliere lightbox che tanto non lo uso...
comunque, oltre a fare un po' di pulizia, mi dici che è quest'altra roba a rallentare il tutto, perchè, a livello di codice, non è eccessivamente pesante?ah...grazie!
-
@cibino said:
come puoi vedere, ho utilizzato wordpress, quindi non posso lavorare su ogni singolo head di ogni singola pagina, per caricare plugin e script, devo accumulare tutto sull'index principale.
google maps è lì perchè c'è una pagina con la mappa Usa i marcatori condizionali!!!Se maps ti serve su una sola pagina,
<?php if(is_page('id_tua_pagina')) { ?>
<!-- codice maps -->
<?php } ?>e via dicendo per tutti gli script: caricali solo sulle pagine in cui effettivamente vengono utilizzati.
PUOI lavorare su ogni singolo head di ogni singola pagina, con WP
P.s. per altre info e documentazione: codex.wordpress.org
-
grazie! non conoscevo questi marcatori condizionali...
ma come faccio a modificare ogni singolo head di ogni singola pagina?
-
menzione d'onore per petro.
io non ci avevo minimamente pensato!!!
-
@cibino said:
grazie! non conoscevo questi marcatori condizionali...
ma come faccio a modificare ogni singolo head di ogni singola pagina?
Apri header.php nella dir del tuo tema
attorno alla riga che carica lo script (o gli script) che ti servono per una singola pagina/post, aggiungi le due righe php che ti ho scritto sopraper riferimenti, documentazione, esempi, eccetera
http://codex.wordpress.org
http://www.wordpress-it.it/wiki/Main/TagCondizionali (in ita)p.s. Grazie Tambu
-
ho capito, però volevo chiederti come potevo gestire separatamente gli head di ogni singola pagina...andando su header.php, vado a modificare l'head che si ripeterà poi su ogni singola pagina...
grazie comunque
-
@cibino said:
ho capito, però volevo chiederti come potevo gestire separatamente gli head di ogni singola pagina...andando su header.php, vado a modificare l'head che si ripeterà poi su ogni singola pagina...
grazie comunque
Cibino, la mia risposta era proprio questa!Parlando in italiano e non in PHP, quando tu editi header.php e metti quel marcatore condizionale, è come se gli dicessi:
SE STAI VISUALIZZANDO LA PAGINA CON ID 1234 ALLORA
---- piazzaci dentro il tuo script
FINE CONDIZIONEQuando richiami il tuo blog, quell'IF controlla: SE la pagina è 1234, esegue le istruzioni all'interno della condizione IF. Altrimenti no.
E così hai modificato l'head SOLO per la pagina con id 1234, le altre no.
Ovviamente, puoi aggiungere più di un ID di pagina per ogni condizione, e altrettanto ovviamente puoi mettere quanti IF desideri.
Io faccio così per gestirmi gli header separati per ogni pagina, e funziona alla grande.
Ti consiglio di guardarti un po' la documentazione
-
ora mi è più chiaro...grazie dell'ulteriore spiegazione!
come da consiglio, mi darò una letta alla documentazione