Selaa lähdekoodia

fix category title seo

guoziyun 1 vuosi sitten
vanhempi
sitoutus
4c30c8653e
5 muutettua tiedostoa jossa 31 lisäystä ja 17 poistoa
  1. 9 0
      config/translate.js
  2. 5 1
      routes/index.js
  3. 8 8
      views/category.ejs
  4. 1 0
      views/index.ejs
  5. 8 8
      views/tag.ejs

+ 9 - 0
config/translate.js

@@ -1,3 +1,11 @@
+let coloringPages = {
+  zh: '填色页',
+  en: 'Coloring Pages',
+  es: 'Páginas de colorear',
+  pt: 'Páginas de colorir',
+  ja: '着色ページ',
+}
+
 let printableColoringPage = {
   zh: '免费可打印填色页',
   en: 'Free Printable Coloring Page',
@@ -484,6 +492,7 @@ let refuse = {
 
 
 let translate = {
+  coloringPages,
   printableColoringPage,
   homePage,
   introTitle,

+ 5 - 1
routes/index.js

@@ -253,8 +253,12 @@ router.get('/:lang/category/:tag?', function (req, res, next) {
       let result = await getListBuilder(query, models.Art);
       organizeData(result.data, lang, imageType);
 
+      let cate = categories.find(item => item.id == tag);
+      let cateName = cate ? cate[lang] : null;
+      let title = cateName ? `${cateName} ${translate.coloringPages[lang]}` : meta.categoryTitle[lang];
+
       let data = {
-        title: meta.categoryTitle[lang],
+        title,
         description: meta.categoryDescription[lang],
         data: result.data,
         page: result.page,

+ 8 - 8
views/category.ejs

@@ -4,18 +4,18 @@
 <head>
   <%- include('common-meta') %>
 
-    <link rel="alternate" href="https://art.pcoloring.com/en/category" hrefLang="en" />
-    <link rel="alternate" href="https://art.pcoloring.com/zh/category" hrefLang="zh" />
-    <link rel="alternate" href="https://art.pcoloring.com/es/category" hrefLang="es" />
-    <link rel="alternate" href="https://art.pcoloring.com/pt/category" hrefLang="pt" />
-    <link rel="alternate" href="https://art.pcoloring.com/ja/category" hrefLang="ja" />
+    <link rel="alternate" href="https://art.pcoloring.com/en/category/<%= tag%>" hrefLang="en" />
+    <link rel="alternate" href="https://art.pcoloring.com/zh/category/<%= tag%>" hrefLang="zh" />
+    <link rel="alternate" href="https://art.pcoloring.com/es/category/<%= tag%>" hrefLang="es" />
+    <link rel="alternate" href="https://art.pcoloring.com/pt/category/<%= tag%>" hrefLang="pt" />
+    <link rel="alternate" href="https://art.pcoloring.com/ja/category/<%= tag%>" hrefLang="ja" />
 
     <link rel="stylesheet" href="/stylesheets/styles.css">
     <link rel="stylesheet" href="/stylesheets/header.css">
     <link rel="stylesheet" href="/stylesheets/category.css">
 
-    <% if (data.length > 0) { %>
-    <script type="application/ld+json">
+    <% if (data.length> 0) { %>
+      <script type="application/ld+json">
       {
         "@context": "https://schema.org",
         "@type": "WebPage",
@@ -50,7 +50,7 @@
         ]
       }
   </script>
-  <% } %>
+      <% } %>
 </head>
 <!-- Google tag (gtag.js) -->
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-JBGGVGLHTP"></script>

+ 1 - 0
views/index.ejs

@@ -8,6 +8,7 @@
     <link rel="alternate" href="https://art.pcoloring.com/es" hrefLang="es" />
     <link rel="alternate" href="https://art.pcoloring.com/pt" hrefLang="pt" />
     <link rel="alternate" href="https://art.pcoloring.com/ja" hrefLang="ja" />
+    <link rel="alternate" href="https://art.pcoloring.com" hrefLang="x-default" />
 
     <link rel="stylesheet" href="/stylesheets/styles.css">
     <link rel="stylesheet" href="/stylesheets/header.css">

+ 8 - 8
views/tag.ejs

@@ -4,19 +4,19 @@
 <head>
   <%- include('common-meta') %>
 
-    <link rel="alternate" href="https://art.pcoloring.com/en/tag" hrefLang="en" />
-    <link rel="alternate" href="https://art.pcoloring.com/zh/tag" hrefLang="zh" />
-    <link rel="alternate" href="https://art.pcoloring.com/es/tag" hrefLang="es" />
-    <link rel="alternate" href="https://art.pcoloring.com/pt/tag" hrefLang="pt" />
-    <link rel="alternate" href="https://art.pcoloring.com/ja/tag" hrefLang="ja" />
+    <link rel="alternate" href="https://art.pcoloring.com/en/tag/<%= tag%>" hrefLang="en" />
+    <link rel="alternate" href="https://art.pcoloring.com/zh/tag/<%= tag%>" hrefLang="zh" />
+    <link rel="alternate" href="https://art.pcoloring.com/es/tag/<%= tag%>" hrefLang="es" />
+    <link rel="alternate" href="https://art.pcoloring.com/pt/tag/<%= tag%>" hrefLang="pt" />
+    <link rel="alternate" href="https://art.pcoloring.com/ja/tag/<%= tag%>" hrefLang="ja" />
 
     <link rel="stylesheet" href="/stylesheets/styles.css">
     <link rel="stylesheet" href="/stylesheets/header.css">
     <link rel="stylesheet" href="/stylesheets/tag.css">
 
 
-    <% if (data.length > 0) { %>
-    <script type="application/ld+json">
+    <% if (data.length> 0) { %>
+      <script type="application/ld+json">
       {
         "@context": "https://schema.org",
         "@type": "WebPage",
@@ -51,7 +51,7 @@
         ]
       }
   </script>
-  <% } %>
+      <% } %>
 </head>
 <!-- Google tag (gtag.js) -->
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-JBGGVGLHTP"></script>