diff --git a/astro.config.mjs b/astro.config.mjs
index 0144af0..ebecc7c 100644
--- a/astro.config.mjs
+++ b/astro.config.mjs
@@ -2,6 +2,7 @@
import { defineConfig } from 'astro/config';
export default defineConfig({
+ site: 'https://moreminimore.com',
output: 'static',
image: { layout: 'constrained', responsiveStyles: true },
devToolbar: { enabled: false },
diff --git a/public/images/portfolio/leudjorakhe.png b/public/images/portfolio/leudjorakhe.png
new file mode 100644
index 0000000..a50eef0
Binary files /dev/null and b/public/images/portfolio/leudjorakhe.png differ
diff --git a/public/robots.txt b/public/robots.txt
new file mode 100644
index 0000000..bd6c8e6
--- /dev/null
+++ b/public/robots.txt
@@ -0,0 +1,6 @@
+User-agent: *
+Allow: /
+Disallow: /google-apps-script/
+Disallow: /_archive/
+
+Sitemap: https://moreminimore.com/sitemap.xml
diff --git a/public/sitemap.xml b/public/sitemap.xml
new file mode 100644
index 0000000..23653e4
--- /dev/null
+++ b/public/sitemap.xml
@@ -0,0 +1,16 @@
+
+
+ https://moreminimore.com/weekly1.0
+ https://moreminimore.com/about/monthly0.7
+ https://moreminimore.com/services/weekly0.9
+ https://moreminimore.com/services/website-development/monthly0.8
+ https://moreminimore.com/services/marketing-consult/monthly0.8
+ https://moreminimore.com/services/automation-workflow/monthly0.8
+ https://moreminimore.com/services/ai-consult/monthly0.8
+ https://moreminimore.com/portfolio/monthly0.8
+ https://moreminimore.com/blog/weekly0.8
+ https://moreminimore.com/contact/monthly0.7
+ https://moreminimore.com/faq/monthly0.6
+ https://moreminimore.com/privacy/yearly0.3
+ https://moreminimore.com/terms/yearly0.3
+
diff --git a/src/components/Footer.astro b/src/components/Footer.astro
index 13bbe2a..15dd09c 100644
--- a/src/components/Footer.astro
+++ b/src/components/Footer.astro
@@ -13,14 +13,21 @@ const currentYear = new Date().getFullYear();
+
-
@@ -51,11 +58,21 @@ const currentYear = new Date().getFullYear();
}
.footer-link {
+ display: inline-flex;
+ align-items: center;
+ gap: 6px;
color: var(--ink);
text-decoration: none;
transition: opacity .2s var(--ease);
}
+ .footer-phone-icon {
+ width: .82em;
+ height: .82em;
+ fill: currentColor;
+ flex: 0 0 auto;
+ }
+
.footer-link:hover {
opacity: .6;
}
diff --git a/src/components/LegalPageShell.astro b/src/components/LegalPageShell.astro
new file mode 100644
index 0000000..a803ef9
--- /dev/null
+++ b/src/components/LegalPageShell.astro
@@ -0,0 +1,154 @@
+---
+// Shared layout for legal pages (Privacy Policy, Terms of Service)
+// Provides the legal-layout grid + scoped CSS
+---
+
diff --git a/src/data/site.js b/src/data/site.js
index 9f79829..86ffa45 100644
--- a/src/data/site.js
+++ b/src/data/site.js
@@ -1,4 +1,7 @@
-export const formEndpoint = '';
+// Google Apps Script Web App URL — deploy ตาม google-apps-script/SETUP.md
+// ถ้ายังไม่มี ให้เว้นว่างไว้ ฟอร์มจะแสดงข้อความแจ้ง
+// Production: ตั้ง PUBLIC_FORM_ENDPOINT=https://script.google.com/macros/s/.../exec
+export const formEndpoint = (typeof import.meta !== 'undefined' && import.meta.env?.PUBLIC_FORM_ENDPOINT) || '';
export const problems = [
['website_no_leads', 'เว็บมีอยู่แล้ว แต่ไม่ค่อยมีลูกค้าทัก'],
@@ -15,11 +18,11 @@ export const services = [
slug: 'website-development',
badge: 'พัฒนาเว็บไซต์',
objective: 'ทำเว็บให้ขายได้',
- headline: 'เว็บที่ช่วยให้ลูกค้ารู้ว่าควรทักเรื่องอะไร',
- copy: 'เหมาะกับธุรกิจที่มีเว็บแล้วแต่ลูกค้ายังไม่ค่อยติดต่อ หรืออยากเริ่มเว็บใหม่ให้วัดผลได้ตั้งแต่วันแรก',
+ headline: 'เว็บไชต์ที่ช่วยหาลีดหรือช่วยให้จำแบรนด์',
+ copy: 'เหมาะกับธุรกิจที่มีเว็บแล้วแต่ลูกค้ายังไม่ค่อยติดต่อ หรืออยากเริ่มเว็บใหม่ให้วัดผลได้ตั้งแต่วันแรก รวมถึงธุรกิจที่มีปัญหาเรื่อง SEO และ GEO',
detail: 'เริ่มจากถามว่าเว็บนี้ทำเพื่ออะไร ขายของ เก็บ lead หรือสร้างความน่าเชื่อถือ แล้วออกแบบหน้าและข้อความให้ทำหน้าที่นั้นได้จริง',
painPoints: ['เว็บดูมีอยู่ แต่ลูกค้ายังไม่รู้ว่าควรทักเรื่องอะไร', 'หน้าเว็บไม่ช่วยคัด lead หรืออธิบายข้อเสนอให้ชัด', 'อยากเริ่มเว็บใหม่ให้พร้อมวัดผลตั้งแต่วันแรก'],
- approach: ['วาง message และ flow จากโจทย์ธุรกิจ', 'ออกแบบหน้าให้ตอบคำถามลูกค้าก่อนตัดสินใจ', 'ทำเว็บ Astro หรือ WordPress ตามความเหมาะสมของงาน'],
+ approach: ['เว็บไซต์เน้นตอบโจทย์ธุรกิจ เช่น การหาลีด หรือ การสร้าง Awareness', 'เว็บไชต์แบบ Responsive พร้อมระบบ SEO และ GEO', 'ระบบเว็บไชต์เน้นการใช้งานง่าย ให้ลูกค้าสามารถแก้ไขได้เอง'],
deliverables: ['โครงหน้าและ copy หลัก', 'เว็บไซต์ responsive พร้อมใช้งาน', 'พื้นฐาน SEO และ analytics ที่จำเป็น'],
proof: 'เหมาะกับธุรกิจที่ต้องใช้เว็บไซต์เป็นฐานความน่าเชื่อถือและช่องทางรับ lead',
},
@@ -28,11 +31,11 @@ export const services = [
slug: 'marketing-consult',
badge: 'ที่ปรึกษาการตลาดออนไลน์',
objective: 'เพิ่มยอดขาย',
- headline: 'การตลาดที่ใช้งบคุ้มขึ้นจากข้อมูลจริง',
- copy: 'เหมาะกับธุรกิจที่ยิงแอดอยู่ แต่ยอดขายไม่คุ้ม หรือมีคนทักมาแล้วไม่ใช่ลูกค้าที่ควรได้',
+ headline: 'วางกลยุทธ์การตลาดจากสถิติ',
+ copy: 'เหมาะกับธุรกิจที่ยิงโฆษณาอยู่ แต่ยอดขายไม่คุ้ม หรือมีคนทักมาแล้วไม่ใช่ลูกค้าที่ควรได้ รวมถึงธุรกิจที่ยิงโฆษณา โดยไม่รู้ว่าแอคที่ยิงนั้นคุ้มค่าหรือยัง?',
detail: 'ดูสถิติคนเข้าเว็บ คนคลิกโฆษณา ยอดขาย และกลุ่มลูกค้าก่อน แล้วค่อยเลือกช่องทาง ข้อความ และงบประมาณที่ควรใช้',
painPoints: ['ยิงแอดแล้วมีคนคลิก แต่ยอดขายไม่คุ้ม', 'มี lead เข้ามา แต่คุณภาพลูกค้ายังไม่ตรง', 'ไม่แน่ใจว่างบควรอยู่ที่ช่องทางไหน'],
- approach: ['ดูข้อมูลแอด เว็บ และยอดขายเท่าที่มี', 'แยกปัญหาระหว่าง traffic, offer, landing page และ sales process', 'เสนอสิ่งที่ควรปรับก่อนใช้งบเพิ่ม'],
+ approach: ['วางระบบเก็บข้อมูลทางสถิติสำหรับเว็บไชต์, โฆษณา และยอดขาย', 'การวางกลยุทธ์จะใช้ข้อมูลสถิติเป็นพื้นฐาน', 'แต่ละช่องทางและแต่ละกลุ่มลูกค้าจะมีกลยุทธ์แตกต่างกัน'],
deliverables: ['diagnosis จากข้อมูลจริง', 'แผนปรับกลุ่มเป้าหมายและข้อความ', 'แนวทางวัดผลที่ช่วยดูคุณภาพลูกค้า'],
proof: 'เหมาะกับธุรกิจที่มี activity การตลาดอยู่แล้ว แต่อยากรู้ว่าเงินหายไปตรงไหน',
},
@@ -41,11 +44,11 @@ export const services = [
slug: 'automation-workflow',
badge: 'วางระบบอัตโนมัติ',
objective: 'ลดต้นทุนและเวลา',
- headline: 'ระบบที่ลดงานช้าและงานผิดพลาด',
- copy: 'เหมาะกับทีมที่ทำงานเดิม ๆ ซ้ำทุกวัน ใช้เวลานาน หรือมีจุดผิดพลาดที่แก้ไม่จบ',
+ headline: 'วางระบบงานให้มีความรวดเร็วและลดความผิดพลาด',
+ copy: 'เหมาะกับธุรกิจที่ยังใช้ระบบงานที่เน้นแรงงานคนมาก ซึ่งช้าและมีโอกาสผิดพลาดสูง',
detail: 'เริ่มจากดู workflow ปัจจุบันว่าอะไรซ้ำ ทำมือ หรือเสียเวลา แล้วเลือกว่าจะใช้ n8n ระบบเฉพาะทาง หรือ AI ช่วยในจุดไหน',
painPoints: ['ทีมทำงานซ้ำ ๆ และเสียเวลากับขั้นตอนเดิม', 'ข้อมูลกระจัดกระจาย ต้องคอย copy หรือส่งต่อเอง', 'งานผิดพลาดจากการทำมือเกิดซ้ำ'],
- approach: ['วาด workflow ปัจจุบันให้เห็นจุดเสียเวลา', 'เลือก automation เฉพาะจุดที่คุ้มก่อน', 'ออกแบบให้ทีมใช้งานง่ายและตรวจสอบได้'],
+ approach: ['งานที่มีการทำซ้ำ จะมีระบบงานมาแทนที่ทั้งหมด', 'เลือกระบบงานที่เหมาะสม กับความต้องการของลูกค้า และพฤติกรรมองค์กร', 'ระบบงานจะไม่เน้นการปรับพฤติกรรมการทำงาน แต่จะประสานหรือเป็นหนึ่งเดียวแทน'],
deliverables: ['workflow map', 'ระบบ automation หรือ integration ตาม scope', 'คู่มือใช้งานและจุดตรวจสอบ'],
proof: 'เหมาะกับธุรกิจที่มีทีมทำงานซ้ำทุกวัน และอยากลดเวลาหรือความผิดพลาดก่อนขยายทีม',
},
@@ -54,11 +57,11 @@ export const services = [
slug: 'ai-consult',
badge: 'ที่ปรึกษาด้าน AI',
objective: 'รักษาความรู้ขององค์กร',
- headline: 'AI ที่ช่วยทีมทำงาน ไม่ใช่แค่ของเล่นใหม่',
- copy: 'เหมาะกับธุรกิจที่อยากใช้ AI แต่ยังไม่แน่ใจว่างานไหนควรเริ่มก่อนและใช้อย่างไรให้ปลอดภัย',
+ headline: 'ระบบงานที่ผสาน AI เป็นส่วนหนึ่งในระบบ',
+ copy: 'เหมาะกับธุรกิจที่อยากใช้ AI ให้เกิดประโยชน์สูงสุด และไม่ต้องการให้ความรู้อยู่กับพนักงานเท่านั้น',
detail: 'เลือกโมเดลและวิธีใช้ให้เหมาะกับงานจริง โดยเฉพาะงานที่ต้องรักษาความรู้และความลับขององค์กร',
painPoints: ['อยากใช้ AI แต่ยังไม่รู้ว่างานไหนคุ้มที่สุด', 'ทีมลองเครื่องมือหลายตัวแต่ยังไม่เชื่อมกับงานจริง', 'มีความรู้สำคัญอยู่กับคนหรือเอกสารกระจัดกระจาย'],
- approach: ['เลือก use case ที่กระทบงานจริงก่อน', 'วางวิธีใช้ AI ที่เหมาะกับระดับความลับของข้อมูล', 'ช่วยทีมใช้ AI แบบตรวจสอบได้ ไม่ใช่ปล่อยให้เดาเอง'],
+ approach: ['ความรู้ที่พนักงานมี จะถูกเก็บเป็นความรู้ขององค์กร', 'พนักงานจะใช้ AI เป็นส่วนหนึ่งในการทำงาน', 'ข้อมูลที่เป้นความลับจะมีระบบงานเฉพาะ'],
deliverables: ['AI use case roadmap', 'prototype หรือ workflow ที่ใช้ได้จริง', 'แนวทางรักษาความรู้และข้อมูลขององค์กร'],
proof: 'เหมาะกับองค์กรที่อยากใช้ AI เพื่อช่วยคนทำงาน ไม่ใช่แค่ซื้อเครื่องมือใหม่',
},
@@ -69,32 +72,40 @@ export const portfolio = [
name: 'Dataroot',
image: '/images/portfolio/dataroot.png',
href: 'https://erp.dataroot.asia',
- tag: 'Marketing diagnosis',
- description: 'เคสปรับการมองข้อมูลและกลุ่มเป้าหมายก่อนตัดสินใจใช้งบ',
+ tag: 'Marketing Consult',
+ description: 'บริษัทให้บริการ ERP Software และการปรับแต่ง ERP Software สำหรับองค์กรขนาดใหญ่',
featured: true,
},
{
name: 'Jet Industries',
image: '/images/portfolio/jetindustries.png',
href: 'https://jetindustries.co.th',
- tag: 'Corporate website',
+ tag: 'Website Development',
description: 'เว็บไซต์องค์กรผู้ผลิตพลาสติกฉีดขึ้นรูป ประสบการณ์กว่า 40 ปี',
featured: true,
},
- {
- name: 'เทรนเนอร์ซันนี่',
- image: '/images/portfolio/trainersunny.png',
- href: 'https://trainersunny.com',
- tag: 'Personal brand',
- description: 'เว็บไซต์ personal brand และหลักสูตรอบรมที่มีภาพจำชัด',
- featured: true,
- },
{
name: 'Dealplustech',
image: '/images/portfolio/dealplustech.png',
href: 'https://www.dealplustech.co.th',
+ tag: 'Marketing Consult · Website Development',
+ description: 'เว็บไซต์จัดจำหน่ายระบบน้ำและสุขภัณฑ์คุณภาพสูงสำหรับโรงงานและบ้านเรือน',
+ featured: true,
+ },
+ {
+ name: 'เลือกจระเข้วานิไทย',
+ image: '/images/portfolio/leudjorakhe.png',
+ href: 'https://เลือดจระเข้วานิไทย.com',
tag: 'Website Development',
- description: 'เว็บไซต์ระบบน้ำและสุขภัณฑ์คุณภาพสูงสำหรับโรงงานและบ้านเรือน',
+ description: 'เว็บไซต์ผลิตภัณฑ์แคปซูลเลือดจระเข้เพื่อสุขภาพ',
+ featured: true,
+ },
+ {
+ name: 'เทรนเนอร์ซันนี่',
+ image: '/images/portfolio/trainersunny.png',
+ href: 'https://trainersunny.com',
+ tag: 'Website Development',
+ description: 'เว็บไซต์ personal brand และหลักสูตรอบรมสำหรับเทรนเนอร์ฟิตเนส',
},
{
name: 'Underdog Marketing',
@@ -107,23 +118,30 @@ export const portfolio = [
name: 'ทวนทอง 99',
image: '/images/portfolio/tuanthong.png',
href: 'https://tuanthong99.com',
- tag: 'E-commerce',
- description: 'เว็บไซต์สินค้าอุปโภคบริโภคและสมุนไพรไทย',
+ tag: 'Website Development',
+ description: 'เว็บไซต์จำหน่ายสินค้าอุปโภคบริโภคและสมุนไพรไทย',
},
{
name: 'สำนักงานกฎหมาย ตถาตา',
image: '/images/portfolio/lawyernoom.png',
href: 'https://lawyernoom.com',
tag: 'Website Development',
- description: 'เว็บไซต์สำนักงานกฎหมายที่เน้นความน่าเชื่อถือ',
+ description: 'เว็บไซต์สำนักงานกฎหมายที่เน้นความน่าเชื่อถือและการเข้าถึงง่าย',
+ },
+ {
+ name: 'Baofuling Shop',
+ image: '/images/portfolio/baofuling.png',
+ href: 'https://baofulingshop.com',
+ tag: 'Website Development',
+ description: 'เว็บไซต์ร้านค้าออนไลน์จำหน่ายผลิตภัณฑ์อาหารเสริมและสุขภาพ',
},
];
export const process = [
- ['เข้าใจธุรกิจ', 'ทำความรู้จักเป้าหมาย ลูกค้า และปัญหาที่เจอจริง'],
- ['ดูข้อมูล', 'เช็กเว็บ แอด ลูกค้า ขั้นตอนทำงาน หรือข้อมูลที่มีอยู่'],
- ['เลือกทางที่คุ้ม', 'เสนอสิ่งที่ควรทำก่อน ไม่ทำทุกอย่างพร้อมกัน'],
- ['ลงมือและวัดผล', 'ทำให้ใช้งานได้จริง แล้วดูผลเพื่อปรับต่อ'],
+ ['เข้าใจธุรกิจ', 'ทำความรู้จักสินค้า กลุ่มเป้าหมาย พฤติกรรมองค์กรของลูกค้า และปัญหาที่เจอจริง'],
+ ['ดูข้อมูล', 'รวบรวมข้อมูลทางสถิติ ถ้าลูกค้ามีข้อมูลน้อย หรือ ยังไม่มีจะช่วยวางระบบเก็บข้อมูลให้ด้วย'],
+ ['เลือกทางที่คุ้ม', 'สรุปกลยุทธ์สำหรับลูกค้าทั้งในระยะสั้น และระยะยาว พร้อมทั้งแนวทางการปรับกลยุทธ์เบื้องต้น'],
+ ['ลงมือและวัดผล', 'การติดตามผลหลังจากปฏิบัติตามกลยุทธ์ และปรับกลยุทธ์ตามสถานการณ์ที่เปลี่ยนไป'],
];
export const faqs = [
@@ -155,29 +173,57 @@ export const faqs = [
{
category: 'หลังส่งมอบ',
question: 'มีประกันงานไหม?',
- answer: 'มีการดูแลหลังส่งมอบสำหรับปัญหาที่เกิดจากงานของเรา ส่วนงานที่เปลี่ยนแปลงเพิ่มจากขอบเขตเดิมจะคุยกันตามจริงก่อนทำ',
+ answer: 'มี — ถ้าเว็บมีปัญหาจากการพัฒนาของเรา จะแก้ไขให้ฟรี 30-90 วันหลังส่งมอบ (ขึ้นอยู่กับประเภทงาน) ถ้าเกิดจากการแก้ไขของลูกค้าเอง จะคิดค่าแก้ตามจริง',
+ },
+ {
+ category: 'บริการ',
+ question: 'เหมาะกับธุรกิจแบบไหน?',
+ answer: 'SME ที่ต้องการคนช่วยดูเรื่อง Online Marketing และระบบ IT ลูกค้าที่ไม่มีความรู้ IT มากแต่จำเป็นต้องใช้ระบบ IT ในการทำงาน ไม่เหมาะกับ: องค์กรขนาดใหญ่ที่มีการเมืองเยอะ คนที่อยากได้ของฟรีหรือจ่ายน้อยแต่คาดหวังงานระดับแสน',
+ },
+ {
+ category: 'ราคา',
+ question: 'มีแพ็คเกจไหม?',
+ answer: 'ไม่มีแพ็คเกจตายตัว เพราะงานแต่ละชิ้นต่างกัน เราจะส่ง Proposal เป็น PDF พร้อมรายละเอียดงาน ราคา ระยะเวลา ให้คุณอ่านก่อนเซ็น แก้ไข scope ได้',
+ },
+ {
+ category: 'ราคา',
+ question: 'จ่ายยังไง?',
+ answer: 'เว็บไซต์: มัดจำ 50% ตอนเซ็น ที่เหลือจ่ายตอนส่งมอบ · ที่ปรึกษารายเดือน: จ่ายต้นเดือน เริ่มจ่ายเดือนแรกตอนเซ็นสัญญา ออกใบกำกับภาษีได้',
+ },
+ {
+ category: 'ราคา',
+ question: 'มีค่าใช้จ่ายแอบแฝงไหม?',
+ answer: 'ไม่มี — เราจะบอกทุกค่าใช้จ่ายใน Proposal ตั้งแต่ต้น ไม่มี "อันนี้เพิ่มเงินนะ" ตอนใกล้ส่งมอบ ถ้ามีงานเพิ่มจริง ๆ จะคุยและตกลงราคาก่อนทำ',
+ },
+ {
+ category: 'ระยะเวลา',
+ question: 'SEO ใช้เวลาเห็นผลกี่เดือน?',
+ answer: 'SEO ปกติใช้เวลา 3-6 เดือนถึงจะเห็นผลชัด ขึ้นอยู่กับคีย์เวิร์ดและคู่แข่ง เราเคยมีเคสติดหน้า 1 Google ใน 4 เดือน แต่ก็มีเคสที่ใช้เวลานานกว่านั้น — จะบอกตรง ๆ ตั้งแต่แรก',
+ },
+ {
+ category: 'ระยะเวลา',
+ question: 'งานด่วน ทำได้ไหม?',
+ answer: 'ทำได้ แต่จะคิดราคาเร่งด่วนเพิ่ม เพราะกระทบกับงานอื่นที่มีอยู่ เราจะบอกชัดว่าค่าเร่งเท่าไหร่ก่อนรับงาน',
+ },
+ {
+ category: 'AI',
+ question: 'AI ใช้ของแพงหรือของถูก?',
+ answer: 'เราเลือกตามงาน ไม่ใช่เลือกของแพงสุด งาน 80% ใช้ Model ราคาถูก (GPT-4o-mini, Haiku, Local LLM) ก็ได้ผล ส่วนงานที่ซับซ้อนมากค่อยใช้ของแพง วิธีนี้ช่วยลูกค้าประหยัดค่าใช้จ่ายได้มากกว่าครึ่ง',
+ },
+ {
+ category: 'AI',
+ question: 'ข้อมูลปลอดภัยไหม (PDPA)?',
+ answer: 'ปลอดภัย — สำหรับงานที่ต้องการความลับ เราใช้ Local LLM ที่รันในเครื่องของลูกค้า ข้อมูลไม่ออกไปไหน ส่วนงานทั่วไปใช้ API ของผู้ให้บริการที่เชื่อถือได้ พร้อมทำ NDA ได้',
+ },
+ {
+ category: 'หลังส่งมอบ',
+ question: 'ติดต่อช่องทางไหน?',
+ answer: 'LINE OA: @moreminimore (ตอบเร็วที่สุด) · โทร: 080-995-5945 · Email: contact@moreminimore.com คนที่ตอบคือคนที่ทำงานให้คุณ ไม่ใช่ Bot',
+ },
+ {
+ category: 'หลังส่งมอบ',
+ question: 'มีแพ็คเกจดูแลรายเดือนไหม?',
+ answer: 'มี เริ่ม 2,000 บาท/เดือน รวมอัปเดตเนื้อหา ปรับ SEO แก้บั๊ก ตอบคำถามผ่าน LINE ถ้าไม่เอาแพ็คเกจ ก็จ่ายเป็นงาน ๆ ไป แล้วแต่ความเหมาะ',
},
];
-export const posts = [
- {
- title: 'AI สำหรับ SME ไทย: เริ่มจากงานที่เจ็บที่สุดก่อน',
- excerpt: 'AI ไม่จำเป็นต้องเริ่มจากระบบใหญ่ เริ่มจากคำถามซ้ำ งานเอกสารซ้ำ หรือข้อมูลที่ทีมใช้ตัดสินใจก่อนจะคุ้มกว่า',
- category: 'AI Consult',
- },
- {
- title: 'Marketing Automation ควรช่วยลดงาน ไม่ใช่เพิ่มเครื่องมือ',
- excerpt: 'ก่อนเลือกเครื่องมือ ควรดู workflow จริงก่อนว่าขั้นตอนไหนซ้ำ ช้า หรือผิดพลาดบ่อย แล้วค่อยออกแบบระบบช่วย',
- category: 'Automation',
- },
- {
- title: 'เว็บ SME ที่ดีควรถามได้ว่าลูกค้าควรทำอะไรต่อ',
- excerpt: 'เว็บไซต์ไม่ใช่แค่หน้าแนะนำบริษัท แต่ควรช่วยให้ลูกค้าเข้าใจปัญหา เห็นทางเลือก และรู้ว่าควรติดต่อเรื่องอะไร',
- category: 'Website',
- },
- {
- title: 'ยิงแอดแล้วไม่คุ้ม อาจไม่ใช่เพราะยิงผิดแพลตฟอร์ม',
- excerpt: 'บางครั้งปัญหาอยู่ที่ intent ของคนที่เข้ามา ข้อความหน้าเว็บ หรือการวัดผลที่ยังไม่บอกคุณภาพลูกค้า',
- category: 'Marketing',
- },
-];
diff --git a/src/pages/404.astro b/src/pages/404.astro
new file mode 100644
index 0000000..3bfb376
--- /dev/null
+++ b/src/pages/404.astro
@@ -0,0 +1,31 @@
+---
+import PageShell from '../components/PageShell.astro';
+---
+
+
+
+
+
+
+ หน้าที่คุณค้นหาอาจถูกย้าย เปลี่ยนชื่อ หรือไม่มีอยู่ กรุณาตรวจสอบ URL หรือกลับไปหน้าแรก
+
+
+
+
+
+
+
+
+
+
กลับไปเริ่มต้น
+
ไม่แน่ใจว่าควรเริ่มตรงไหน กลับไปหน้าแรกเพื่อดูข้อมูลเพิ่มเติม
+
กลับหน้าแรก
+
+
+
diff --git a/src/pages/about.astro b/src/pages/about.astro
index fe017d5..1f83b94 100644
--- a/src/pages/about.astro
+++ b/src/pages/about.astro
@@ -60,6 +60,47 @@ import { process } from '../data/site.js';
+
-
บทความทั้งหมด
-
{post.data.category} · {formattedDate}
+
← บทความทั้งหมด
+
+ {post.data.category}
+ {formattedDate}
+
{post.data.title}
-
{post.data.description}
+
{post.data.description}
-
diff --git a/src/pages/index.astro b/src/pages/index.astro
index 1c61cd8..724418a 100644
--- a/src/pages/index.astro
+++ b/src/pages/index.astro
@@ -1,468 +1,212 @@
---
-import '../styles/global.css';
-import Footer from '../components/Footer.astro';
-
-const formEndpoint = '';
-
-const problems = [
- ['website_no_leads', 'เว็บมีอยู่แล้ว แต่ไม่ค่อยมีลูกค้าทัก'],
- ['ads_not_worth_it', 'ยิงแอดอยู่ แต่ยอดขายไม่คุ้ม'],
- ['wrong_leads', 'มีคนทักมา แต่ไม่ใช่ลูกค้าที่ใช่'],
- ['slow_or_error_work', 'ทีมงานทำงานเดิม ๆ แต่ทำงานช้า หรือผิดพลาดบ่อย'],
- ['ai_not_sure', 'อยากใช้ AI แต่ไม่รู้เริ่มตรงไหน'],
- ['not_sure', 'ยังไม่แน่ใจว่าควรแก้อะไรก่อน'],
-];
-
-const services = [
- {
- name: 'Website Development',
- slug: 'website-development',
- headline: 'เว็บที่ช่วยให้ลูกค้ารู้ว่าควรทักเรื่องอะไร',
- copy: 'เหมาะกับธุรกิจที่มีเว็บแล้วแต่ลูกค้ายังไม่ค่อยติดต่อ หรืออยากเริ่มเว็บใหม่ให้วัดผลได้ตั้งแต่วันแรก',
- },
- {
- name: 'Marketing Consult',
- slug: 'marketing-consult',
- headline: 'การตลาดที่ใช้งบคุ้มขึ้นจากข้อมูลจริง',
- copy: 'เหมาะกับธุรกิจที่ยิงแอดอยู่ แต่ยอดขายไม่คุ้ม หรือมีคนทักมาแล้วไม่ใช่ลูกค้าที่ควรได้',
- },
- {
- name: 'Automation Workflow',
- slug: 'automation-workflow',
- headline: 'ระบบที่ลดงานช้าและงานผิดพลาด',
- copy: 'เหมาะกับทีมที่ทำงานเดิม ๆ ซ้ำทุกวัน ใช้เวลานาน หรือมีจุดผิดพลาดที่แก้ไม่จบ',
- },
- {
- name: 'AI Consult',
- slug: 'ai-consult',
- headline: 'AI ที่ช่วยทีมทำงาน ไม่ใช่แค่ของเล่นใหม่',
- copy: 'เหมาะกับธุรกิจที่อยากใช้ AI แต่ยังไม่แน่ใจว่างานไหนควรเริ่มก่อนและใช้อย่างไรให้ปลอดภัย',
- },
-];
-
-const portfolio = [
- {
- name: 'Jet Industries',
- image: '/images/portfolio/jetindustries.png',
- href: 'https://jetindustries.co.th',
- tag: 'Featured credibility',
- description: 'เว็บไซต์องค์กรผู้ผลิตพลาสติกฉีดขึ้นรูป ประสบการณ์กว่า 40 ปี',
- featured: true,
- },
- {
- name: 'เทรนเนอร์ซันนี่',
- image: '/images/portfolio/trainersunny.png',
- href: 'https://trainersunny.com',
- tag: 'Featured visual',
- description: 'เว็บไซต์ personal brand และหลักสูตรอบรมที่มีภาพจำชัด',
- featured: true,
- },
- {
- name: 'Dealplustech',
- image: '/images/portfolio/dealplustech.png',
- href: 'https://www.dealplustech.co.th',
- tag: 'Website Development',
- description: 'เว็บไซต์ระบบน้ำและสุขภัณฑ์คุณภาพสูงสำหรับโรงงานและบ้านเรือน',
- },
- {
- name: 'Underdog Marketing',
- image: '/images/portfolio/underdog.png',
- href: 'https://underdog.run',
- tag: 'Website Development',
- description: 'แพลตฟอร์มบทความการตลาดที่ใช้งานง่ายและ SEO friendly',
- },
- {
- name: 'ทวนทอง 99',
- image: '/images/portfolio/tuanthong.png',
- href: 'https://tuanthong99.com',
- tag: 'E-commerce',
- description: 'เว็บไซต์สินค้าอุปโภคบริโภคและสมุนไพรไทย',
- },
- {
- name: 'สำนักงานกฎหมาย ตถาตา',
- image: '/images/portfolio/lawyernoom.png',
- href: 'https://lawyernoom.com',
- tag: 'Website Development',
- description: 'เว็บไซต์สำนักงานกฎหมายที่เน้นความน่าเชื่อถือ',
- },
-];
-
-const process = [
- ['เข้าใจธุรกิจ', 'ทำความรู้จักเป้าหมาย ลูกค้า และปัญหาที่เจอจริง'],
- ['ดูข้อมูล', 'เช็กเว็บ แอด ลูกค้า ขั้นตอนทำงาน หรือข้อมูลที่มีอยู่'],
- ['เลือกทางที่คุ้ม', 'เสนอสิ่งที่ควรทำก่อน ไม่ทำทุกอย่างพร้อมกัน'],
- ['ลงมือและวัดผล', 'ทำให้ใช้งานได้จริง แล้วดูผลเพื่อปรับต่อ'],
-];
+import PageShell from '../components/PageShell.astro';
+import { portfolio, process, problems, services } from '../data/site.js';
---
-
-
-
-
-
-
-
-
MoreminiMore | เป้าหมายของเราคือการเพิ่มกำไรให้ลูกค้า
-
-
-
-