Comment formater correctement la dernière modification (lastmod) pour les sitemaps xml
Je suis entrain de créer une application qui permettra de mettre à jour automatiquement sitemap.xml
chaque fois que du nouveau contenu est ajouté ou mis à jour sur le site.
Selon Google, meilleures pratiques de l' <lastmod></lastmod>
balise doit être formaté comme suit:
<lastmod>2011-06-27T19:34:00+01:00</lastmod>
Ma question concerne le temps de mise en forme elle-même. Je comprends la 2011-06-27T19:34:00
partie. Ce que je ne comprends pas c'est la +01:00
, qui je suppose est le +/- UTC
.
Est-ce correct?
Mon fuseau Horaire de Table ressemble à ceci:
Donc si le site est basé dans le n ° 4 de l'Afghanistan à l'heure correcte serait:
2011-06-27T19:34:00+04:00
Et si le site a été fondé en #6 Alaska Standard Time l'heure correcte serait: 2011-06-27T19:34:00-09:00
Est mon hypothèse correcte ou je ne suis pas une juste compréhension de la +01:00
?
OriginalL'auteur petebolduc | 2015-07-10
Vous devez vous connecter pour publier un commentaire.
La
lastmod
balise est optionnelle dans sitmaps et dans la plupart des cas, il est ignoré par les moteurs de recherche, parce que les webmasters font une horrible tâche de maintien de l'exactitude. Dans tous les cas, vous pouvez l'utiliser, et le format dépend de vos capacités et des besoins; vous n'avez pas à fournir un décalage horaire si vous ne pouvez pas ou ne voulez pas, vous pouvez choisir d'aller avec un simple AAAA-MM-JJ.De la Lastmod section de définition de sitemaps.org:
Si vous voulez aller vers le bas pour que la granularité et de fournir le décalage horaire ainsi, vous avez raison, il est UTC +/-. De W3C Datetime:
Et de l'exemple, encore du W3C:
sitemaps,org
et réalisé que le temps était en option à l'intérieur de l'option de<lastmod>
mais j'ai pensé que si mon hypothèse de laUTC +/-
était correct et le fait que j'ai déjà eu l'info dans la table db pourquoi ne pas l'utiliser. Je ne voulais pas ouvrir une boîte de pandore et de devoir revenir en arrière et reprogrammer si mon hypothèse était erronée, que vous avez clarifié pour moi... merci encore de prendre le temps pour votre réponse détaillée.Google a publié les meilleures pratiques (2014) explicitement dire que "les deux plus importants éléments d'information pour Google l'URL elle-même et de sa date de dernière modification", puis explique ce que lastmod devrait dire. Qui ne sonnent pas comme ils l'ignorent dans la plupart des cas.
OriginalL'auteur methode
Correctement le format de la dernière modification (lastmod) pour les sitemaps XML en C#
var lastmod = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:sszzz");
OriginalL'auteur Safavi
En PHP, vous pouvez utiliser :
Cela permet d'afficher quelque chose comme:
OriginalL'auteur Imabot
PHP devrait en fait être:
OriginalL'auteur Mitch
Le format de la lastmod champ dans Google Sitemaps XML pour C# est la suivante:
Il fournit des valeurs telles que la
<lastmod>2018-08-24T09:18:38-04:00</lastmod>
qui est le W3C Datetime format.OriginalL'auteur truemedia