Sfoglia il codice sorgente

update sitemap generator

guoziyun 1 anno fa
parent
commit
203894ad8e
1 ha cambiato i file con 12 aggiunte e 60 eliminazioni
  1. 12 60
      service/cron-jobs/sitemap.js

+ 12 - 60
service/cron-jobs/sitemap.js

@@ -25,65 +25,42 @@ async function generateSitemap() {
     '>',
     '  <url>',
     '    <loc>https://art.pcoloring.com</loc>',
-    '    <xhtml:link rel="alternate" hreflang="en" href="https://art.pcoloring.com/en" />',
-    '    <xhtml:link rel="alternate" hreflang="es" href="https://art.pcoloring.com/es" />',
-    '    <xhtml:link rel="alternate" hreflang="pt" href="https://art.pcoloring.com/pt" />',
-    '    <xhtml:link rel="alternate" hreflang="ja" href="https://art.pcoloring.com/ja" />',
-    '    <xhtml:link rel="alternate" hreflang="zh" href="https://art.pcoloring.com/zh" />',
     `    <lastmod>${date}</lastmod>`,
+    '    <changefreq>daily</changefreq>',
+    '    <priority>1.0</priority>',
     '  </url>',
     '  <url>',
     '    <loc>https://art.pcoloring.com/en/category</loc>',
-    '    <xhtml:link rel="alternate" hreflang="en" href="https://art.pcoloring.com/en/category" />',
-    '    <xhtml:link rel="alternate" hreflang="es" href="https://art.pcoloring.com/es/category" />',
-    '    <xhtml:link rel="alternate" hreflang="pt" href="https://art.pcoloring.com/pt/category" />',
-    '    <xhtml:link rel="alternate" hreflang="ja" href="https://art.pcoloring.com/ja/category" />',
-    '    <xhtml:link rel="alternate" hreflang="zh" href="https://art.pcoloring.com/zh/category" />',
     `    <lastmod>${date}</lastmod>`,
+    '    <changefreq>daily</changefreq>',
+    '    <priority>0.8</priority>',
     '  </url>',
     '  <url>',
     '    <loc>https://art.pcoloring.com/en/tag</loc>',
-    '    <xhtml:link rel="alternate" hreflang="en" href="https://art.pcoloring.com/en/tag" />',
-    '    <xhtml:link rel="alternate" hreflang="es" href="https://art.pcoloring.com/es/tag" />',
-    '    <xhtml:link rel="alternate" hreflang="pt" href="https://art.pcoloring.com/pt/tag" />',
-    '    <xhtml:link rel="alternate" hreflang="ja" href="https://art.pcoloring.com/ja/tag" />',
-    '    <xhtml:link rel="alternate" hreflang="zh" href="https://art.pcoloring.com/zh/tag" />',
     `    <lastmod>${date}</lastmod>`,
+    '    <changefreq>daily</changefreq>',
+    '    <priority>0.8</priority>',
     '  </url>',
     '  <url>',
     '    <loc>https://art.pcoloring.com/en/albums</loc>',
-    '    <xhtml:link rel="alternate" hreflang="en" href="https://art.pcoloring.com/en/albums" />',
-    '    <xhtml:link rel="alternate" hreflang="es" href="https://art.pcoloring.com/es/albums" />',
-    '    <xhtml:link rel="alternate" hreflang="pt" href="https://art.pcoloring.com/pt/albums" />',
-    '    <xhtml:link rel="alternate" hreflang="ja" href="https://art.pcoloring.com/ja/albums" />',
-    '    <xhtml:link rel="alternate" hreflang="zh" href="https://art.pcoloring.com/zh/albums" />',
     `    <lastmod>${date}</lastmod>`,
+    '    <changefreq>weekly</changefreq>',
+    '    <priority>0.8</priority>',
     '  </url>',
     '  <url>',
     '    <loc>https://art.pcoloring.com/en/special</loc>',
-    '    <xhtml:link rel="alternate" hreflang="en" href="https://art.pcoloring.com/en/special" />',
-    '    <xhtml:link rel="alternate" hreflang="es" href="https://art.pcoloring.com/es/special" />',
-    '    <xhtml:link rel="alternate" hreflang="pt" href="https://art.pcoloring.com/pt/special" />',
-    '    <xhtml:link rel="alternate" hreflang="ja" href="https://art.pcoloring.com/ja/special" />',
-    '    <xhtml:link rel="alternate" hreflang="zh" href="https://art.pcoloring.com/zh/special" />',
     `    <lastmod>${date}</lastmod>`,
+    '    <changefreq>daily</changefreq>',
+    '    <priority>0.8</priority>',
     '  </url>',
     '  <url>',
     '    <loc>https://art.pcoloring.com/en/designers</loc>',
-    '    <xhtml:link rel="alternate" hreflang="en" href="https://art.pcoloring.com/en/designers" />',
-    '    <xhtml:link rel="alternate" hreflang="es" href="https://art.pcoloring.com/es/designers" />',
-    '    <xhtml:link rel="alternate" hreflang="pt" href="https://art.pcoloring.com/pt/designers" />',
-    '    <xhtml:link rel="alternate" hreflang="ja" href="https://art.pcoloring.com/ja/designers" />',
-    '    <xhtml:link rel="alternate" hreflang="zh" href="https://art.pcoloring.com/zh/designers" />',
     `    <lastmod>${date}</lastmod>`,
+    '    <changefreq>monthly</changefreq>',
+    '    <priority>0.8</priority>',
     '  </url>',
     '  <url>',
     '    <loc>https://art.pcoloring.com/en/info</loc>',
-    '    <xhtml:link rel="alternate" hreflang="en" href="https://art.pcoloring.com/en/info" />',
-    '    <xhtml:link rel="alternate" hreflang="es" href="https://art.pcoloring.com/es/info" />',
-    '    <xhtml:link rel="alternate" hreflang="pt" href="https://art.pcoloring.com/pt/info" />',
-    '    <xhtml:link rel="alternate" hreflang="ja" href="https://art.pcoloring.com/ja/info" />',
-    '    <xhtml:link rel="alternate" hreflang="zh" href="https://art.pcoloring.com/zh/info" />',
     `    <lastmod>${date}</lastmod>`,
     '  </url>',
   ];
