16 aprile 2010

Importare dati da Excel a Mysql
(compreso Wordpress)

scritto daMauro Accornero

Normalmente un Cms è la soluzione più richiesta ed utilizzata nei progetti web, questo perchè permette una gestione facilitata dei contenuti anche per i non addetti ai lavori.

Questo tipo di soluzione ha però un rovescio della medaglia, per consentire l’aggiunta, la modifica e l’eliminazione dei contenuti questi sono gestiti singolarmente causando così evidenti rallentamenti nel caso sia necessario aggiungere una quantità considerevole e diversa di contenuti.

Per quanto sembri un problema da poco, rappresenta uno scoglio per ogni messa online, creato il sito e preparata la struttura normalmente ci si scontra con la triste realtà che scrivere testi richiede tempo, posticipando così il termine del progetto.

Come triste conseguenza ci si trova in ritardo rispetto alle scadenze ma con tutti i contenuti ancora da inserire ed un’ovvia lotteria per decidere chi dovrà farsi carico del lavoro di data entry.

In casi come questo l’unica soluzione intelligente che mi sento di suggerire è quella di suddividere il lavoro per renderlo più veloce e concludere quanto prima.

Preparare il file Excel

Un passo indispensabile per cercare di raggiungere il risultato è quella di richiede che i contenuti siano in qualche modo formattati, in modo che possano essere facilmente convertiti ed inseriti in modo massiccio.

Ad esempio, avere i contenuti del sito in un file excel già suddiviso in colonne è un grande vantaggio rispetto ad un file word.

Esportare in CSV

In questo modo è infatti possibile esportare il file in formato .csv che risulta più facile da importare nel database e di conseguenza nel sito che dobbiamo popolare di contenuti.

Prima di procedere…

E’ opportuno fare una prova prima di intervenire su un sito online, create un backup dei files e del database, installate in locale modificando i parametri necessari e testate, anche in caso di test positivo salvate per precauzione una copia del database e dei files.

Nel caso sia una giornata sbagliata e per qualche motivo l’import non andasse a buon fine potete sempre ripristinare database e files e rimettere in piedi il sito in poco temo grazie ad una copia di backup.

Importazione del CSV con phpmyadmin

Per procedere in questo modo esistono diversi modi, un approccio molto diretto ci viene fornito direttamente da phpmyadmin che permette di importare direttamente un file csv all’interno di una specifica tabella.

Importazione del CSV con script PHP

Considerato che phpmyadmin è comunque un’applicazione scritta in php potremmo pensare di creare da zero uno script per l’importazione dei dati piuttosto che utilizzare uno script preconfezionato come ad esempio php-csv-parser che permette di inputare un file csv e di ottenere un array con i dati come output.

Importazione del CSV su Wordpress

Nel caso in cui le vostre necessità siano più specifiche ed orientate all’import su un sito basato su wordpress consiglio csv importer, un semplice plugin che facilita l’inserimento di articoli dal csv al database.

Le opzioni offerte facilitano l’importazione rintracciando automaticamente le categorie esistenti e creandone di nuove nel caso non esistano, oltre a questo è possibile limitare la ricerca ad una specifica categoria padre.Stesso discorso per l’autore, nel caso il dato sia omesso verrà utilizzato l’utente con il quale siete loggati.

Unici dati indispensabili per l’import sono a scelta il titolo, il contenuto o il contenuto estratto (excerpt per intenderci :) ).

L’unico passaggio fondamentale per un’importazione di successo dventa quindi la formattazione del csv che deve separare i vari articoli su più linee e i vari dati tra apici doppi separati da virgola.

Nel caso abbiate qualche dubbio riguardo a come formattare il vostro file csv vi consiglio di visionare il file sample.csv all’interno della cartella del plugin.

Tag: ,

19 maggio 2009

20 frameworks per sviluppare temi su Wordpress

scritto daMauro Accornero

Ho già scritto qualche giorno fa un articolo su come scegliere il miglior framework, capita dunque a proposito questa lista di 20 frameworks per sviluppare temi su Wordpress.

Non una semplice lista di risorse ma un articolo completo, con qualche nuova proposta e contenuti pertinenti tra cui un sondaggio sui frameworks più usati, alcuni tutorial sulla creazione di temi sui vari frameworks presentati e un po’ di consigli su come creare il proprio framework perfetto.

