/ / SEO contenuto dinamico sitemap.xml: seo, sitemap, dati dinamici

Contenuto dinamico sitemap.xml SEO: seo, sitemap, dati dinamici

Diciamo che abbiamo ottenuto queste pagine:

1. http://www.mywebsite.com/users/thomas-roberts
2. http://www.mywebsite.com/pages/thomas-roberts/1
3. http://www.mywebsite.com/pages/thomas-roberts/hello-kitty-collection

C'è una possibilità per farlo in un sitemap.xml:

<?xml version="1.0" encoding="utf-8"?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://mywebsite.com/users/^(w+)$/</loc>
<lastmod>2006-11-18</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>http://mywebsite.com/users/^(w+)$/pages/^(w+)$</loc>
<lastmod>2006-11-18</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://mywebsite.com/users/^(w+)$/pages/^(d+)$</loc>
<lastmod>2006-11-18</lastmod>
<changefreq>daily</changefreq>
<priority>0.6</priority>
</url>
</urlset>

Spero che il mio esempio sia chiaro, non specifichiamo realmente un nuovo elemento "url" nel file sitemap.xml, ma invece associamo una regex all'URL e torniamo ogni volta ad aggiornare.

Se questa potrebbe non essere una soluzione, come funziona Twittere Facebook indicizza tutte le loro pagine (pagine profilo, ecc.) su Google? Generano una nuova Sitemap ogni volta che viene creato un nuovo utente, e aggiornano la loro sitemap durante il tempo in cui qualcuno aggiorna la propria pagina / profilo?

Ero molto curante, se avessimo potuto generare in qualche modo il sitemap.xml (che ha un limite di 50.000 articoli e 10mb) quale sarebbe una buona idea generare sitemap se il contenuto viene modificato?

Molte grazie.

risposte:

2 per risposta № 1

La mappa del sito deve contenere in realtà URL. I Regex non sono accettabili e abbastanza inutili perché non dicono nulla ai motori di ricerca.

Le Sitemap indicano solo ai motori di ricerca dove trovare i tuoi contenuti. Quindi, se il contenuto di una pagina viene modificato, la sitemap non avrà davvero alcun effetto sul motore di ricerca.


0 per risposta № 2

Purtroppo i file di Sitemap richiedono URL espliciti al loro interno. Il file Robots.txt ammette invece un certo tipo di Sintassi di caratteri jolly attraverso i segni * e + per rappresentare un insieme di URL, ma questo non è il caso dei file Sitemaps.


0 per risposta № 3

Penso che l'idea migliore sia aggiornare l'url in adatabase (o una cache) che utilizza uno script eseguito da cron job. Se il sitemap.xml può essere generato entro il limite di tempo del server, allora fallo funzionare al volo usando i dati. Vedi qui per un esempio: https://stackoverflow.com/a/29468042/4058484

Tuttavia, se si dispone di una grande quantità di dati, il migliore si trova gli url in più sitemap che sono consentiti purché siano elencati sitemap.xml specificato in robots.txt vedere i dettagli qui: http://www.sitemaps.org/protocol.html#sitemapIndexXMLExample.