27 giu 2008

Spostare WordPress da wordpress.com ad altro dominio e relativi problemi



Inizialmente avevo aperto il blog su wordpress.com; in seguito, a causa delle limitazioni riscontrate (non era possibile per esempio installare plugins) mi sono spostato qui su netsons.

Dopo aver installato wordpress su netsons ed aver importato il backup del database del precedente dominio, avevo riscontrato diversi problemi:

  1. i tag importati venivano visualizzati come numeri invece che testo
  2. le pagine non erano commentabili
  3. problemi vari con i tag (vedi punto 1) nel database e con le categorie che non comparivano in backend
  4. entrando nella pagina di amministrazione un messaggio mi diceva di avere tot post in 10 categorie, mentre io ne avevo solo 6 di categorie, non 10!

Ecco come ho fatto:

il primo problema lo ho risolto “a mano”, reinserendo i tag in ogni post (ho optato per questa soluzione visto che avevo pochi articoli per fortuna); la comunità di wordpress è a conoscenza di questo problema ma non sembra ancora ci sia una soluzione: http://wordpress.org/support/topic/152253

Riguardo il secondo punto invece, ho risolto aggiungendo

comments_template();

al template della pagina, ovviamentre tra i tag di inizio e fine codice php (vedi anche http://codex.wordpress.org/Include_Tags)

Riguardo il terzo punto ho aggiunto “a mano” nuovamente le categorie e venivano poi mostrate correttamente.

Il quarto problema infine era probabilmente causato da come avevo operato al punto 1) e 3).

Andando a guardare la struttura del database di wordpress (la cosiddetta taxonomy), ho capito che la tabella wp_term_taxonomy è in relazione con la tabella wp_terms tramite il campo term_id. Pertanto ho cercato le effettive categorie (6 per l’appunto, non 10!) tramite la seguente query:

SELECT wp_term_taxonomy.term_id, taxonomy, name
FROM `wp_term_taxonomy` , `wp_terms`
WHERE taxonomy LIKE 'category%'
AND wp_term_taxonomy.term_id = wp_terms.term_id
ORDER BY wp_term_taxonomy.term_id
LIMIT 0 , 30

che mi ha restituito questo risultato:

term_id taxonomy name
3 category comunicazioni
13 category stage
23 category articoli
29 category delicious
38 category autostrada
42 category università

Quindi ho cancellato le categorie che avevano i term_id diversi dai sei appena trovati, sistemando tutto.
Similmente ho operato per i tag, anch’essi erano in realtà meno di quanti non mostrasse la pagina di amministrazione, per lo stesso motivo, cioè che nel database c’erano dei campi inutili in più, probabilmente creati da me (vedi sopra).


Subscribe to Comments

2 Responses to “Spostare WordPress da wordpress.com ad altro dominio e relativi problemi”

  1. Bello questo articolo, molto utile!!!! Non pensavo comportasse tutto questo lavoro…

     

    Marco

  2. Magari con le nuove versioni hanno sistemato qualche problema, almeno mi auguro! 😉

     

    MDT

Leave a Reply

Message:

  • Ricerca

    or
  • Language

  • Categorie

  • Delicious

  • Statistiche


    Warning: Illegal string offset 'timestamp' in /home/mhd-01/www.micheledallatorre.it/htdocs/blog/wp-content/plugins/firestats/firestats-wordpress.php on line 1081

    Warning: Illegal string offset 'timestamp' in /home/mhd-01/www.micheledallatorre.it/htdocs/blog/wp-content/plugins/firestats/firestats-wordpress.php on line 1081

    Warning: Illegal string offset 'timestamp' in /home/mhd-01/www.micheledallatorre.it/htdocs/blog/wp-content/plugins/firestats/firestats-wordpress.php on line 1081

    Warning: Illegal string offset 'timestamp' in /home/mhd-01/www.micheledallatorre.it/htdocs/blog/wp-content/plugins/firestats/firestats-wordpress.php on line 1081
    • Pages displayed : 33362
    • Unique visitors : 18465
    • Pages displayed in last 24 hours : 0
    • Unique visitors in last 24 hours : 0