Una lettura di sicuro interesse per tutti coloro che usano wordpress.

Tag:

18 maggio 2009

Wordpress 2.8 finalmente disponibile in versione beta

scritto daMauro Accornero

Non si è fatta attendere la nuova versione del cms più usato dai blogger, ecco dunque che si presenta una prima beta, con numerose migliorie e qualche novità.

Per il momento sono ancora molti i bug presenti e la versione beta ha appunto lo scopo di verificare e risolvere queste problematiche, grazie anche all’aiuto degli utenti.

Per una versione più stabile bisognerà aspettare la fine di maggio, nell’attesa consiglio come lettura il documento fornito da wordpress codex sulle novità presenti in Wordpress 2.8. Se questo non fosse sufficiente, è possibile scaricare la beta dal Development blog di Wordpress.

Tag:

4 maggio 2009

Come indicizzare una pagina in Google in meno di 10 minuti

scritto daMauro Accornero

Sembra la promessa del SEO dell’ultima ora ma in realtà è una procedura utilizzata quotidianamente da molti blog che utilizzano Wordpress , ti sarà infatti capitato più volte di scrivere un articolo su un sito con questo cms e vedere il tuo contenuto nella serp pochi minuti dopo.

Questa procedura si basa sul fatto che Google Blog Search sfrutta i feed RSS/ATOM del sito per capire ogni quaanto questo viene aggiornato e venire a conoscenza dei contenuti più recenti.

In wordpress per esempio è facile rintracciare i feed RSS/ATOM inseriti automaticamente nell’head della pagina e visibili ad questo url.

http://www.nomedeltuosito.com/feed/atom/

Come si nota dal codice il contenuto riportato non sono altro che i nostri articoli con tutte i parametri quali categoria, autore,data di pubblicazione ed ultima modifica.

[...]
<updated>2009-04-28T15:40:06Z</updated>
<published>2009-04-30T05:00:39Z</published>
[...]

Questi parametri permettono a Google Blog Search di capire quando viene pubblicato un contenuto ed è quindi necessario aggiungerlo all’indice.

Alcuni consigli utili per l’utilizzo di questo sistema sono:

1)Assicurati che il robots.txt non blocchi i feed ai tuoi articoli (per maggiori informazioni sui robot.txt leggi questo articolo)

2)Assicurati che ogni nuovo contenuto del tuo sito abbia un feed RSS/ATOM

3)Utilizza il servizio di Pinging di Google Blog Search

Dopo pochi minuti vedremo il contenuto aggiunto indicizzato su Google Blog Search e subito dopo nella Serp di Google.

Ho notato che questa tecnica funziona anche su siti privi di sitemap o la cui indicizzazione non è mai stata curata in particolar modo, occorre però ricordare che con questo sistema si ottiene una rapida indicizzazione che in seguito andrà comunque curata con backlinks, sitemap, ottimizazioni on page e altre pratiche che permettono ai SEO di posizionare in maniera degna il contenuto nella serp di Google.

Sarà infatti possibile rintracciare il contenuto sui motori di ricerca inserendo il titolo dell’articolo ma essendo stato appena indicizzato difficilmente si avrà una posizione ottimale nella serp per determinate keyword che richiede molto più tempo.

Tag: , ,

29 aprile 2009

Dubbi su Wordpress? Chiedi a Wordpress Answer

scritto daMauro Accornero

Se siete appassionati utilizzatori di Wordpress vi sarà sicuramente successo di avere qualche dubbio, normalmente ci si lancia nella documentazione ufficiale o tra i forum per trovare una soluzione o un consiglio che possa aiutarci a risolvere.

Da oggi però abbiamo un nuovo punto di riferimento in più a cui rivolgerci, si chiama Wordpress Answer ed è una raccolta di domande comuni o meno su wordpress a cui viene data una quotidiana risposta. Per il momento sono presenti alcune risposte ma la completezza dei post mi fa ben sperare in un progetto duraturo. Uno degli aspetti più interessanti sono i consigli sui migliori plugin che forniscono molte informazioni in merito che spesso non sono presenti nella pagina di download su Wordpress.org

Tag: ,