diff --git a/vite-ssg/renderer/_default.page.server.tsx b/vite-ssg/renderer/_default.page.server.tsx
index 52a55bb..1522320 100644
--- a/vite-ssg/renderer/_default.page.server.tsx
+++ b/vite-ssg/renderer/_default.page.server.tsx
@@ -3,14 +3,16 @@ import { escapeInject, dangerouslySkipEscape } from "vite-plugin-ssr";
 import type { PageContextBuiltIn } from "vite-plugin-ssr/types";
 
 export async function render(pageContext: PageContextBuiltIn) {
-  const { Page } = pageContext;
-  const html = renderToString(<Page />);
-
-  return escapeInject`<!DOCTYPE html>
+  const html = renderToString(
     <html>
       <head>
         <title>vite-ssg-example</title>
       </head>
-      <body>${dangerouslySkipEscape(html)}</body>
-    </html>`;
+      <body>
+        <pageContext.Page />
+      </body>
+    </html>
+  );
+
+  return escapeInject`<!DOCTYPE html>${dangerouslySkipEscape(html)}`;
 }