@@ -94,11 +71,6 @@ async function generateSitemap() {
     categoriesXml = categoriesXml.concat([
       '  <url>',
       `    <loc>https://art.pcoloring.com/en/category/${e.id}</loc>`,
-      `    <xhtml:link rel="alternate" hreflang="en" href="https://art.pcoloring.com/en/category/${e.id}" />`,
-      `    <xhtml:link rel="alternate" hreflang="es" href="https://art.pcoloring.com/es/category/${e.id}" />`,
-      `    <xhtml:link rel="alternate" hreflang="pt" href="https://art.pcoloring.com/pt/category/${e.id}" />`,
-      `    <xhtml:link rel="alternate" hreflang="ja" href="https://art.pcoloring.com/ja/category/${e.id}" />`,
-      `    <xhtml:link rel="alternate" hreflang="zh" href="https://art.pcoloring.com/zh/category/${e.id}" />`,
       `    <lastmod>${date}</lastmod>`,
       '  </url>',
     ]
@@ -113,11 +85,6 @@ async function generateSitemap() {
     tagsXml = tagsXml.concat([
       '  <url>',
       `    <loc>https://art.pcoloring.com/en/tag/${e.tag}</loc>`,
-      `    <xhtml:link rel="alternate" hreflang="en" href="https://art.pcoloring.com/en/tag/${e.tag}" />`,
-      `    <xhtml:link rel="alternate" hreflang="es" href="https://art.pcoloring.com/es/tag/${e.tag}" />`,
-      `    <xhtml:link rel="alternate" hreflang="pt" href="https://art.pcoloring.com/pt/tag/${e.tag}" />`,
-      `    <xhtml:link rel="alternate" hreflang="ja" href="https://art.pcoloring.com/ja/tag/${e.tag}" />`,
-      `    <xhtml:link rel="alternate" hreflang="zh" href="https://art.pcoloring.com/zh/tag/${e.tag}" />`,
       `    <lastmod>${date}</lastmod>`,
       '  </url>',
     ]);
@@ -136,11 +103,6 @@ async function generateSitemap() {
     albumsXml = albumsXml.concat([
       '  <url>',
       `    <loc>https://art.pcoloring.com/en/album/${e._id}</loc>`,
-      `    <xhtml:link rel="alternate" hreflang="en" href="https://art.pcoloring.com/en/album/${e._id}" />`,
-      `    <xhtml:link rel="alternate" hreflang="es" href="https://art.pcoloring.com/es/album/${e._id}" />`,
-      `    <xhtml:link rel="alternate" hreflang="pt" href="https://art.pcoloring.com/pt/album/${e._id}" />`,
-      `    <xhtml:link rel="alternate" hreflang="ja" href="https://art.pcoloring.com/ja/album/${e._id}" />`,
-      `    <xhtml:link rel="alternate" hreflang="zh" href="https://art.pcoloring.com/zh/album/${e._id}" />`,
       `    <lastmod>${date}</lastmod>`,
       '  </url>',
     ])
@@ -182,11 +144,6 @@ async function generateSitemap() {
     designersXml = designersXml.concat([
       '  <url>',
       `    <loc>https://art.pcoloring.com/en/designer/${e._id}</loc>`,
-      `    <xhtml:link rel="alternate" hreflang="en" href="https://art.pcoloring.com/en/designer/${e._id}" />`,
-      `    <xhtml:link rel="alternate" hreflang="es" href="https://art.pcoloring.com/es/designer/${e._id}" />`,
-      `    <xhtml:link rel="alternate" hreflang="pt" href="https://art.pcoloring.com/pt/designer/${e._id}" />`,
-      `    <xhtml:link rel="alternate" hreflang="ja" href="https://art.pcoloring.com/ja/designer/${e._id}" />`,
-      `    <xhtml:link rel="alternate" hreflang="zh" href="https://art.pcoloring.com/zh/designer/${e._id}" />`,
       `    <lastmod>${date}</lastmod>`,
       '  </url>',
     ])
@@ -214,11 +171,6 @@ async function generateSitemap() {
     detailsXml = detailsXml.concat([
       '  <url>',
       `    <loc>https://art.pcoloring.com/en/coloring-page/${utf8name}-${doc._id}</loc>`,
-      `    <xhtml:link rel="alternate" hreflang="en" href="https://art.pcoloring.com/en/coloring-page/${utf8name}-${doc._id}" />`,
-      `    <xhtml:link rel="alternate" hreflang="es" href="https://art.pcoloring.com/es/coloring-page/${utf8name}-${doc._id}" />`,
-      `    <xhtml:link rel="alternate" hreflang="pt" href="https://art.pcoloring.com/pt/coloring-page/${utf8name}-${doc._id}" />`,
-      `    <xhtml:link rel="alternate" hreflang="ja" href="https://art.pcoloring.com/ja/coloring-page/${utf8name}-${doc._id}" />`,
-      `    <xhtml:link rel="alternate" hreflang="zh" href="https://art.pcoloring.com/zh/coloring-page/${utf8name}-${doc._id}" />`,
       `    <lastmod>${date}</lastmod>`,
       '  </url>',
     ]);