Domanda

A quanto ho capito, la sola riscrittura degli URL non è l'unica cosa che bisogna fare per rendere un sito web SEO friendly.È inoltre necessario massimizzare l'uso dei div (invece delle tabelle), ridurre i javascript, i flash e avere un HTML pulito.

Ho bisogno di sapere come è possibile ottenere questo risultato quando si utilizza un controllo ASP.Net.ASP.Net invia sullo schermo un sacco di cose che in tecnologie come PHP possono essere fornite utilizzando un codice molto più pulito.

Qualcuno può dirmi se esiste un modo per forzare ASP.Net a eseguire il rendering del codice più pulito e a lavorare con i div anziché con la tabella quando si utilizza datagridview.

Inoltre apprezzerei se si potessero pubblicare suggerimenti per rendere SEO friendly un sito Web esistente codificato in ASP.Net C# 2.0

saluti

Kalpak

È stato utile?

Soluzione

I controlli server sono stati il ​​principale punto di forza di ASP.NET WebForms.Ha consentito agli sviluppatori di creare rapidamente pagine senza pensare a HTTP, HTML, CSS, JavaScript, SEO o altro.Esattamente questo tipo di conoscenza ti servirà per creare costantemente markup di qualità che sia SEO-friendly.

Se desideri assolutamente rimanere con WebForms, devi guardare quale output vengono visualizzati dai controlli che usi.Se non ti piace, potresti dover ridefinire i loro algoritmi di rendering o creare meglio i tuoi controlli.

Ottieni anche un modulo di riscrittura degli URL (o usa quello incluso in .NET 3.5 SP1, quello utilizzato dal framework ASP.NET MVC) e definisci URL autodescrittivi di bell'aspetto per le tue pagine esistenti.Approfitta anche dei tag di intestazione (H1...H6), i motori di ricerca li guardano per vedere di cosa parla la pagina.

Non mi preoccuperei dei div vs.tabelle e validazioni, non è chiaro quanto ciò sia rilevante per il SEO, ci sono troppe opinioni molto diverse su questi argomenti con prove a supporto di ogni punto di vista.Ciò che conta è il contenuto.Come si suol dire, il contenuto è il re.

Ciò a cui presterei attenzione è lo stato di visualizzazione che ASP.NET inserisce nelle pagine.È risaputo che più il contenuto è vicino all'inizio della pagina, meglio è per i motori di ricerca.ASP.NET ruba l'inizio di una pagina inserendovi un blocco spesso enorme di stato di visualizzazione serializzato (in determinate circostanze può raggiungere i megabyte).Prova a disattivare lo stato di visualizzazione per le tue pagine, se puoi (se la logica del tuo server può essere adattata al funzionamento senza stato).Questo sarà un passo molto importante.

Altri suggerimenti

Rendere le pagine del tuo sito " SEO friendly " si tratta davvero di garantire che i motori di ricerca (Google) possano comprendere il contenuto delle pagine. Usando & Quot; semantico & Quot; il markup HTML può fare molto per aiutare i motori di ricerca.

ASP.NET non rende così tanto difficile il markup semantico in quanto non lo rende facile.

L'avvolgimento di un'intestazione secondaria in un tag <h2> e lo stile del <=> aiuta il motore di ricerca a capire che una particolare stringa di testo ha più peso rispetto agli altri testi della pagina. ASP.NET rende facile cadere nella trappola del semplice utilizzo di un controllo server etichetta e dell'applicazione dello stile per farlo sembrare un'intestazione.

I controlli dati GridView eseguono il rendering delle tabelle. Se la ripetizione dei dati sarebbe meglio compresa con un markup più semantico, prendere in considerazione l'uso di un controllo Repeater o un controllo Listview se è necessario supportare il paging ecc.

Il passaggio 1 per l'ottimizzazione SEO è la comprensione del markup semantico. Quindi puoi trovare i controlli ASP.NET appropriati per ottenere l'output SEO ottimizzato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top