このコミットが含まれているのは:
2026-10-28 00:28:29 +09:00
コミット d6cf992622
27個のファイルの変更、630行の追加、60行の削除
+4 -2
ファイルの表示
@@ -5,7 +5,7 @@ import { request as requestHTTPS } from 'node:https'
import path from 'node:path'
import { fileURLToPath } from 'node:url'
import { render, renderSitemap } from './dist/server/entry-server.js'
import { isCountsPath, render, renderSitemap } from './dist/server/entry-server.js'
const root = fileURLToPath (new URL ('./dist/client/', import.meta.url))
const template = await readFile (path.join (root, 'index.html'), 'utf8')
@@ -61,6 +61,8 @@ const server = createServer (async (request, response) => {
{
const url = new URL (request.url, origin)
const pathname = decodeURIComponent (url.pathname)
const countsPage = isCountsPath (pathname)
if (countsPage) response.setHeader ('X-Robots-Tag', 'noindex')
if (pathname === '/sitemap.xml' || pathname.startsWith ('/sitemap-'))
{
const result = await renderSitemap (url.pathname, origin, apiBaseURL)
@@ -108,7 +110,7 @@ const server = createServer (async (request, response) => {
return
}
const html = result?.html == null
? template.replace ('<!-- helmet -->', result?.status === 404
? template.replace ('<!-- helmet -->', (result?.status === 404 || countsPage)
? '<meta name="robots" content="noindex" data-rh="true">' : '')
: template
.replace ('lang="ja"', `lang="${result.locale}"`)