Archivio per la categoria 'Wordpress'
Down per Mezz’ora – CPU al 100%
Pubblicato da Daniele Salamina
Ieri sera tornando a casa mi ritrovo una simpatica mail dal supporto Dreamhost:
Subject: Disabled danielesalamina.it
Hello,
I’m contacting you in regards to your website “www.danielesalamina.it”
Upon investigating a high load average on the shared web hosting server
“xxx” this morning, I noticed your site “www.danielesalamina.it” was
causing a heavy load.Unfortunately I couldn’t find any one source of this heavy load aside
from the possible requests for these pages:GET /function(iterator)%20{%20%20%20%20var%20result%20=%20true;
GET /function(method)%20%7B%20%20%20%20var%20args%20=%20$A(arguDo these “function” calls sound familiar to you? They account for the
majority of your page requests, but I cannot figure out what they’re for.
Perhaps an errant script or plugin?
Il problema
Panico! In pratica mi hanno spento il blog
. Tralasciando il fatto che prima di spegnermi potevano avvisarmi e darmi qualche minuto per capire la causa, anche se il problema era evidente:
Process CPU seconds user machine count average
php5.cgi 20946.6600 99.995% 87.278% 67151 0.312
Php si ciucciava tutta la CPU è il motivo era dovuto proprio a quelle due funzioni presenti nella mail del supporto. Il supporto Dreamhost, prima di spegnermi, ha fatto qualche tentivo, ma non venendone a capo, hanno deciso comunque di spegnermi. Questo poichè, se gli altri simpaticoni presenti sulla mia stessa macchina condivisa avrebbero scoperto che li ciucciavo tutta la CPU, mi avrebbero linciato (giustamente
).
Si comincia ad indagare per capire se il problema era dovuto a qualche modifica apportata al nuovo tema, oppure semplicemente ad uno dei tanti plugin installati. Il supporto ci aveva azzeccato, è il problema era il plugin ShareThis (versione taroccata) che stranamente sembrava andare in loop richiamando diverse migliaia di volte la funzione “function(iterator)”. Forse non compatibile con WordPress 2.3.1 o forse taroccata male da Napolux
?
La soluzione
Al momento l’unica soluzione è stata quella di rimuovere il plugin incriminato. Ed infatti da quando è disattivo (dalle 21 di ieri sera), noto un forte incremento nella velocità di caricamento del blog.
Anche se Alex King, creatore del plugin originale ShareThis ha rilasciato diverse versioni aggiornate (facendo evolvere il progetto ShareThis in qualcosa di più grosso), al momento non lo sostituirò. Qualche alternativa da consigliare a ShareThis che non sia pesante come ShareThis ?
Rilasciato Nerino 2.0, il Tema per WordPress di questo Blog
Pubblicato da Daniele Salamina
Ebbene si, Nerino, la seconda versione del tema su cui gira questo blog è stata rilasciata pubblicamente. Questi i cambiamenti rispetto alla 1.0:
- nuovo footer (completamente ridisegnato)
- inserimento delle icone sui link a files (doc, pdf, ecc..), foto e filmati compresi Flickr e YouTube
- possibilità di avere il tema san-serif (ovvero coi caratteri senza grazie)
- comoda navigazione tra post precedenti e successivi quando ci si trova all’interno del singolo articolo
- gestione degli archivi (per categorie, mese, tag..)
- barra di navigazione tra pagine precedenti e successive nella home-page e nelle pagine di archivio
- commenti ridisegnati, con l’aggiunta del numero del commento
- commenti dell’autore del blog evidenziati (vedi sotto per cambiare la mail dell’autore)
- cambiato il top-menù con un effetto gradiente
- cambiato l’effetto sui menù laterali (ora i link dovrebbero funzionare meglio)
- aggiunti i tag alla fine dei singoli post
- aggiunta la favicon
- aggiunto il codice per il feed
- corretto il bug che visualizzava male il tondino delle liste
- cambiata l’icona rss e aggiunta un’iconcina nel footer
- aggiunta la pagina 404 per la gestione degli accessi a pagine inesistenti.
Potete scaricare il tema e visionare tutti i dettagli di Nerino 2.0 da questa pagina. Bel lavoro Davide
Ri-Abilitare i “Link in Entrata” di Technorati in WordPress 2.3
Pubblicato da Daniele Salamina
Dalla versione di WordPress 2.3, avrete sicuramente notato che nella Dashboard, la lista dei “Link in Entrata” sono dati da Google Blog Search invece che da Technorati.
Per ripristinare la situazione precedente, quindi con i backlink prelevati da Technorati ci viene in aiuto il plugin Technorati Incoming Links, prelevabile da quì.
Dopo aver installato e attivato il plugin, nella Dashboard, gli Incoming Links saranno quelli di Technorati. Per ritornare a visualizzare i backlink di Google Blog Search basterà disattavvare il plugin.
Ma perchè questo cambiamento da parte degli sviluppatori di WordPress ? Personalmente preferisco Technorati, anche se le statistiche non sono sempre precisissime…
Cambio di Hosting – Da TopHost a Dreamhost
Pubblicato da Daniele Salamina
Finalmente Tophost mi ha abbandonato. Finalmente perchè grazie al costante aumento di visitatori (che ringrazio, ma non avete altro da fare ?
), il QOS di TopHost ha deciso di lasciare fuori una buona percentuale dei visitatori. Infatti, chi capita spesso in questo spazio, avrà sicuramente notato il messaggio Rate Limit Execed, modalità con cui il QOS di TopHost impedisce l’accesso ad alcuni visitatori in base ad diversi criteri. Una mia richiesta di spiegazione al supporto ha avuto conferma su quanto avevo già letto in passato. Ecco la risposta ricevuta:
[cut]Tale messaggio indica che il sito ha saturato le richieste consentite al server web, in base alle impostazioni del sistema di QOS ( http://www.tophost.it/aiuto/cat2/15/193/ ). L’unica soluzione è “alleggerire” il sito eliminado i “richiami multipli” a script nella stessa pagina che si attivano da soli (esempio la chat o il box delle cose estratte random) o magari facendo un po di caching dove possibile.
Ovviamente ho alleggerito fin troppo il sito, cambiando K2, con il più leggero Nerino ed utilizzando wp-cache per cachizzare il possibile. Ma non è bastato e la scelta di optare per un’altra soluzione di hosting è stata d’obbligo.
Al momento, il blog è stato spostato su Dreamhost, lasciando la registrazione del dominio su Tophost. Seguendo i consigli di ricir per quanto riguarda il dns, e quelli di Davide per la migrazione del db mysql e le lettere accentate, la migrazione è stata abbastanza indolore.
Conclusioni: A differenza delle critiche ricevute, TopHost per quello che costa e per quanto mi riguarda, (fino a qualche mesa fà ) ha fatto egregiamente il suo lavoro. DreamHost, trovandosi non in italia, può essere un’attimo più lento… ma vediamo fino a quanto durerÃ
Promotion Code Dreamhost: Se volete provare DreamHost, potete utilizzare il Promotion Code 50DSB. Questo vi permetterà di ricevere il 50% di sconto (60 dollari) sul canone annule per l’acquisto di un pacchetto DreamHost.
Aggiungere l’Icona del Feed nella Barra dell’URL in un Tema WordPress
Pubblicato da Daniele Salamina
Potrebbe accadere che il tema che state utilizzando non è stato programmato per supportare l'icona del feed rss nella barra dell'url.
![]()
Icona del Feed nella barra dell'Url
Per ovviare a questo problema basterà aggiungere queste righe di codice nel file header.php del vostro tema, subito dopo il tag <head> ed il gioco è fatto
-
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo('rss2_url'); ?>" />
-
<link rel="alternate" type="text/xml" title="RSS .92" href="<?php bloginfo('rss_url'); ?>" />
-
<link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="<?php bloginfo('atom_url'); ?>" />
Aggiornamento a WordPress 2.3.1 – Qualche Nota
Pubblicato da Daniele Salamina
Finalmente, dopo più di un mese dall'uscita di WordPress 2.3 , riesco a trovare un pò di tempo per aggiornare la 2.2 con la nuova versione di wordpress 2.3.1.
Prima di fare questo aggiornamento ho dovuto pensarci un pò sopra. Questo poichè gran parte del lavoro di ottimizzazione di questo blog è stata fatta sul tema K2, sui tag ed in particolare sul plugin Simple Tagging. Con la gestione dei tag da parte di WordPress, e la dismissione del plugin Simple Tagging verrà persa anche la funzionalità integrata dei "Related Post".
Mettendomi l'anima in pace ho deciso di procedere con l'upgrade, testando il tutto su una copia locale del blog e dopo procedendo con l'upgrade online. Tra tutti i plugin installati ne ho aggiornati diversi, poichè non compatibili con la 2.3.
L'aggiornamento diciamo che è stato quasi indolore. L'importazione dei tag da Simple Tag a WordPress è stata semplice come dimostra l'immagine quì sotto
Il passo successivo è stato quello di modificare il tema con i nuovi template tagf interni a wp.
Ora sono sto valutando quale plugin utilizzare per i Related Post.
Qualche consiglio ?
Aggiornamento: Anche i Related Post sono sistemati. Tramite l'utilizzo del plugin WP 2.3 Related Posts ora ci sono anche gli articoli correlati nelle pagine singole e nel feed RSS. Per oggi diciamo che è tutto!
Premia i Tuoi Commentatori Abituali Regalando Loro un Link
Pubblicato da Daniele Salamina
Il titolo dovrebbe essere abbastanza chiaro. Da oramai qualche giorno su questo blog è attivo un plugin per wordpress che permette di mostrare quali sono gli utenti che commentano maggiormente sul blog. In particolare verranno mostrati nella sidebar di destra i 5 utenti (con relativo link) con il maggior numero di commenti postati negli ultimi due mesi. Il link è un link... buono (nofollow free)
.
L'obbietivo del plugin Show Top Commentators è dovrebbe essere quello di incentivare i commenti e le discussioni premiando il commentatore con un link. Spero sia una cosa gradita, soprattutto per chi perde il suo tempo a commentare su questo blog


