Un file sitemap XML può essere generato dinamicamente o deve essere statico?


10

Importa se offro sitemap.xml come pagina dinamica? ad esempio, utilizzare .htaccess per riscrivere sitemap.xml (o qualunque URL statico che ho inviato agli Strumenti per i Webmaster) in un file PHP. Il file PHP chiamerà il DB e genererà il file XML al volo.

Importa se la utilizzo in questo modo come una pagina PHP dinamica o devo preparare una pagina statica? L'unico aspetto negativo che vedo è il tempo di caricamento del file, ma non sembra troppo importante considerando che questa pagina è accessibile solo dagli stivali SE

Risposte:


12

No, non importa, ed è in realtà una buona idea se hai aggiunto regolarmente contenuti. Google non fa alcuna differenza se hai scritto il file a mano, generato manualmente con uno strumento online, generato automaticamente con un cronjob o generato dal vivo ogni volta che viene richiesta la Sitemap.

Modifica:
come suggerisce danlefree, dovresti considerare la memorizzazione nella cache nel caso di siti di grandi dimensioni. (Utilizzerei personalmente una qualche forma di cache se la tua sitemap è superiore a 200 voci. Probabilmente puoi generare in modo sicuro una sitemap con 100-200 pagine senza caricare molto sul server.) Se stai già utilizzando memcached, allora essere buono.

Non sono sicuro di quanto spesso Google acceda a una Sitemap, ma potresti anche considerare di aggiornarla ogni volta che Google la colpisce, ma semplicemente pubblicare la copia cache quando è un altro host.


1
"non importa" - Se il tuo server host ha delle risorse da risparmiare, questo è vero - potresti prendere in considerazione la memorizzazione nella cache dell'output dello script se inizi a vedere un degrado delle prestazioni (ovvero "cosa succede quando ci sono 10k voci in quel sitemap? ") però.
danlefree il

Bene, stavo per menzionare la memorizzazione nella cache, ma sembrava un problema di implementazione. Aggiungerò che però /
Lèse majesté il

5

I motori di ricerca vedono solo l'xml che produci. Non vedono il linguaggio di programmazione che usi.


Certo, chiedo solo se danno importanza al tempo di caricamento del file sitemap.xml
Joel

1
No. La velocità della pagina influisce solo sui documenti Web degli indici di Google e anche in questo caso è importante solo se la tua pagina è molto lenta. Come il fondo dell'1% lento. Ma naturalmente vuoi assicurarti che il file non scada perché questo causerà problemi. Ma a meno che il codice non sia scritto male, non dovresti avere problemi poiché ogni linguaggio di programmazione lato server basato sul Web è abbastanza veloce per farlo in modo rapido e semplice.
John Conde
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.