Spostare o trasferire un blog su un altro e nuovo dominio stando attenti alle problematiche SEO

25. marzo 2011

La problematica

Recentemente ho avuto la necessità di spostare il blog che state leggendo su un nuovo dominio (quello attuale appunto).

Le piattaforme di blog oggigiorno sono abbastanza solide e compatte (nel mio caso BlogEngine.Net versione 1.6, anche se è stata rilasciata la 2.0 qualche giorno fa).
Spostare in blocco i files quindi è abbastanza facile e serve semplicemente copiare (magari tramite FTP) i file dal vecchio dominio (nel mio caso era unsottodominio http://blog.desdinova.it) su quello nuovo (questo www.ilfondodelweb.it).
La copia e il test di funzionamento sono stati del tutto indolore e avrei potuto fermarmi li. Ma...

Pagina 404 e SEO

Il problema però è che in giro per la rete ci sono molti link che rimandano alle pagine interne del blog (quelle dei singoli post) e con la nuova configurazione questi link si sarebbero inesorabilmente trasformati in una "bellissima" pagina 404 quindi perdendo il riferimento e il potenziale lettore interessato. Inoltre in giro per i motori di ricerca ci sarebbe stato lo stesso problema aggiungendo il fatto che i nuovi post del nuovo dominio sarebbero risultati dei contenuti duplicati con inesorabili problemi di SEO ed indicizzazione.

Spostamento in corso,attenzione

La soluzione

La soluzione a tutto questo sta nel Redirect Permanente 301. Si tratta semplicemente di una direttiva del protocollo HTTP che permette di dire che la pagina cui ci si sta riferendo è stata spostata in modo permanente in un'altra posizione sul web. Impostando tale direttiva quindi si può realizzare una corrispondenza 1 a 1 tra i post del vecchio dominio e quelli del nuovo.

In questo modo la pagina :
http://blog.desdinova.it/post/In-Italia-e-vietato-fare-Direct-Marketing-via-mail.aspx
punterà con un Redirect 301 permanente direttamente a :
http://www.ilfondodelweb.it/post/In-Italia-e-vietato-fare-Direct-Marketing-via-mail.aspx

Così facendo abbiamo ottenuto due risultati :

  • Il visitatore che punta al vecchio dominio non noterà minimamente lo spostamento e potrà leggersi comunque il post
  • Il motore di ricerca capirà che si tratta della vecchia pagina spostata e non la considererà come contenuto duplicato e nel giro di poco tempo provvederà a cancellare i vecchi riferimenti

 

In pratica (NET)

Se sviluppate con Microsoft Framework .NET 4.0 (come nel mio caso) in termini pratici è necessario eseguire un Response.RedirectPermanent(...) nella funzione Application_BeginRequest(...) del Global.asax, che punta al nuovo dominio ed il gioco è fatto. Attenzione a non usare la funzione Response.redirect che esegue un riferimento 302 e non 301.

Conclusioni

Spostare una piattaforma di blog è semplicissimo ma per preservare i links e il posizionamento dei propri post sul motore di ricerca richiede uno sforzo in più ma oggigiorno indispensabile.

Fate attenzione!

PS: Un grazie doveroso a Oscar per avermi indicato la funzione Response.RedirectPermanent inclusa recentemente nel Framework .NET 4.0

 

BlogEngine.NET, C#, SEO, Web Commenti (2)

Autore del blog: Ferla Daniele

Sviluppatore di siti web ed e-commerce. Realizzatore di applicazioni web complesse e sistemi di gestione. Progettista di strategie online attraverso social media e immagine creativa. Esperto in ottimizzazione e motori di ricerca. Professionista a capo del team Desdinova. Si trova su Twitter, Facebook e LinkedIn

Il fondo del Web

23. marzo 2011

Da oggi il blog cambia nome e cambia posto!

Desdinova perde un pezzo ma guadagna un nuovo compagno che si chiamerà appunto "Il fondo del Web" e lo trovate qui all'indirizzo www.ilfondodelweb.it
Tutto questo per dare migliore visibilità al blog ma anche per dargli una maggiore indipendenza.

spostamento in corso

Il passaggio "dovrebbe" essere indolore sia per gli utenti che per i motori di ricerca ... ma staremo a vedere e vi terrò informati.

Se doveste riscontrare problemi vi prego di mettere un commento, ve ne sarò grato!

 

ASP.NET, BlogEngine.NET, Informazioni, Web Commenti (3)

Autore del blog: Ferla Daniele

Sviluppatore di siti web ed e-commerce. Realizzatore di applicazioni web complesse e sistemi di gestione. Progettista di strategie online attraverso social media e immagine creativa. Esperto in ottimizzazione e motori di ricerca. Professionista a capo del team Desdinova. Si trova su Twitter, Facebook e LinkedIn

AddThis per BlogEngine.NET

29. dicembre 2010

Estensione addthis per blogengine.net

Uno degli aspetti fondamentali da affrontare quando si scrivono contenuti per il web è la loro diffusione in maniera capillare.
Dopotutto scrivere dei contenuti e non sponsorizzarli (e quindi non farli leggere au un pubblico vasto) è come non averli scritti.

Uno dei componenti principali per la diffusione dei propri contenuti e quello di pubblicizzarli e distribuirli attraverso i Social Networks più famosi al quali è necessario iscriversi (chi non lo è?).
Le modalità di diffusione in questo ambito sono essenzialmente 2:

  • Diffusione diretta inserendo noi stessi un link, o un rimando, al contenuto interessato
  • Diffusione indiretta facendo in modo che i lettori siano invogliati, o facilitati, a diffondere il contenuto che stanno leggendo

 

In questa ottica di diffusione viene in aiuto il servizio AddThis il quale permette di inserire le principali funzioni di share dei più importanti social networks in circolazione (Facebook, twitter, StumbleUpon, Buzz, etc) all'interno della propria pagina e quindi permettere al lettore, con un semplice click, di diffondere sui canali che usa quotidianamente i nostri contenuti ... ovviamente devono essere sempre interessanti!

Quando si parla di blog però questa necessità si estende a tutti i post e le relative pagine.
Per chi usa la piattaforma BlogEngine.NET il sito Mbaldinger mette a disposizione una versione scritta in NET per il servizio AddThis che può essere facilmente integrata tra le estensioni. I passi da compiere sono semplice:

  • Visitare la seguente pagina e scaricare AddThis v4.
  • Decomprimere l'archivio .zip e copiare il file .cs e la cartella delle immagini \BookmarkButton nella sottodirectory "App_code/Extensions" del nostro blog
  • Aprire il Pannello di Controllo del del blog (inizialmente potrebbe dare un errore 404)
  • Entrare nella gestione delle Estensioni e accedere alle impostazioni della nuova Estensione (dovrebbe trovarsi in cima alla lista)
  • Abilitare o disabilitare i pulsanti delle estensioni desiderate (nel nostro caso facebook, Twitter e StumbleUpon)
  • Se siete interessati alle statistiche eseguire la tregistrazione al sito AddThis che permette di tenere traccia degli accessi
  • Fare attensione che ogni impostazione dei singoli pulsanti vanno salvate indipendentemente
  • Verificare che i pulsanti scelti compaiano in cima ad ogni post del proprio blog

 

In questo modo avremo configurato un utile strumento ai fine della distribuzione capillare dei nostri contenuti.

BlogEngine.NET, Marketing, Web Commenti (0)

Autore del blog: Ferla Daniele

Sviluppatore di siti web ed e-commerce. Realizzatore di applicazioni web complesse e sistemi di gestione. Progettista di strategie online attraverso social media e immagine creativa. Esperto in ottimizzazione e motori di ricerca. Professionista a capo del team Desdinova. Si trova su Twitter, Facebook e LinkedIn

BlogEngine.NET : Themes Mega-Pack

2. agosto 2010

Tutti coloro che utilizzano la piattaforma BlogEngine.NET per il proprio blog (o per i propri clienti) sanno quanto sia difficile trovare dei temi validi per migliorarne l'aspetto di base. Per ovviare a questa problematica ci viene incontro una bellissima e completa raccolta di temi scelti tra tutti quelli esistenti. Inclusi nella raccolta ce ne sono ben 70 all'attivo che vengono costantemente aggiornati.

La raccolta la trovate qui su CodePlex.

BlogEngine.NET, Web Commenti (1)

Autore del blog: Ferla Daniele

Sviluppatore di siti web ed e-commerce. Realizzatore di applicazioni web complesse e sistemi di gestione. Progettista di strategie online attraverso social media e immagine creativa. Esperto in ottimizzazione e motori di ricerca. Professionista a capo del team Desdinova. Si trova su Twitter, Facebook e LinkedIn

BlogEngine.NET : Errore "Access to the path is denied"

27. maggio 2010

Uno dei problemi più comuni durante la configurazione di BlogEngine.NET è l'errore "Access to the path c:\... is denied"
Questo errore viene generato semplicemente per la mancanza dei permessi in scrittura sulla cartella \App_Data dove il nostro blog salva le configurazioni e i post.
La soluzione più semplice è quella di applicare i permessi in scrittura/lettura della suddetta cartella all'utente "Network service".
Se doveste avere il vostro blog su di un dominio shared, dovrete richiedere l'abilitazione di tali permessi al vostro mantainer, senza alcun problema.

ASP.NET, BlogEngine.NET Commenti (0)

Autore del blog: Ferla Daniele

Sviluppatore di siti web ed e-commerce. Realizzatore di applicazioni web complesse e sistemi di gestione. Progettista di strategie online attraverso social media e immagine creativa. Esperto in ottimizzazione e motori di ricerca. Professionista a capo del team Desdinova. Si trova su Twitter, Facebook e LinkedIn