Domanda

Stiamo utilizzando un fornitore di sitemap personalizzato per popolare il controllo del menu di un'applicazione ASP.Net da una tabella di database ricorsiva e pertanto non utilizziamo il file web.sitemap xml statico:

<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
    <siteMapNode url="" title=""  description="">
        <siteMapNode url="" title=""  description="" />
        <siteMapNode url="" title=""  description="" />
    </siteMapNode>
</siteMap>

Per motivi di ottimizzazione SEO sarebbe utile esportare gli articoli del fornitore della dogana nel file web.sitemap anche se l'app non usa nemmeno il file web.sitemap?

Se influisce positivamente sul SEO, quale approccio utilizzare per ottenere gli elementi sitemapprovider nel file xml nel formato corretto?

Come faresti a farlo?

È stato utile?

Soluzione

Non sono sicuro che qualcosa di particolarmente importante della sitemap di asp.net oltre a asp.net stesso. Per quanto riguarda la conversione in infinitamente più felice SEO (Google) Schema Sitemap - questo è il tipo del lavoro per cui XSLT è progettato.

Altri suggerimenti

Ricercherò annakata lì. Google non si preoccuperà del tuo file sitemap asp.net. Dovrai crearne uno conforme alle specifica sitemap . XSLT sarebbe un'ottima soluzione per crearlo dalla tua sitemap esistente.

Inoltre, tieni presente che se disponi di molti collegamenti (oltre 50.000 URL o più di una Sitemap da 10 MB) dovrai utilizzare un indice Sitemap speciale con più Sitemap.

Per assicurarti che la tua Sitemap venga trovata dai motori di ricerca, inserisci un riferimento anche nel tuo file robots.txt:

Sitemap: <sitemap_location>

Puoi anche utilizzare gli strumenti per i webmaster di Google per far loro conoscere la tua Sitemap. Questo generalmente aiuterà il tuo sito a indicizzarsi più rapidamente e fornirà anche molte informazioni utili sul tuo sito (link a sitemap non funzionanti, statistiche di pagerank, ecc.). Yahoo ha uno strumento simile chiamato site explorer .

Hai creato esattamente quello che sto cercando: un provider di sitemap per database da utilizzare per creare il menu breadcrumb. Potresti condividere come hai fatto? e come lo stai implementando?

Molto probabilmente l'esposizione di una mappa del sito che puoi inviare ai motori di ricerca aiuterà il SEO (quanto dipende da quanto altrimenti le tue pagine sarebbero accessibili).

Ecco un link che dimostra la creazione dinamica di una sitemap per motori di ricerca: http://www.blackbeltcoder.com/Articles/asp/dynamic-sitemaps-in-asp-net .

Per combinare questa tecnica con la tua Sitemap ASP.NET esistente, probabilmente dovrai caricare la Sitemap ASP.NET e quindi popolare la Sitemap del motore di ricerca con quei dati.

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