feat(blog): Phase 5 SEO/GEO content with 5 new blog posts
Add 5 long-form Thai blog posts (1,200-2,500 words each) with SEO + GEO optimization for the dealplustech water-systems site. Each post targets a specific audience (contractors, engineers, project managers) and follows a content-quality workflow: source real product specs, verify Thai text, dedupe images, link back to product pages. ## New blog posts (src/content/blog/) - thermobreak-guide.md (Thermobreak closed-cell insulation overview) - plastic-grilles-guide.md (ABS plastic grilles for HVAC) - ppr-pipe-guide.md (PPR pipe properties + heat-fusion welding) - ppr-vs-hdpe-vs-upvc.md (3-way pipe comparison with PE80/PE100) - thermobreak-series-guide.md (Thermobreak LS vs Solar series) - 10-things-checklist-pipe-ordering.md (10-point pre-order checklist) ## Removed legacy posts - pipe-knowledge.md, valve-guide.md, welcome-post.md (orphans) ## Hero images (public/images/blog/) ~20 product photos sourced from manufacturers (Thermobreak, Thai PPR, thaiconsupply) plus Nano Banana Pro infographics. All resized to 3:2 aspect ratio per user preference. Source folder preserved for re-derivation. ## Astro layout/SEO work - src/components/seo/SEO.astro, JsonLd.astro (new SEO components) - src/layouts/BaseLayout.astro, Layout.astro (OG/Twitter/JSON-LD wiring) - src/pages/404.astro - Product pages (8): added #pricelist anchors + schema work - src/styles/global.css: scroll-padding for sticky-header anchors ## Automation scripts (scripts/) - build_og_image.py (OG image builder) - inject_faq_schema.py, inject_product_schema.py (JSON-LD injection) ## Misc - public/robots.txt, public/images/og/default-og.jpg - .gitignore: exclude scripts/__pycache__/
This commit is contained in:
84
src/pages/404.astro
Normal file
84
src/pages/404.astro
Normal file
@@ -0,0 +1,84 @@
|
||||
---
|
||||
import BaseLayout from '@/layouts/BaseLayout.astro';
|
||||
|
||||
// 404 — noindex, friendly UI with category shortcuts.
|
||||
const popularLinks = [
|
||||
{ name: 'ท่อ PPR ไทยพีพีอาร์', slug: '/ท่อ-ppr-thai-ppr' },
|
||||
{ name: 'ท่อ HDPE', slug: '/ท่อ-hdpe' },
|
||||
{ name: 'เครื่องเชื่อม HDPE', slug: '/เครื่องเชื่อม-hdpe' },
|
||||
{ name: 'วาล์ว', slug: '/วาล์ว-valve' },
|
||||
{ name: 'ปั๊มน้ำ', slug: '/water-pump' },
|
||||
{ name: 'กริลแอร์', slug: '/grilles' },
|
||||
{ name: 'ตู้ดับเพลิง', slug: '/ตู้ดับเพลิง' },
|
||||
{ name: 'Armaflex', slug: '/armflex' },
|
||||
];
|
||||
---
|
||||
|
||||
<BaseLayout
|
||||
title="404 - ไม่พบหน้าที่ค้นหา"
|
||||
description="ขออภัย ไม่พบหน้าที่คุณกำลังมองหา กรุณาตรวจสอบ URL หรือเลือกเมนูที่ต้องการจากด้านล่าง"
|
||||
robots="noindex, nofollow"
|
||||
>
|
||||
<main class="bg-white min-h-screen flex items-center justify-center px-4 py-16">
|
||||
<div class="max-w-2xl w-full text-center">
|
||||
<!-- 404 graphic -->
|
||||
<div class="relative mb-8">
|
||||
<h1 class="text-9xl lg:text-[12rem] font-bold text-primary-600 leading-none">404</h1>
|
||||
<div class="absolute inset-0 flex items-center justify-center pointer-events-none">
|
||||
<div class="w-64 h-64 bg-primary-200 rounded-full blur-3xl opacity-30"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h2 class="text-2xl lg:text-3xl font-bold text-slate-900 mb-4">ไม่พบหน้าที่ค้นหา</h2>
|
||||
<p class="text-lg text-slate-600 mb-8">
|
||||
ขออภัย หน้าที่คุณกำลังมองหาอาจถูกย้าย ลบ หรือ URL ผิดพลาด
|
||||
</p>
|
||||
|
||||
<!-- Primary CTAs -->
|
||||
<div class="flex flex-wrap justify-center gap-4 mb-12">
|
||||
<a
|
||||
href="/"
|
||||
class="inline-flex items-center gap-2 bg-accent-500 hover:bg-accent-600 text-white py-3 px-6 rounded-xl font-semibold transition-all hover:shadow-xl"
|
||||
>
|
||||
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6" />
|
||||
</svg>
|
||||
กลับหน้าแรก
|
||||
</a>
|
||||
<a
|
||||
href="/all-products"
|
||||
class="inline-flex items-center gap-2 bg-white border-2 border-primary-600 text-primary-700 hover:bg-primary-50 py-3 px-6 rounded-xl font-semibold transition-all"
|
||||
>
|
||||
<svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 10h16M4 14h16M4 18h16" />
|
||||
</svg>
|
||||
ดูสินค้าทั้งหมด
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<!-- Popular links -->
|
||||
<div class="bg-neutral-50 rounded-2xl p-8 text-left">
|
||||
<h3 class="text-sm font-semibold text-slate-500 uppercase tracking-wider mb-4 text-center">
|
||||
หรือเลือกหมวดหมู่ยอดนิยม
|
||||
</h3>
|
||||
<div class="grid grid-cols-2 md:grid-cols-4 gap-3">
|
||||
{popularLinks.map((link) => (
|
||||
<a
|
||||
href={link.slug}
|
||||
class="block bg-white px-4 py-3 rounded-lg text-sm text-slate-700 hover:text-primary-700 hover:shadow-md transition-all text-center"
|
||||
>
|
||||
{link.name}
|
||||
</a>
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Contact hint -->
|
||||
<p class="mt-8 text-sm text-slate-500">
|
||||
ต้องการความช่วยเหลือ?
|
||||
<a href="/contact-us" class="text-primary-600 hover:underline font-medium">ติดต่อเรา</a>
|
||||
หรือโทร 090-555-1415
|
||||
</p>
|
||||
</div>
|
||||
</main>
|
||||
</BaseLayout>
|
||||
@@ -4,7 +4,12 @@ import Header from '@/components/common/Header.astro';
|
||||
import Footer from '@/components/common/Footer.astro';
|
||||
---
|
||||
|
||||
<BaseLayout title="Aerocel D-AL ฉนวนยางดำเคลือบอลูมิเนียม | ดีล พลัส เทค" description="AEROCEL D-AL ฉนวนยางดำ EPDM เคลือบอลูมิเนียมฟอยล์ สำหรับงานหุ้มท่อลมเย็น ระบบปรับอากาศ กันความชื้น ไม่มีฟอร์มาลดีไฮด์">
|
||||
<BaseLayout title="Aerocel D-AL ฉนวนยางดำเคลือบอลูมิเนียม | ดีล พลัส เทค" description="AEROCEL D-AL ฉนวนยางดำ EPDM เคลือบอลูมิเนียมฟอยล์ สำหรับงานหุ้มท่อลมเย็น ระบบปรับอากาศ กันความชื้น ไม่มีฟอร์มาลดีไฮด์"
|
||||
product={{
|
||||
name: 'Aerocel D-AL ฉนวนยางดำเคลือบอลูมิเนียม | ดีล พลัส เทค',
|
||||
image: '/images/aeroflex/aerocel-d-al-real.jpg',
|
||||
brand: 'Aerocell',
|
||||
}}>
|
||||
<Header slot="header" />
|
||||
|
||||
<main class="bg-white min-h-screen">
|
||||
|
||||
@@ -4,7 +4,12 @@ import Header from '@/components/common/Header.astro';
|
||||
import Footer from '@/components/common/Footer.astro';
|
||||
---
|
||||
|
||||
<BaseLayout title="Armaflex Class Roll ฉนวนยางดำแบบม้วน | ดีล พลัส เทค" description="Armaflex Class 1 ฉนวนยางดำแบบม้วน (Sheet/Roll) สำหรับงานเครื่องเย็น ระบบปรับอากาศ อุณหภูมิใช้งาน -50°C ถึง 105°C มาตรฐาน FM Approved">
|
||||
<BaseLayout title="Armaflex Class Roll ฉนวนยางดำแบบม้วน | ดีล พลัส เทค" description="Armaflex Class 1 ฉนวนยางดำแบบม้วน (Sheet/Roll) สำหรับงานเครื่องเย็น ระบบปรับอากาศ อุณหภูมิใช้งาน -50°C ถึง 105°C มาตรฐาน FM Approved"
|
||||
product={{
|
||||
name: 'Armaflex Class Roll ฉนวนยางดำแบบม้วน | ดีล พลัส เทค',
|
||||
image: '/images/armflex/armaflex-sheet-roll.jpg',
|
||||
brand: 'Armacell',
|
||||
}}>
|
||||
<Header slot="header" />
|
||||
|
||||
<main class="bg-white min-h-screen">
|
||||
|
||||
@@ -2,7 +2,17 @@
|
||||
import BaseLayout from '@/layouts/BaseLayout.astro';
|
||||
---
|
||||
|
||||
<BaseLayout title="ระบบวาล์วเติมอากาศ DURGO AVVs" description="จำหน่ายระบบวาล์วเติมอากาศ DURGO AVVs คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล">
|
||||
<BaseLayout title="ระบบวาล์วเติมอากาศ DURGO AVVs" description="จำหน่ายระบบวาล์วเติมอากาศ DURGO AVVs คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล"
|
||||
product={{
|
||||
name: 'ระบบวาล์วเติมอากาศ DURGO AVVs',
|
||||
image: '/images/products-cropped/durgo_000C.jpg',
|
||||
brand: 'DURGO',
|
||||
}}
|
||||
faq={[
|
||||
{ question: 'วาล์วเติมอากาศ DURGO AVVs ต่างจากท่ออากาศแบบเดิมอย่างไร?', answer: 'วาล์วเติมอากาศ DURGO AVVs ทำงานด้วยหลักการสมดุลแรงดันในระบบ (Pressure Balance) โดยจะเปิดเมื่อมีแรงดันลบ (Negative Pressure) เกิดขึ้นในระบบท่อระบายน้ำ และปิดอัตโนมัติเมื่อระบบกลับสู่สภาวะปกติ ต่างจากท่ออากาศแบบเดิมที่เปิดอยู่ตลอดเวลา ทำให้กลิ่นเหม็นและเชื้อโรคสามารถแพร่กระจายเข้าสู่อาคารได้' },
|
||||
{ question: 'DURGO AVVs มีอายุการใช้งานนานเท่าไหร่?', answer: 'วาล์วเติมอากาศ DURGO AVVs ผลิตจากพลาสติก ABS ที่มีความแข็งแรงสูง ร่วมกับซีลยาง EPDM ที่ทนทานต่อการเสื่อมสภาพ สามารถใช้งานได้นานกว่า 20 ปี ขึ้นอยู่กับสภาพการใช้งานและการบำรุงรักษา โดยไม่ต้องเปลี่ยนชิ้นส่วนหรือบำรุงรักษาเป็นพิเศษ' },
|
||||
{ question: 'DURGO AVVs เหมาะกับอาคารประเภทใด?', answer: 'วาล์วเติมอากาศ DURGO AVVs เหมาะสำหรับอาคารทุกประเภท ไม่ว่าจะเป็นอาคารที่พักอาศัย อาคารสำนักงาน โรงแรม ห้างสรรพสินค้า โรงงานอุตสาหกรรม โรงพยาบาล และสถานศึกษา สามารถติดตั้งกับท่อระบายน้ำทิ้งที่ใช้มาตรฐาน EN หรือ JIS ได้ทุกชนิด' },
|
||||
]}>
|
||||
<main class="bg-white min-h-screen">
|
||||
<!-- Product Hero Section -->
|
||||
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">
|
||||
|
||||
@@ -2,7 +2,30 @@
|
||||
import BaseLayout from '@/layouts/BaseLayout.astro';
|
||||
---
|
||||
|
||||
<BaseLayout title="กริลแอร์พลาสติก (Grilles air plastic)" description="จำหน่ายกริลแอร์พลาสติก (ABS) และอลูมิเนียม คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล">
|
||||
<BaseLayout title="กริลแอร์พลาสติก (Grilles air plastic)" description="จำหน่ายกริลแอร์พลาสติก (ABS) และอลูมิเนียม คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล"
|
||||
product={{
|
||||
name: 'กริลแอร์พลาสติก (Grilles air plastic)',
|
||||
image: '/images/products-cropped/grilles_000C.jpg',
|
||||
brand: 'Generic',
|
||||
}}
|
||||
howTo={{
|
||||
name: 'วิธีติดตั้งกริลแอร์ฝ้าเพดาน',
|
||||
description: 'ขั้นตอนการติดตั้งหน้ากากกริลแอร์ฝ้าเพดานแบบฝัง พร้อมคำแนะนำการเลือกขนาดจาก CFM',
|
||||
totalTime: 'PT20M',
|
||||
steps: [
|
||||
'วัดและทำเครื่องหมายตำแหน่งที่จะติดตั้ง',
|
||||
'ตัดช่องเปิดตามขนาดหน้ากาก (เผื่อความกว้าง 1-2 ซม.)',
|
||||
'ตรวจสอบระดับให้ตรง',
|
||||
'ยึดกรอบหน้ากากด้วยสกรูหรือคลิปยึด',
|
||||
'ติดตั้งตัวหน้ากากเข้ากับกรอบ',
|
||||
'ปรับบานเกล็ดให้ได้ทิศทางลมที่ต้องการ',
|
||||
],
|
||||
}}
|
||||
faq={[
|
||||
{ question: 'เลือก ABS หรือ Aluminum ดี?', answer: 'ABS ราคาถูกกว่า เหมาะกับบ้านเรือนทั่วไป ส่วน Aluminum แข็งแรงทนทานกว่า เหมาะกับอาคารสำนักงานหรือโรงงาน' },
|
||||
{ question: 'ทำไม ABS ถึงไม่มีหยดน้ำขัง?', answer: 'พื้นผิวพลาสติกเรียบลื่น ไม่มีรอยตะเข็บให้น้ำควบแน่นเกาะ ต่างจากโลหะที่อุณหภูมิเย็นกว่าจะทำให้เกิดหยดน้ำขังที่ผิว' },
|
||||
{ question: 'สั่งทำขนาดพิเศษได้ไหม?', answer: 'ได้ครับ รับสั่งทำขนาดพิเศษตามต้องการ สอบถามราคาและระยะเวลาการผลิตได้เลย' },
|
||||
]}>
|
||||
<main class="bg-white min-h-screen">
|
||||
<!-- Product Hero Section -->
|
||||
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">
|
||||
|
||||
@@ -4,7 +4,12 @@ import Header from '@/components/common/Header.astro';
|
||||
import Footer from '@/components/common/Footer.astro';
|
||||
---
|
||||
|
||||
<BaseLayout title="Maxflex FSK ฉนวนยางดำเคลือบอลูมิเนียม | ดีล พลัส เทค" description="MAXFLEX FSK ฉนวนยางดำ EPDM เคลือบอลูมิเนียมฟอยล์ 1 ด้าน ชนิดไม่ลามไฟ (Fire Retardant) สำหรับระบบปรับอากาศและทำความเย็น">
|
||||
<BaseLayout title="Maxflex FSK ฉนวนยางดำเคลือบอลูมิเนียม | ดีล พลัส เทค" description="MAXFLEX FSK ฉนวนยางดำ EPDM เคลือบอลูมิเนียมฟอยล์ 1 ด้าน ชนิดไม่ลามไฟ (Fire Retardant) สำหรับระบบปรับอากาศและทำความเย็น"
|
||||
product={{
|
||||
name: 'Maxflex FSK ฉนวนยางดำเคลือบอลูมิเนียม | ดีล พลัส เทค',
|
||||
image: '/images/maxflex/maxflex-fsk-foil.jpg',
|
||||
brand: 'Maxflex',
|
||||
}}>
|
||||
<Header slot="header" />
|
||||
|
||||
<main class="bg-white min-h-screen">
|
||||
|
||||
@@ -2,7 +2,17 @@
|
||||
import BaseLayout from '@/layouts/BaseLayout.astro';
|
||||
---
|
||||
|
||||
<BaseLayout title="ข้อต่อท่อ SMC (Pipe Coupling)" description="จำหน่ายข้อต่อท่อ SMC (Pipe Coupling) คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล">
|
||||
<BaseLayout title="ข้อต่อท่อ SMC (Pipe Coupling)" description="จำหน่ายข้อต่อท่อ SMC (Pipe Coupling) คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล"
|
||||
product={{
|
||||
name: 'ข้อต่อท่อ SMC (Pipe Coupling)',
|
||||
image: '/images/pipe-coupling/BG-SMC02.png',
|
||||
brand: 'SMC',
|
||||
}}
|
||||
faq={[
|
||||
{ question: 'ข้อต่อท่อ SMC แตกต่างจากข้อต่อท่อแบบเดิมอย่างไร?', answer: 'ข้อต่อท่อ SMC ใช้หลักการบีบอัด (Compression) กับวงแหวน O-Ring ภายใน ทำให้ไม่ต้องใช้เครื่องเชื่อมท่อ สามารถติดตั้งได้ง่ายและรวดเร็วกว่าการเชื่อมท่อด้วยไฟฟ้าแบบเดิม นอกจากนี้ยังสามารถถอดประกอบใหม่ได้ และไม่เกิดประกายไฟขณะติดตั้ง ทำให้ปลอดภัยในพื้นที่อันตราย' },
|
||||
{ question: 'ข้อต่อท่อ SMC สามารถใช้กับท่อประเภทใดได้บ้าง?', answer: 'ข้อต่อท่อ SMC สามารถใช้ได้กับท่อหลายประเภท เช่น ท่อเหล็กกล้า (Steel), ท่อสแตนเลส (Stainless Steel), ท่อเหล็กอาร์ค (M.S.), ท่อทองแดง (Copper) และท่อ PVC/UPVC ขึ้นอยู่กับรุ่นและขนาดที่เหมาะสมกับการใช้งาน' },
|
||||
{ question: 'อายุการใช้งานของข้อต่อท่อ SMC นานเท่าไหร่?', answer: 'อายุการใช้งานของข้อต่อท่อ SMC ขึ้นอยู่กับการใช้งานและสภาพแวดล้อม โดยทั่วไปสามารถใช้งานได้นาน 10-20 ปีหรือมากกว่าหากติดตั้งและบำรุงรักษาอย่างถูกต้อง' },
|
||||
]}>
|
||||
<main class="bg-white min-h-screen">
|
||||
<!-- Product Hero Section -->
|
||||
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">
|
||||
|
||||
@@ -5,23 +5,17 @@ import Footer from '@/components/common/Footer.astro';
|
||||
import StickyBottomCTA from '@/components/common/StickyBottomCTA.astro';
|
||||
---
|
||||
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@type": "Product",
|
||||
"name": "Realflex | สายอ่อนสแตนเลส",
|
||||
"description": "จำหน่ายRealflex สายอ่อนสแตนเลสคุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล",
|
||||
"image": "/images/products-cropped/realflex_000C.jpg",
|
||||
"offers": {
|
||||
"@type": "Offer",
|
||||
"url": "https://dealplustech.com/realflex",
|
||||
"priceCurrency": "THB",
|
||||
"availability": "https://schema.org/InStock"
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<BaseLayout title="Realflex | สายอ่อนสแตนเลส" description="จำหน่ายRealflex สายอ่อนสแตนเลสคุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล">
|
||||
<BaseLayout title="Realflex | สายอ่อนสแตนเลส" description="จำหน่ายRealflex สายอ่อนสแตนเลสคุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล"
|
||||
product={{
|
||||
name: 'Realflex | สายอ่อนสแตนเลส',
|
||||
image: '/images/products-cropped/realflex_000C.jpg',
|
||||
brand: 'Realflex',
|
||||
}}
|
||||
faq={[
|
||||
{ question: 'Realflex® ทนแรงดันได้เท่าไหร่?', answer: 'สายอ่อน Realflex® มีแรงดันใช้งานที่ 14 bar (200 psi) และทดสอบแรงดันแตกที่ 70 bar (875 psi) ที่อุณหภูมิห้อง ทนอุณหภูมิสิ่งแวดล้อมได้ถึง 107°C (225°F)' },
|
||||
{ question: 'ติดตั้ง Realflex® ยากไหม?', answer: 'การติดตั้ง Realflex® ง่ายและรวดเร็ว ไม่ต้องใช้เครื่องมือพิเศษ ไม่ต้องตัด ไม่ต้องเกลียว เพียงใช้ประแจ ขวาน และเทปซีลท่อ สามารถติดตั้งได้ทันที' },
|
||||
{ question: 'Realflex® เหมาะกับอาคารประเภทใด?', answer: 'เหมาะสำหรับอาคารทุกประเภทที่ติดตั้งระบบสเปร์เกลอร์ รวมถึงอาคารพาณิชย์ โรงงานอุตสาหกรรม โรงพยาบาล ห้างสรรพสินค้า และโรงแรม' },
|
||||
]}>
|
||||
<Header slot="header" />
|
||||
|
||||
<main class="bg-white min-h-screen pb-24 md:pb-0">
|
||||
|
||||
153
src/pages/sitemap.xml.ts
Normal file
153
src/pages/sitemap.xml.ts
Normal file
@@ -0,0 +1,153 @@
|
||||
/**
|
||||
* /sitemap.xml.ts — Custom sitemap with per-type priority/changefreq.
|
||||
*
|
||||
* Generates a sitemap by:
|
||||
* 1. Listing all static .astro pages (excluding 404 + dynamic [slug])
|
||||
* 2. Walking content collections (blog) for dynamic routes
|
||||
* 3. Classifying each URL into a category to assign priority + changefreq
|
||||
*
|
||||
* Per Astro 6, the file lives in src/pages/ and exports a GET handler.
|
||||
*/
|
||||
import type { APIRoute } from 'astro';
|
||||
import { getCollection } from 'astro:content';
|
||||
|
||||
const SITE = 'https://dealplustech.com';
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
// URL classification
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
const NOINDEX_PAGES = new Set([
|
||||
'privacy-policy',
|
||||
'terms-and-conditions',
|
||||
'404',
|
||||
]);
|
||||
|
||||
const PRODUCT_SLUGS = new Set([
|
||||
'aeroflex', 'armflex', 'durgo-avvs', 'grilles', 'maxflex',
|
||||
'pipe-coupling', 'realflex', 'water-pump', 'water-treatment',
|
||||
'ตู้ดับเพลิง',
|
||||
'ท่อ-hdpe', 'ท่อ-ppr-scg', 'ท่อ-ppr-thai-ppr', 'ท่อ-syler',
|
||||
'ท่อ-upvc', 'ท่อ-xy-lent',
|
||||
'ระบบรั้วไวน์แมน', 'รั้วเทวดา',
|
||||
'วาล์ว-valve', 'หัวจ่าย-ball-jet',
|
||||
'เครื่องเชื่อม-hdpe', 'เครื่องเชื่อม-ppr',
|
||||
'เทอร์โมเบรค-thermobreak', 'เม็กกรู๊ฟ-คับปลิ้ง',
|
||||
]);
|
||||
|
||||
const HOMEPAGE_SLUGS = new Set(['index', 'all-products']);
|
||||
const CATEGORY_SLUGS = new Set(['ระบบน้ำ']);
|
||||
const STATIC_SLUGS = new Set(['about-us', 'contact-us', 'portfolio']);
|
||||
|
||||
type Entry = {
|
||||
loc: string;
|
||||
priority: number;
|
||||
changefreq: 'daily' | 'weekly' | 'monthly' | 'yearly';
|
||||
lastmod?: string;
|
||||
};
|
||||
|
||||
function classify(slug: string): { priority: number; changefreq: Entry['changefreq'] } {
|
||||
if (slug === 'index') return { priority: 1.0, changefreq: 'weekly' };
|
||||
if (slug === 'all-products') return { priority: 0.9, changefreq: 'weekly' };
|
||||
if (PRODUCT_SLUGS.has(slug)) return { priority: 0.9, changefreq: 'monthly' };
|
||||
if (CATEGORY_SLUGS.has(slug)) return { priority: 0.8, changefreq: 'monthly' };
|
||||
if (STATIC_SLUGS.has(slug)) return { priority: 0.6, changefreq: 'yearly' };
|
||||
return { priority: 0.5, changefreq: 'monthly' };
|
||||
}
|
||||
|
||||
function urlFromSlug(slug: string): string {
|
||||
if (slug === 'index') return `${SITE}/`;
|
||||
return `${SITE}/${slug}`;
|
||||
}
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
// Build entries
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
async function buildEntries(): Promise<Entry[]> {
|
||||
// 1. Static pages — discovered via Vite's import.meta.glob
|
||||
const modules = import.meta.glob<true>('./*.astro');
|
||||
const pageFiles = Object.keys(modules)
|
||||
.map(p => p.replace(/^\.\//, '').replace(/\.astro$/, ''))
|
||||
.filter(slug => !slug.startsWith('[') && !NOINDEX_PAGES.has(slug));
|
||||
|
||||
const entries: Entry[] = pageFiles.map(slug => {
|
||||
const { priority, changefreq } = classify(slug);
|
||||
return { loc: urlFromSlug(slug), priority, changefreq };
|
||||
});
|
||||
|
||||
// 2. Blog posts (dynamic [slug] route)
|
||||
const articles = await getCollection('blog');
|
||||
for (const article of articles) {
|
||||
entries.push({
|
||||
loc: `${SITE}/${encodeURI('บทความ')}/${encodeURIComponent(article.id)}`,
|
||||
priority: 0.7,
|
||||
changefreq: 'yearly',
|
||||
lastmod: article.data.published_at.toISOString(),
|
||||
});
|
||||
}
|
||||
|
||||
// 3. Blog index
|
||||
entries.push({
|
||||
loc: `${SITE}/${encodeURI('บทความ')}`,
|
||||
priority: 0.7,
|
||||
changefreq: 'weekly',
|
||||
});
|
||||
|
||||
// Sort: homepage first, then by priority desc, then by URL asc
|
||||
entries.sort((a, b) => {
|
||||
if (a.loc === `${SITE}/`) return -1;
|
||||
if (b.loc === `${SITE}/`) return 1;
|
||||
if (a.priority !== b.priority) return b.priority - a.priority;
|
||||
return a.loc.localeCompare(b.loc);
|
||||
});
|
||||
|
||||
return entries;
|
||||
}
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
// XML serialiser
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
function escapeXml(s: string): string {
|
||||
return s
|
||||
.replace(/&/g, '&')
|
||||
.replace(/</g, '<')
|
||||
.replace(/>/g, '>')
|
||||
.replace(/"/g, '"')
|
||||
.replace(/'/g, ''');
|
||||
}
|
||||
|
||||
function toXml(entries: Entry[]): string {
|
||||
const urls = entries.map(e => {
|
||||
const lastmod = e.lastmod ? `\n <lastmod>${e.lastmod}</lastmod>` : '';
|
||||
return ` <url>
|
||||
<loc>${escapeXml(e.loc)}</loc>${lastmod}
|
||||
<changefreq>${e.changefreq}</changefreq>
|
||||
<priority>${e.priority.toFixed(1)}</priority>
|
||||
</url>`;
|
||||
}).join('\n');
|
||||
|
||||
return `<?xml version="1.0" encoding="UTF-8"?>
|
||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||
${urls}
|
||||
</urlset>
|
||||
`;
|
||||
}
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
// Handler
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
export const GET: APIRoute = async () => {
|
||||
const entries = await buildEntries();
|
||||
const xml = toXml(entries);
|
||||
|
||||
return new Response(xml, {
|
||||
status: 200,
|
||||
headers: {
|
||||
'Content-Type': 'application/xml; charset=utf-8',
|
||||
'Cache-Control': 'public, max-age=3600',
|
||||
},
|
||||
});
|
||||
};
|
||||
@@ -2,7 +2,17 @@
|
||||
import BaseLayout from '@/layouts/BaseLayout.astro';
|
||||
---
|
||||
|
||||
<BaseLayout title="ปั๊มน้ำ (Water Pump)" description="จำหน่ายปั๊มน้ำ (Water Pump) คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล">
|
||||
<BaseLayout title="ปั๊มน้ำ (Water Pump)" description="จำหน่ายปั๊มน้ำ (Water Pump) คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล"
|
||||
product={{
|
||||
name: 'ปั๊มน้ำ (Water Pump)',
|
||||
image: '/images/products-cropped/water-pump_000C.jpg',
|
||||
brand: 'Generic',
|
||||
}}
|
||||
faq={[
|
||||
{ question: 'ปั๊มน้ำมีกี่ประเภทและแต่ละประเภทเหมาะกับการใช้งานอะไร?', answer: 'ปั๊มน้ำแบ่งออกเป็นหลายประเภทตามการใช้งาน: (1) <strong>ปั๊มหอยโข่ง</strong> เหมาะสำหรับบ้านพักและอาคารขนาดเล็ก (2) <strong>ปั๊มเจ็ท</strong> เหมาะสำหรับบ่อน้ำลึก (3) <strong>ปั๊มจุ่ม</strong> เหมาะสำหรับระบายน้ำและบ่อบาด (4) <strong>ปั๊มอัตโนมัติ</strong> เหมาะสำหรับบ้านที่ต้องการน้ำประปาอัตโนมัติ (5) <strong>ปั๊มแรงดันสูง</strong> เหมาะสำหรับระบบดับเพลิงและอุตสาหกรรม' },
|
||||
{ question: 'เลือกซื้อปั๊มน้ำอย่างไรให้เหมาะกับการใช้งาน?', answer: 'ต้องพิจารณา 4 ปัจจัยหลัก: (1) <strong>ความสูงยก (Head)</strong> วัดระยะจากปั๊มถึงจุดส่งน้ำสูงสุด (2) <strong>อัตราการไหล (Flow Rate)</strong> ปริมาณน้ำที่ต้องการต่อนาที (3) <strong>แหล่งน้ำ</strong> บ่อ ถังเก็บ หรือน้ำประปา (4) <strong>กำลังไฟ</strong> เลือกให้เหมาะกับขนาดและการใช้งาน' },
|
||||
{ question: 'การติดตั้งปั๊มน้ำต้องดูอะไรบ้าง?', answer: 'สิ่งสำคัญในการติดตั้ง: (1) <strong>ตำแหน่ง</strong> ติดตั้งในที่ร่ม อากาศถ่ายเทดี สูงจากพื้น 30 ซม. (2) <strong>ท่อดูด</strong> ใช้ขนาดไม่เล็กกว่าทางเข้าปั๊ม (3) <strong>วาล์ว</strong> ติดตั้งวาล์วกันย้อนที่ท่อส่ง (4) <strong>สายดิน</strong> ต่อสายดินให้ครบถ้วน (5) <strong>ทดสอบ</strong> เติมน้ำ (Priming) ก่อนเปิดใช้งานเสมอ' },
|
||||
]}>
|
||||
<main class="bg-white min-h-screen">
|
||||
<!-- Product Hero Section -->
|
||||
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">
|
||||
|
||||
@@ -5,23 +5,17 @@ import Footer from '@/components/common/Footer.astro';
|
||||
import StickyBottomCTA from '@/components/common/StickyBottomCTA.astro';
|
||||
---
|
||||
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@type": "Product",
|
||||
"name": "ระบบกรองน้ำ Water Treatment",
|
||||
"description": "จำหน่ายระบบกรองน้ำดี (Water Treatment) คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล",
|
||||
"image": "/images/products-cropped/water-treatment_000C.jpg",
|
||||
"offers": {
|
||||
"@type": "Offer",
|
||||
"url": "https://dealplustech.com/water-treatment",
|
||||
"priceCurrency": "THB",
|
||||
"availability": "https://schema.org/InStock"
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<BaseLayout title="ระบบกรองน้ำดี (Water Treatment)" description="จำหน่ายระบบกรองน้ำดี (Water Treatment)คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล">
|
||||
<BaseLayout title="ระบบกรองน้ำดี (Water Treatment)" description="จำหน่ายระบบกรองน้ำดี (Water Treatment)คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล"
|
||||
product={{
|
||||
name: 'ระบบกรองน้ำดี (Water Treatment)',
|
||||
image: '/images/products-cropped/water-treatment_000C.jpg',
|
||||
brand: 'Generic',
|
||||
}}
|
||||
faq={[
|
||||
{ question: 'ระบบบำบัดน้ำมีกี่ประเภท?', answer: 'ระบบบำบัดน้ำแบ่งออกเป็นหลายประเภท ได้แก่ ระบบกรองทราย (Sand Filter) ระบบคาร์บอน (Carbon Filter) ระบบปรับอ่อนน้ำ (Softener) ระบบ UF และระบบ RO' },
|
||||
{ question: 'ระบบบำบัดน้ำเหมาะกับอุตสาหกรรมใด?', answer: 'ใช้กันอย่างแพร่หลายในอุตสาหกรรมอาหารและเครื่องดื่ม อิเล็กทรอนิกส์ ยา กระดาษ เหล็กและโลหะ สิ่งทอ เคมี โรงแรม โรงพยาบาล และอาคารขนาดใหญ่' },
|
||||
{ question: 'การบำรุงรักษาระบบบำบัดน้ำทำอย่างไร?', answer: 'ล้างกรองทรายทุก 1-2 เดือน เปลี่ยนถ่านกัมมันต์ทุก 6-12 เดือน รีเจนเนตตัวเรือนน้ำอ่อนทุก 1-2 เดือน และเปลี่ยน membrane RO ทุก 2-5 ปี' },
|
||||
]}>
|
||||
<Header slot="header" />
|
||||
|
||||
<main class="bg-white min-h-screen pb-24 md:pb-0">
|
||||
|
||||
@@ -5,7 +5,19 @@ import Footer from '@/components/common/Footer.astro';
|
||||
import StickyBottomCTA from '@/components/common/StickyBottomCTA.astro';
|
||||
---
|
||||
|
||||
<BaseLayout title="ตู้ดับเพลิง ตู้ดับเพลิงเก็บเครื่องดับเพลิง - ดีล พลัส เทค" description="ตู้ดับเพลิง ตู้ดับเพลิงเก็บเครื่องดับเพลิง ครบอย่างจบในที่เดียว รับปรึกษาแล้วให้คำแนะนำได้ ไม่ว่าจะติดตั้งที่ไหน เราให้คำตอบคุณได้เสมอ ดีล พลัส เทค">
|
||||
<BaseLayout title="ตู้ดับเพลิง ตู้ดับเพลิงเก็บเครื่องดับเพลิง - ดีล พลัส เทค" description="ตู้ดับเพลิง ตู้ดับเพลิงเก็บเครื่องดับเพลิง ครบอย่างจบในที่เดียว รับปรึกษาแล้วให้คำแนะนำได้ ไม่ว่าจะติดตั้งที่ไหน เราให้คำตอบคุณได้เสมอ ดีล พลัส เทค"
|
||||
product={{
|
||||
name: 'ตู้ดับเพลิง ตู้ดับเพลิงเก็บเครื่องดับเพลิง - ดีล พลัส เทค',
|
||||
image: '/images/products-cropped/extinguishers_000C.jpg',
|
||||
brand: 'Generic',
|
||||
}}
|
||||
faq={[
|
||||
{ question: 'ถังดับเพลิงมีอายุการใช้งานนานเท่าไหร่?', answer: 'ถังดับเพลิงมีอายุการใช้งานประมาณ 10-20 ปี ขึ้นอยู่กับประเภทและการบำรุงรักษา แต่ต้องเปลี่ยนผงเคมีหรือน้ำยาดับเพลิงทุก 5 ปี หรือตามที่ผู้ผลิตแนะนำ' },
|
||||
{ question: 'ควรติดตั้งถังดับเพลิงกี่ลูกในบ้าน?', answer: 'สำหรับบ้านพักอาศัยทั่วไป แนะนำให้ติดตั้งถังดับเพลิงขนาด 2-4 กก. อย่างน้อย 1 ลูกต่อชั้น โดยเฉพาะใกล้ครัวและที่จอดรถ ส่วนอาคารพาณิชย์ต้องคำนวณตามขนาดพื้นที่และประเภทการใช้งาน' },
|
||||
{ question: 'ถังดับเพลิงชนิดไหนเหมาะกับห้องเซิร์ฟเวอร์?', answer: 'ห้องเซิร์ฟเวอร์และห้องที่มีอุปกรณ์ไฟฟ้ามากควรใช้ถังดับเพลิงชนิด CO2 หรือผงเคมีแห้ง เพราะไม่ทำลายอุปกรณ์และปลอดภัยสำหรับไฟฟ้า ห้ามใช้ถังดับเพลิงชนิดน้ำเด็ดขาด' },
|
||||
{ question: 'การติดตั้งระบบดับเพลิงมีข้อกำหนดอะไรบ้าง?', answer: 'การติดตั้งต้องปฏิบัติตามกฎหมายควบคุมอาคารและมาตรฐาน มอก. โดยอาคารประเภทต่างๆ มีข้อกำหนดแตกต่างกัน เช่น โรงแรม โรงงาน ห้างสรรพสินค้าต้องมีระบบดับเพลิงที่ครบถ้วนตามขนาดและการใช้งาน' },
|
||||
{ question: 'บริษัทของเราให้บริการติดตั้งและบำรุงรักษาตู้ดับเพลิงหรือไม่?', answer: 'ใช่ บริษัท ดีล พลัส เทค ให้บริการครบวงจร ตั้งแต่ให้คำปรึกษา ออกแบบระบบ จัดหาและติดตั้งตู้ดับเพลิง พร้อมทั้งบริการตรวจสอบและบำรุงรักษาตามมาตรฐาน ติดต่อสอบถามรายละเอียดได้ที่ Line @JPPSELECTION' },
|
||||
]}>
|
||||
<Header slot="header" />
|
||||
|
||||
<main class="bg-white min-h-screen pb-24 md:pb-0">
|
||||
|
||||
@@ -2,7 +2,12 @@
|
||||
import BaseLayout from '@/layouts/BaseLayout.astro';
|
||||
---
|
||||
|
||||
<BaseLayout title="ท่อ HDPE (High Density Polyethylene)" description="ท่อ HDPE ราคาโรงงาน ส่งฟรี กรุงเทพมหานคร ปริมณฑล ท่อ HDPE คุณภาพสูง ทนทาน อายุการใช้งาน 50 ปี">
|
||||
<BaseLayout title="ท่อ HDPE (High Density Polyethylene)" description="ท่อ HDPE ราคาโรงงาน ส่งฟรี กรุงเทพมหานคร ปริมณฑล ท่อ HDPE คุณภาพสูง ทนทาน อายุการใช้งาน 50 ปี"
|
||||
product={{
|
||||
name: 'ท่อ HDPE (High Density Polyethylene)',
|
||||
image: '/images/products-cropped/hdpe001.png',
|
||||
brand: 'HDPE',
|
||||
}}>
|
||||
<main class="bg-white min-h-screen">
|
||||
<!-- Hero Section -->
|
||||
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">
|
||||
|
||||
@@ -2,7 +2,12 @@
|
||||
import BaseLayout from '@/layouts/BaseLayout.astro';
|
||||
---
|
||||
|
||||
<BaseLayout title="ท่อ PPR ตราช้าง (SCG)" description="ท่อ PPR ตราช้าง (SCG) ผลิตจากเม็ดพลาสติก PP-R 80 มาตรฐานยุโรป ทนแรงดัน 20 บาร์ ทนอุณหภูมิ 95°C ราคาถูก ส่งฟรี กทม. ปริมณฑล">
|
||||
<BaseLayout title="ท่อ PPR ตราช้าง (SCG)" description="ท่อ PPR ตราช้าง (SCG) ผลิตจากเม็ดพลาสติก PP-R 80 มาตรฐานยุโรป ทนแรงดัน 20 บาร์ ทนอุณหภูมิ 95°C ราคาถูก ส่งฟรี กทม. ปริมณฑล"
|
||||
product={{
|
||||
name: 'ท่อ PPR ตราช้าง (SCG)',
|
||||
image: '/images/products-cropped/ppr-scg.jpg',
|
||||
brand: 'SCG',
|
||||
}}>
|
||||
<main class="bg-white min-h-screen">
|
||||
<!-- Hero Section -->
|
||||
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">
|
||||
|
||||
@@ -2,7 +2,12 @@
|
||||
import BaseLayout from '@/layouts/BaseLayout.astro';
|
||||
---
|
||||
|
||||
<BaseLayout title="ไทยพีพีอาร์ (Thai PPR) | ท่อพีพีอาร์ คุณภาพสูง" description="ไทยพีพีอาร์ (Thai PPR) ทางเลือกที่ดีที่สุดสำหรับงานระบบน้ำคุณภาพสูง ทั้งน้ำร้อนและน้ำเย็น ผลิตจากวัสดุ PP-R เกรดพรีเมียม ทนความร้อน 95°C อายุการใช้งาน 50 ปี">
|
||||
<BaseLayout title="ไทยพีพีอาร์ (Thai PPR) | ท่อพีพีอาร์ คุณภาพสูง" description="ไทยพีพีอาร์ (Thai PPR) ทางเลือกที่ดีที่สุดสำหรับงานระบบน้ำคุณภาพสูง ทั้งน้ำร้อนและน้ำเย็น ผลิตจากวัสดุ PP-R เกรดพรีเมียม ทนความร้อน 95°C อายุการใช้งาน 50 ปี"
|
||||
product={{
|
||||
name: 'ไทยพีพีอาร์ (Thai PPR) | ท่อพีพีอาร์ คุณภาพสูง',
|
||||
image: '/images/products-cropped/ppr-pipe_000C.jpg',
|
||||
brand: 'Thai PPR',
|
||||
}}>
|
||||
<main class="bg-white min-h-screen">
|
||||
<!-- Hero Section -->
|
||||
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">
|
||||
|
||||
@@ -2,7 +2,17 @@
|
||||
import BaseLayout from '@/layouts/BaseLayout.astro';
|
||||
---
|
||||
|
||||
<BaseLayout title="ท่อ Syler | ท่อเหล็กบุพีอี" description="จำหน่ายท่อ Syler ท่อเหล็กบุพีอีคุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล">
|
||||
<BaseLayout title="ท่อ Syler | ท่อเหล็กบุพีอี" description="จำหน่ายท่อ Syler ท่อเหล็กบุพีอีคุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล"
|
||||
product={{
|
||||
name: 'ท่อ Syler | ท่อเหล็กบุพีอี',
|
||||
image: '/images/products-cropped/syler-pipe-cold-water.jpg',
|
||||
brand: 'Syler',
|
||||
}}
|
||||
faq={[
|
||||
{ question: 'ท่อไซเลอร์ต่างจากท่อ PVC ธรรมดาอย่างไร?', answer: 'ท่อไซเลอร์มีโครงสร้างเป็นเหล็กกล้าชุบสังกะสีและบุ PE ภายใน ทนแรงดันสูงและทนสนิมได้ดีกว่า PVC ธรรมดา เหมาะสำหรับงานที่ต้องการความแข็งแรงและทนความร้อน' },
|
||||
{ question: 'ขนาดเส้นผ่านศูนย์กลางเลือกอย่างไร?', answer: 'ขึ้นอยู่กับปริมาณน้ำที่ต้องการส่งและแรงดันในระบบ ควรปรึกษาวิศวกรเพื่อคำนวณขนาดที่เหมาะสม' },
|
||||
{ question: 'ติดตั้งยากไหม?', answer: 'การติดตั้งท่อไซเลอร์ง่ายกว่าท่อเหล็กธรรมดา เพราะใช้ระบบ Grooved Coupling ที่ไม่ต้องเชื่อม สามารถติดตั้งได้รวดเร็ว' },
|
||||
]}>
|
||||
<main class="bg-white min-h-screen">
|
||||
<!-- Product Hero Section -->
|
||||
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">
|
||||
|
||||
@@ -2,7 +2,33 @@
|
||||
import BaseLayout from '@/layouts/BaseLayout.astro';
|
||||
---
|
||||
|
||||
<BaseLayout title="ท่อ UPVC (Unplasticized Polyvinyl Chloride)" description="ท่อ UPVC ราคาโรงงาน ส่งฟรี กรุงเทพมหานคร ปริมณฑล ท่อยูพีวีซี ทนสารเคมี ทนความร้อน สำหรับงานอุตสาหกรรม">
|
||||
<BaseLayout
|
||||
title="ท่อ UPVC (Unplasticized Polyvinyl Chloride)"
|
||||
description="ท่อ UPVC ราคาโรงงาน ส่งฟรี กรุงเทพมหานคร ปริมณฑล ท่อยูพีวีซี ทนสารเคมี ทนความร้อน สำหรับงานอุตสาหกรรม"
|
||||
product={{
|
||||
name: 'ท่อ UPVC (Unplasticized Polyvinyl Chloride)',
|
||||
image: '/images/products-cropped/upvc-pipe_000C.jpg',
|
||||
brand: 'UPVC',
|
||||
}}
|
||||
howTo={{
|
||||
name: 'วิธีติดตั้งท่อ UPVC ด้วยกาว',
|
||||
description: 'ขั้นตอนการติดตั้งท่อ UPVC ด้วยกาวเชื่อมต่อ เหมาะสำหรับงานเดินท่อน้ำเสียและท่อสารเคมี',
|
||||
totalTime: 'PT30M',
|
||||
steps: [
|
||||
'วัดและตัดท่อตามความยาวที่ต้องการ ใช้เลื่อยตัดท่อหรือใบมีดตัดท่อ',
|
||||
'เช็ดทำความสะอาดปลายท่อและข้อต่อให้ปราศจากฝุ่นและคราบน้ำมัน',
|
||||
'ทาน้ำยาทำความสะอาด (Primer) บนปลายท่อและภายในข้อต่อ รอให้แห้ง 5-10 วินาที',
|
||||
'ทากาว UPVC บนปลายท่อและภายในข้อต่ออย่างสม่ำเสมอ',
|
||||
'สวมปลายท่อเข้ากับข้อต่อ แล้วหมุน 1/4 รอบ กดค้างไว้ 30 วินาที',
|
||||
'เช็ดกาวส่วนเกินออก รอ 24 ชั่วโมงก่อนทดสอบแรงดันน้ำ',
|
||||
],
|
||||
}}
|
||||
|
||||
faq={[
|
||||
{ question: 'ท่อ UPVC ต่างจากท่อ PVC อย่างไร?', answer: 'UPVC (Unplasticized PVC) ไม่มีสารเพิ่มพลาสติไซเซอร์ ทำให้แข็งและทนสารเคมีได้ดีกว่า PVC ธรรมดา ทนอุณหภูมิได้สูงกว่า 5-10°C เหมาะกับงานอุตสาหกรรม' },
|
||||
{ question: 'ใช้ท่อ UPVC กับน้ำดื่มได้ไหม?', answer: 'ไม่แนะนำ สำหรับงานน้ำดื่มควรใช้ท่อ PPR หรือท่อสแตนเลส เพราะ UPVC อาจปล่อยสารตกค้างเมื่อใช้กับน้ำอุ่นเป็นเวลานาน' },
|
||||
{ question: 'ราคาเทียบกับท่อเหล็ก?', answer: 'ท่อ UPVC มีราคาถูกกว่าท่อเหล็ก 30-50% ติดตั้งง่ายกว่า น้ำหนักเบากว่า 5-10 เท่า แต่ทนแรงดันได้น้อยกว่า เหมาะกับงานแรงดันต่ำถึงปานกลาง' },
|
||||
]}>
|
||||
<main class="bg-white min-h-screen">
|
||||
<!-- Hero Section -->
|
||||
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">
|
||||
@@ -134,6 +160,93 @@ import BaseLayout from '@/layouts/BaseLayout.astro';
|
||||
<p class="text-lg text-neutral-700 mb-6">
|
||||
ท่อ UPVC มีขนาดตั้งแต่ <strong>1/2"</strong> ไปจนถึง <strong>12"</strong> เหมาะสำหรับงานอุตสาหกรรมและงานระบายน้ำทิ้ง
|
||||
</p>
|
||||
|
||||
<h3 class="text-xl font-bold text-primary-700 mt-8 mb-4">เปรียบเทียบ UPVC vs PVC vs PPR</h3>
|
||||
<p class="text-lg text-neutral-700 mb-4">
|
||||
การเลือกท่อพลาสติกให้เหมาะกับงานจำเป็นต้องเข้าใจความแตกต่างของวัสดุแต่ละชนิด:
|
||||
</p>
|
||||
<div class="overflow-x-auto mb-6">
|
||||
<table class="min-w-full text-left border border-neutral-200 rounded-lg">
|
||||
<thead class="bg-primary-50">
|
||||
<tr>
|
||||
<th class="px-4 py-3 font-semibold text-primary-700 border-b">คุณสมบัติ</th>
|
||||
<th class="px-4 py-3 font-semibold text-primary-700 border-b">UPVC</th>
|
||||
<th class="px-4 py-3 font-semibold text-primary-700 border-b">PVC</th>
|
||||
<th class="px-4 py-3 font-semibold text-primary-700 border-b">PPR</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="text-neutral-700">
|
||||
<tr>
|
||||
<td class="px-4 py-3 border-b font-medium">ทนความร้อนสูงสุด</td>
|
||||
<td class="px-4 py-3 border-b">60°C</td>
|
||||
<td class="px-4 py-3 border-b">55°C</td>
|
||||
<td class="px-4 py-3 border-b text-primary-700 font-semibold">95°C</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="px-4 py-3 border-b font-medium">ทนสารเคมี</td>
|
||||
<td class="px-4 py-3 border-b text-primary-700 font-semibold">ดีเยี่ยม</td>
|
||||
<td class="px-4 py-3 border-b">ปานกลาง</td>
|
||||
<td class="px-4 py-3 border-b">ดี</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="px-4 py-3 border-b font-medium">ใช้กับน้ำดื่ม</td>
|
||||
<td class="px-4 py-3 border-b">ไม่แนะนำ</td>
|
||||
<td class="px-4 py-3 border-b text-amber-700">ขึ้นอยู่กับเกรด</td>
|
||||
<td class="px-4 py-3 border-b text-primary-700 font-semibold">เหมาะ</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="px-4 py-3 border-b font-medium">การเชื่อมต่อ</td>
|
||||
<td class="px-4 py-3 border-b">กาว UPVC</td>
|
||||
<td class="px-4 py-3 border-b">กาว PVC</td>
|
||||
<td class="px-4 py-3 border-b">เชื่อมความร้อน (Heat fusion)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="px-4 py-3 font-medium">การใช้งานหลัก</td>
|
||||
<td class="px-4 py-3">ท่อน้ำเสีย, ท่อสารเคมี</td>
|
||||
<td class="px-4 py-3">ท่อระบายน้ำ, ท่อร้อยสาย</td>
|
||||
<td class="px-4 py-3">ท่อน้ำร้อน-เย็น, น้ำดื่ม</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<p class="text-lg text-neutral-700 mb-6">
|
||||
<strong>สรุป:</strong> UPVC เหมาะกับงานที่ต้องทนสารเคมีและอุณหภูมิปานกลาง PPR เหมาะกับงานน้ำร้อนและน้ำดื่ม PVC ธรรมดาเหมาะกับงานระบายน้ำทั่วไป
|
||||
</p>
|
||||
|
||||
<h3 class="text-xl font-bold text-primary-700 mt-8 mb-4">การใช้งานตามอุตสาหกรรม</h3>
|
||||
<ul class="list-disc pl-6 mb-6 space-y-2 text-neutral-700">
|
||||
<li><strong>โรงงานเคมี:</strong> ท่อส่งสารเคมี กรด ด่าง ระบบบำบัดน้ำเสีย</li>
|
||||
<li><strong>ห้องเย็น/ห้องแช่แข็ง:</strong> ท่อส่งน้ำเย็นที่ไม่ต้องการการนำความร้อนสูง</li>
|
||||
<li><strong>ห้องปฏิบัติการ/ห้องแล็บ:</strong> ท่อระบายน้ำทิ้งที่ปนเปื้อนสารเคมี</li>
|
||||
<li><strong>สระว่ายน้ำ:</strong> ท่อน้ำที่มีคลอรีน ระบบกรองทนต่อสารฆ่าเชื้อ</li>
|
||||
<li><strong>งานระบายน้ำอาคาร:</strong> ท่อน้ำทิ้ง ท่ออากาศ ระบบบำบัดน้ำเสียชุมชน</li>
|
||||
</ul>
|
||||
|
||||
<h3 class="text-xl font-bold text-primary-700 mt-8 mb-4">ขั้นตอนการติดตั้งท่อ UPVC</h3>
|
||||
<ol class="list-decimal pl-6 mb-6 space-y-2 text-neutral-700">
|
||||
<li>วัดและตัดท่อตามความยาวที่ต้องการ ใช้เลื่อยตัดท่อหรือใบมีดตัดท่อ</li>
|
||||
<li>เช็ดทำความสะอาดปลายท่อและข้อต่อให้ปราศจากฝุ่นและคราบน้ำมัน</li>
|
||||
<li>ทาน้ำยาทำความสะอาด (Primer) บนปลายท่อและภายในข้อต่อ รอให้แห้ง 5-10 วินาที</li>
|
||||
<li>ทากาว UPVC บนปลายท่อและภายในข้อต่ออย่างสม่ำเสมอ</li>
|
||||
<li>สวมปลายท่อเข้ากับข้อต่อ แล้วหมุน 1/4 รอบ กดค้างไว้ 30 วินาที</li>
|
||||
<li>เช็ดกาวส่วนเกินออก รอ 24 ชั่วโมงก่อนทดสอบแรงดันน้ำ</li>
|
||||
</ol>
|
||||
|
||||
<h3 class="text-xl font-bold text-primary-700 mt-8 mb-4">คำถามที่พบบ่อยเกี่ยวกับท่อ UPVC</h3>
|
||||
<div class="space-y-4 mb-6">
|
||||
<div class="bg-neutral-50 rounded-lg p-4">
|
||||
<h4 class="font-semibold text-neutral-800 mb-2">Q: ท่อ UPVC ต่างจากท่อ PVC อย่างไร?</h4>
|
||||
<p class="text-neutral-700">UPVC (Unplasticized PVC) ไม่มีสารเพิ่มพลาสติไซเซอร์ ทำให้แข็งและทนสารเคมีได้ดีกว่า PVC ธรรมดา ทนอุณหภูมิได้สูงกว่า 5-10°C เหมาะกับงานอุตสาหกรรม</p>
|
||||
</div>
|
||||
<div class="bg-neutral-50 rounded-lg p-4">
|
||||
<h4 class="font-semibold text-neutral-800 mb-2">Q: ใช้ท่อ UPVC กับน้ำดื่มได้ไหม?</h4>
|
||||
<p class="text-neutral-700">ไม่แนะนำ สำหรับงานน้ำดื่มควรใช้ท่อ PPR หรือท่อสแตนเลส เพราะ UPVC อาจปล่อยสารตกค้างเมื่อใช้กับน้ำอุ่นเป็นเวลานาน</p>
|
||||
</div>
|
||||
<div class="bg-neutral-50 rounded-lg p-4">
|
||||
<h4 class="font-semibold text-neutral-800 mb-2">Q: ราคาเทียบกับท่อเหล็ก?</h4>
|
||||
<p class="text-neutral-700">ท่อ UPVC มีราคาถูกกว่าท่อเหล็ก 30-50% ติดตั้งง่ายกว่า น้ำหนักเบากว่า 5-10 เท่า แต่ทนแรงดันได้น้อยกว่า เหมาะกับงานแรงดันต่ำถึงปานกลาง</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
---
|
||||
import BaseLayout from '@/layouts/BaseLayout.astro';
|
||||
---
|
||||
<BaseLayout title="ท่อ XYLENT - ดีล พลัส เทค" description="ท่อระบายน้ำ 3 ชั้น ไซเลนท์ (XYLENT) ระบบ Push Fit เงียบสนิท 22 เดซิเบล จาก Poloplast">
|
||||
<BaseLayout title="ท่อ XYLENT - ดีล พลัส เทค" description="ท่อระบายน้ำ 3 ชั้น ไซเลนท์ (XYLENT) ระบบ Push Fit เงียบสนิท 22 เดซิเบล จาก Poloplast"
|
||||
product={{
|
||||
name: 'ท่อ XYLENT - ดีล พลัส เทค',
|
||||
image: '/images/products-cropped/XYLENT_001.png',
|
||||
brand: 'XYLENT',
|
||||
}}>
|
||||
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">
|
||||
|
||||
<!-- Animated Background -->
|
||||
|
||||
@@ -26,9 +26,89 @@ const related = allArticles
|
||||
.slice(0, 3);
|
||||
|
||||
const tag = article.data.tags?.[0] ?? '';
|
||||
|
||||
// BlogPosting JSON-LD — provides rich result eligibility in Google
|
||||
// (article cards, author attribution, publish date).
|
||||
const articleUrl = `https://dealplustech.com/${encodeURI('บทความ')}/${article.id}`;
|
||||
const blogPostingSchema = {
|
||||
'@context': 'https://schema.org',
|
||||
'@type': 'BlogPosting',
|
||||
'@id': `${articleUrl}#article`,
|
||||
headline: article.data.title,
|
||||
description: article.data.excerpt || `บทความ ${article.data.title}`,
|
||||
...(article.data.featured_image && {
|
||||
image: /^https?:\/\//.test(article.data.featured_image)
|
||||
? article.data.featured_image
|
||||
: `https://dealplustech.com${article.data.featured_image}`,
|
||||
}),
|
||||
datePublished: article.data.published_at.toISOString(),
|
||||
dateModified: (article.data.updated_at ?? article.data.published_at).toISOString(),
|
||||
author: {
|
||||
'@type': 'Organization',
|
||||
name: article.data.author || 'ดีล พลัส เทค',
|
||||
url: 'https://dealplustech.com',
|
||||
},
|
||||
publisher: {
|
||||
'@type': 'Organization',
|
||||
name: 'ดีล พลัส เทค',
|
||||
logo: {
|
||||
'@type': 'ImageObject',
|
||||
url: 'https://dealplustech.com/images/logo/dealplustech-logo.png',
|
||||
},
|
||||
},
|
||||
mainEntityOfPage: {
|
||||
'@type': 'WebPage',
|
||||
'@id': articleUrl,
|
||||
},
|
||||
...(article.data.tags && article.data.tags.length > 0 && {
|
||||
keywords: article.data.tags.join(', '),
|
||||
}),
|
||||
...(article.data.reviewer && {
|
||||
reviewedBy: {
|
||||
'@type': 'Organization',
|
||||
name: article.data.reviewer,
|
||||
},
|
||||
}),
|
||||
};
|
||||
|
||||
// Extract FAQ pairs from article body — scoped to the FAQ section only.
|
||||
// Looks for `## คำถาม...` or `## FAQ` heading then captures all H3+paragraph
|
||||
// pairs until the next H2.
|
||||
const faqPairs: { question: string; answer: string }[] = [];
|
||||
const body = article.body ?? '';
|
||||
const faqSection = body.match(/##\s+(?:คำถาม[^\n]*|FAQ[^\n]*|Common Questions[^\n]*)\s*\n([\s\S]*?)(?=\n##\s|\n---\s*$|$)/i);
|
||||
if (faqSection) {
|
||||
const sectionBody = faqSection[1];
|
||||
const pairRegex = /###\s+(.+?)\n\n([\s\S]*?)(?=\n###|\n##\s|$)/g;
|
||||
for (const m of sectionBody.matchAll(pairRegex)) {
|
||||
const question = m[1].trim();
|
||||
const answer = m[2].trim().replace(/\n+/g, ' ');
|
||||
if (question && answer && !question.startsWith('##')) {
|
||||
faqPairs.push({ question, answer });
|
||||
}
|
||||
}
|
||||
}
|
||||
const faqSchema = faqPairs.length >= 2 ? {
|
||||
'@context': 'https://schema.org',
|
||||
'@type': 'FAQPage',
|
||||
mainEntity: faqPairs.map(p => ({
|
||||
'@type': 'Question',
|
||||
name: p.question,
|
||||
acceptedAnswer: { '@type': 'Answer', text: p.answer },
|
||||
})),
|
||||
} : null;
|
||||
---
|
||||
|
||||
<BaseLayout title={`${article.data.title} - ดีล พลัส เทค`} description={article.data.excerpt || `บทความ ${article.data.title}`}>
|
||||
<BaseLayout
|
||||
title={`${article.data.title} - ดีล พลัส เทค`}
|
||||
description={article.data.excerpt || `บทความ ${article.data.title}`}
|
||||
ogImage={article.data.og_image ?? article.data.featured_image}
|
||||
ogType="article"
|
||||
publishedTime={article.data.published_at.toISOString()}
|
||||
author="ดีล พลัส เทค"
|
||||
jsonLd={blogPostingSchema}
|
||||
faq={faqPairs}
|
||||
>
|
||||
<main class="bg-white min-h-screen">
|
||||
{/* Breadcrumb */}
|
||||
<section class="bg-slate-50 border-b border-slate-100">
|
||||
@@ -51,22 +131,17 @@ const tag = article.data.tags?.[0] ?? '';
|
||||
<span class="inline-block px-3 py-1 bg-primary-50 text-primary-600 rounded-full text-sm font-medium mb-4">{tag}</span>
|
||||
)}
|
||||
<h1 class="text-3xl sm:text-4xl lg:text-5xl font-bold text-slate-900 mb-4 leading-tight">{article.data.title}</h1>
|
||||
<div class="flex items-center gap-4 text-slate-500">
|
||||
<time datetime={article.data.published_at.toISOString().slice(0, 10)} class="text-lg">
|
||||
{article.data.published_at.toLocaleDateString('th-TH', { year: 'numeric', month: 'long', day: 'numeric' })}
|
||||
</time>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* Featured Image */}
|
||||
{article.data.featured_image && (
|
||||
<div class="rounded-3xl overflow-hidden mb-12 shadow-lg">
|
||||
<img src={article.data.featured_image} alt={article.data.title} class="w-full h-auto" />
|
||||
<img src={article.data.featured_image} alt={article.data.title} class="w-full h-auto" loading="lazy" />
|
||||
</div>
|
||||
)}
|
||||
|
||||
{/* Article Body */}
|
||||
<article class="prose prose-lg max-w-none prose-headings:text-slate-900 prose-a:text-primary-600 prose-img:rounded-2xl prose-img:shadow-md mb-16">
|
||||
<article class="prose prose-lg max-w-none prose-headings:text-slate-900 prose-headings:font-bold prose-h2:text-2xl prose-h2:mt-12 prose-h2:mb-4 prose-h2:pb-3 prose-h2:border-b-2 prose-h2:border-primary-200 prose-h2:text-primary-800 prose-h3:text-xl prose-h3:mt-8 prose-h3:mb-3 prose-h3:text-primary-700 prose-h3:font-semibold prose-h4:text-base prose-h4:font-semibold prose-a:text-primary-600 prose-a:no-underline hover:prose-a:underline prose-img:rounded-2xl prose-img:shadow-md prose-strong:text-neutral-900 prose-strong:font-semibold prose-table:my-0 prose-th:bg-primary-50 prose-th:text-primary-800 prose-th:font-bold prose-td:border-neutral-200 mb-16">
|
||||
<Content />
|
||||
</article>
|
||||
|
||||
|
||||
@@ -40,9 +40,6 @@ const articles = (await getCollection('blog')).sort(
|
||||
</div>
|
||||
<div class="p-6">
|
||||
<div class="flex items-center gap-3 text-sm text-slate-500 mb-3">
|
||||
<time datetime={article.data.published_at.toISOString().slice(0, 10)}>
|
||||
{article.data.published_at.toLocaleDateString('th-TH', { year: 'numeric', month: 'long', day: 'numeric' })}
|
||||
</time>
|
||||
{article.data.tags?.[0] && (
|
||||
<span class="px-2.5 py-0.5 bg-primary-50 text-primary-600 rounded-full text-xs font-medium">{article.data.tags[0]}</span>
|
||||
)}
|
||||
|
||||
@@ -101,6 +101,91 @@ import BaseLayout from '@/layouts/BaseLayout.astro';
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Why choose us -->
|
||||
<section class="py-16 bg-white">
|
||||
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
||||
<h2 class="text-2xl font-bold text-primary-700 mb-8 text-center">ทำไมต้องเลือกระบบน้ำจากเรา?</h2>
|
||||
<div class="grid md:grid-cols-3 gap-8">
|
||||
<div class="text-center">
|
||||
<div class="w-16 h-16 bg-primary-100 rounded-full flex items-center justify-center mx-auto mb-4">
|
||||
<svg class="w-8 h-8 text-primary-700" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z" />
|
||||
</svg>
|
||||
</div>
|
||||
<h3 class="text-lg font-bold text-neutral-800 mb-2">สินค้าคุณภาพมาตรฐาน</h3>
|
||||
<p class="text-neutral-600">วาล์ว ปั๊มน้ำ และระบบกรองน้ำทุกชิ้นผ่านมาตรฐาน มอก./ISO นำเข้าจากผู้ผลิตชั้นนำ</p>
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<div class="w-16 h-16 bg-primary-100 rounded-full flex items-center justify-center mx-auto mb-4">
|
||||
<svg class="w-8 h-8 text-primary-700" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z" />
|
||||
</svg>
|
||||
</div>
|
||||
<h3 class="text-lg font-bold text-neutral-800 mb-2">ราคาโรงงาน</h3>
|
||||
<p class="text-neutral-600">ราคาขายส่งตรงจากโรงงาน พร้อมส่งฟรีในเขตกรุงเทพมหานครและปริมณฑล</p>
|
||||
</div>
|
||||
<div class="text-center">
|
||||
<div class="w-16 h-16 bg-primary-100 rounded-full flex items-center justify-center mx-auto mb-4">
|
||||
<svg class="w-8 h-8 text-primary-700" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18.364 5.636l-3.536 3.536m0 5.656l3.536 3.536M9.172 9.172L5.636 5.636m3.536 9.192l-3.536 3.536M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-5 0a4 4 0 11-8 0 4 4 0 018 0z" />
|
||||
</svg>
|
||||
</div>
|
||||
<h3 class="text-lg font-bold text-neutral-800 mb-2">บริการครบวงจร</h3>
|
||||
<p class="text-neutral-600">ให้คำปรึกษาเลือกสินค้า ออกแบบระบบ และบริการหลังการขายโดยทีมช่างผู้เชี่ยวชาญ</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Categories overview -->
|
||||
<section class="py-16 bg-neutral-50">
|
||||
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
||||
<h2 class="text-2xl font-bold text-primary-700 mb-8 text-center">หมวดหมู่สินค้าในระบบน้ำ</h2>
|
||||
<div class="grid md:grid-cols-3 gap-6">
|
||||
<div class="bg-white p-6 rounded-2xl border border-neutral-200">
|
||||
<h3 class="text-xl font-bold text-primary-700 mb-3">วาล์วน้ำ</h3>
|
||||
<p class="text-neutral-600 mb-4">วาล์วทองเหลือง วาล์วสแตนเลส วาล์ว PVC/UPVC สำหรับงานน้ำดื่ม น้ำร้อน น้ำเย็น และงานอุตสาหกรรม</p>
|
||||
<a href="/วาล์ว-valve" class="text-primary-600 hover:text-primary-700 font-semibold text-sm">ดูสินค้าวาล์ว →</a>
|
||||
</div>
|
||||
<div class="bg-white p-6 rounded-2xl border border-neutral-200">
|
||||
<h3 class="text-xl font-bold text-primary-700 mb-3">ปั๊มน้ำ</h3>
|
||||
<p class="text-neutral-600 mb-4">ปั๊มหอยโข่ง ปั๊มเจ็ท ปั๊มจุ่ม ปั๊มอัตโนมัติ ปั๊มแรงดันสูง เหมาะกับบ้าน อาคาร โรงงาน เกษตรกรรม</p>
|
||||
<a href="/water-pump" class="text-primary-600 hover:text-primary-700 font-semibold text-sm">ดูสินค้าปั๊มน้ำ →</a>
|
||||
</div>
|
||||
<div class="bg-white p-6 rounded-2xl border border-neutral-200">
|
||||
<h3 class="text-xl font-bold text-primary-700 mb-3">ระบบกรองน้ำ</h3>
|
||||
<p class="text-neutral-600 mb-4">ระบบกรองน้ำบริสุทธิ์ ระบบ RO ระบบ Softener ระบบ UV สำหรับโรงงาน อาคาร บ้านเรือน ครบวงจร</p>
|
||||
<a href="/water-treatment" class="text-primary-600 hover:text-primary-700 font-semibold text-sm">ดูระบบกรองน้ำ →</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- FAQ -->
|
||||
<section class="py-16 bg-white">
|
||||
<div class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8">
|
||||
<h2 class="text-2xl font-bold text-primary-700 mb-8 text-center">คำถามที่พบบ่อยเกี่ยวกับระบบน้ำ</h2>
|
||||
<div class="space-y-4">
|
||||
<div class="bg-neutral-50 rounded-lg p-4">
|
||||
<h3 class="font-semibold text-neutral-800 mb-2">Q: เลือกปั๊มน้ำอย่างไรให้เหมาะกับบ้าน?</h3>
|
||||
<p class="text-neutral-700">พิจารณา 3 ปัจจัยหลัก ได้แก่ ความสูงยก (Head) อัตราการไหล (Flow Rate) และแหล่งน้ำ บ้านทั่วไปใช้ปั๊มหอยโข่งหรือปั๊มอัตโนมัติขนาด 0.5-1 HP</p>
|
||||
</div>
|
||||
<div class="bg-neutral-50 rounded-lg p-4">
|
||||
<h3 class="font-semibold text-neutral-800 mb-2">Q: วาล์วชนิดไหนเหมาะกับน้ำร้อน?</h3>
|
||||
<p class="text-neutral-700">วาล์วทองเหลืองหรือสแตนเลสทนความร้อนได้สูงกว่า 100°C เหมาะกับงานน้ำร้อน ส่วนวาล์ว PVC เหมาะกับน้ำเย็นเท่านั้น</p>
|
||||
</div>
|
||||
<div class="bg-neutral-50 rounded-lg p-4">
|
||||
<h3 class="font-semibold text-neutral-800 mb-2">Q: ระบบกรองน้ำแบบไหนเหมาะกับโรงงาน?</h3>
|
||||
<p class="text-neutral-700">โรงงานควรใช้ระบบ RO ร่วมกับ Pre-filter และ UV Sterilizer เพื่อให้ได้น้ำที่บริสุทธิ์ปราศจากเชื้อโรคและสารเคมี</p>
|
||||
</div>
|
||||
<div class="bg-neutral-50 rounded-lg p-4">
|
||||
<h3 class="font-semibold text-neutral-800 mb-2">Q: มีบริการติดตั้งหรือไม่?</h3>
|
||||
<p class="text-neutral-700">มีครับ ทีมช่างของเราพร้อมให้บริการติดตั้งและบำรุงรักษาระบบน้ำครบวงจร ในเขตกรุงเทพมหานครและปริมณฑล</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Contact CTA -->
|
||||
<section class="py-16 bg-gradient-to-br from-primary-700 to-primary-600 text-white relative overflow-hidden">
|
||||
<div class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center">
|
||||
|
||||
@@ -5,23 +5,18 @@ import Footer from '@/components/common/Footer.astro';
|
||||
import StickyBottomCTA from '@/components/common/StickyBottomCTA.astro';
|
||||
---
|
||||
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@type": "Product",
|
||||
"name": "ระบบรั้วไวน์แมน Vineman รั้วตาข่าย ลวดหนาม",
|
||||
"description": "จำหน่ายระบบรั้วไวน์แมน Vineman รั้วตาข่าย ลวดหนามคุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล",
|
||||
"image": "/images/products-raw/vineman/ระบบรั้วไวน์แมน-Vineman-e1613286324569-1024x880.jpg",
|
||||
"offers": {
|
||||
"@type": "Offer",
|
||||
"url": "https://dealplustech.com/ระบบรั้วไวน์แมน-vineman-2",
|
||||
"priceCurrency": "THB",
|
||||
"availability": "https://schema.org/InStock"
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<BaseLayout title="ระบบรั้วไวน์แมน Vineman รั้วตาข่าย ลวดหนาม" description="จำหน่ายระบบรั้วไวน์แมน Vineman รั้วตาข่าย ลวดหนามคุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล">
|
||||
<BaseLayout title="ระบบรั้วไวน์แมน Vineman รั้วตาข่าย ลวดหนาม" description="จำหน่ายระบบรั้วไวน์แมน Vineman รั้วตาข่าย ลวดหนามคุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล"
|
||||
product={{
|
||||
name: 'ระบบรั้วไวน์แมน Vineman รั้วตาข่าย ลวดหนาม',
|
||||
image: '/images/products-raw/vineman/ระบบรั้วไวน์แมน-Vineman-e1613286324569-1024x880.jpg',
|
||||
brand: 'Vineman',
|
||||
}}
|
||||
faq={[
|
||||
{ question: 'ระบบรั้วไวน์แมนมีอายุการใช้งานนานเท่าไหร่?', answer: 'ระบบรั้วไวน์แมนมีอายุการใช้งานมากกว่า 50 ปี ขึ้นอยู่กับการชุบสังกะสีตามมาตรฐาน ASTM Class 3 ซึ่งผ่านการทดสอบ Salt Spray Test มากกว่า 3,000 ชั่วโมง สามารถทนทานต่อสภาวะกัดกร่อนในประเทศไทยที่มีความชื้นสูงได้เป็นอย่างดี' },
|
||||
{ question: 'ระยะห่างของเสาควรเท่าไหร่?', answer: 'ระยะห่างขึ้นอยู่กับประเภทเสาที่ใช้: เสาไวน์แมนแนะนำ 5-8 เมตร, เสาปูนหรือเสาไม้เนื้อแข็งแนะนำ 4-6 เมตร สำหรับพื้นที่ที่มีความเรียบ เส้นตรง ส่วนพื้นที่ที่มีความเป็นเนินหรือมีแนวโค้ง ควรลดระยะห่างลงและเพิ่มเสารับแรงเพื่อความแข็งแรงของระบบรั้ว' },
|
||||
{ question: 'ติดตั้งระบบรั้วไวน์แมนยากหรือไม่?', answer: 'การติดตั้งระบบรั้วไวน์แมนค่อนข้างง่ายและรวดเร็ว สามารถทำได้โดยตอกเสาลงพื้นดินหรือเทปูนรากเล็กน้อย จากนั้นขึงตาข่ายและยึดด้วยตัวยึดพิเศษ สำหรับพื้นที่ขนาดใหญ่สามารถติดตั้งได้ 100-200 เมตร/วัน ขึ้นอยู่กับสภาพพื้นที่และจำนวนช่าง' },
|
||||
{ question: 'ควรเลือกตาข่ายถักปมหรือตาข่ายฟิคซ์ล็อค?', answer: 'ตาข่ายถักปมเหมาะสำหรับการใช้งานทั่วไป เช่น ล้อมสวน โรงงาน สถานที่สาธารณะ ส่วนตาข่ายฟิคซ์ล็อคเหมาะสำหรับฟาร์มปศุสัตว์ที่ต้องการความแข็งแรงสูง เช่น ฟาร์มแพะ แกะ กวาง จิงโจ้ นกกระจอกเทศ เนื่องจากมีตัวล็อคพิเศษช่วยเพิ่มความทนทานต่อแรงกระแทกจากสัตว์' },
|
||||
]}>
|
||||
<Header slot="header" />
|
||||
|
||||
<main class="bg-white min-h-screen pb-24 md:pb-0">
|
||||
|
||||
@@ -2,7 +2,29 @@
|
||||
import BaseLayout from '@/layouts/BaseLayout.astro';
|
||||
---
|
||||
|
||||
<BaseLayout title="รั้วเทวดา | ระบบรั้วสำเร็จรูป คุณภาพสูง ราคาคุ้มค่า" description="รั้วเทวดา ระบบรั้วสำเร็จรูปสำหรับโรงงาน โกดัง สถานที่เกษตร รีสอร์ท และอื่นๆ พร้อมบริการติดตั้งครบวงจร">
|
||||
<BaseLayout title="รั้วเทวดา | ระบบรั้วสำเร็จรูป คุณภาพสูง ราคาคุ้มค่า" description="รั้วเทวดา ระบบรั้วสำเร็จรูปสำหรับโรงงาน โกดัง สถานที่เกษตร รีสอร์ท และอื่นๆ พร้อมบริการติดตั้งครบวงจร"
|
||||
product={{
|
||||
name: 'รั้วเทวดา | ระบบรั้วสำเร็จรูป คุณภาพสูง ราคาคุ้มค่า',
|
||||
image: '/images/tevada/LINE_ALBUM_รั้วเทวดา_260522_1.jpg',
|
||||
brand: 'Tevada',
|
||||
}}
|
||||
howTo={{
|
||||
name: 'ขั้นตอนการติดตั้งรั้วเทวดา',
|
||||
description: 'กระบวนการติดตั้งรั้วสำเร็จรูปรั้วเทวดา 4 ขั้นตอน รวดเร็ว ติดตั้งง่าย',
|
||||
totalTime: 'P1D',
|
||||
steps: [
|
||||
'วัดขนาดพื้นที่ที่ต้องการติดตั้งรั้ว',
|
||||
'ปักเสาเหล็กตามระยะที่กำหนด',
|
||||
'ยึดแผ่นรั้วเข้ากับเสา',
|
||||
'ตรวจสอบความเรียบร้อยและความแข็งแรง',
|
||||
],
|
||||
}}
|
||||
faq={[
|
||||
{ question: 'รั้วเทวดาใช้เวลาติดตั้งนานแค่ไหน?', answer: 'สำหรับพื้นที่ 100 ตารางเมตร ใช้เวลาติดตั้งประมาณ 1-2 วัน ขึ้นอยู่กับสภาพพื้นที่' },
|
||||
{ question: 'อายุการใช้งานของรั้วเทวดาเท่าไหร่?', answer: 'รั้วเทวดามีอายุการใช้งานประมาณ 15-20 ปี ขึ้นอยู่กับสภาพแวดล้อมและการดูแลรักษา' },
|
||||
{ question: 'สามารถสั่งตัดขนาดพิเศษได้หรือไม่?', answer: 'ใช่ สามารถสั่งตัดขนาดตามความต้องการของลูกค้าได้ ราคาจะปรับตามขนาดที่สั่งทำ' },
|
||||
{ question: 'มีบริการติดตั้งให้หรือไม่?', answer: 'มีบริการติดตั้งครบวงจร ทั้งในกรุงเทพฯ และต่างจังหวัด ค่าบริการขึ้นอยู่กับระยะทางและความยากง่าย' },
|
||||
]}>
|
||||
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">
|
||||
|
||||
<!-- Animated Background -->
|
||||
|
||||
@@ -2,23 +2,17 @@
|
||||
import BaseLayout from '@/layouts/BaseLayout.astro';
|
||||
---
|
||||
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@type": "Product",
|
||||
"name": "วาล์ว (Valve) - วาล์วน้ำทุกประเภท",
|
||||
"description": "จำหน่ายวาล์ว (Valve) - วาล์วน้ำทุกประเภทคุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล",
|
||||
"image": "/images/products-cropped/valve_000C.jpg",
|
||||
"offers": {
|
||||
"@type": "Offer",
|
||||
"url": "https://dealplustech.com/วาล์ว-valve",
|
||||
"priceCurrency": "THB",
|
||||
"availability": "https://schema.org/InStock"
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<BaseLayout title="วาล์ว (Valve) - วาล์วน้ำทุกประเภท" description="จำหน่ายวาล์ว (Valve) - วาล์วน้ำทุกประเภทคุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล">
|
||||
<BaseLayout title="วาล์ว (Valve) - วาล์วน้ำทุกประเภท" description="จำหน่ายวาล์ว (Valve) - วาล์วน้ำทุกประเภทคุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล"
|
||||
product={{
|
||||
name: 'วาล์ว (Valve) - วาล์วน้ำทุกประเภท',
|
||||
image: '/images/products-cropped/valve_000C.jpg',
|
||||
brand: 'Generic',
|
||||
}}
|
||||
faq={[
|
||||
{ question: 'Ball Valve กับ Gate Valve ต่างกันอย่างไร?', answer: 'Ball Valve เปิด-ปิดเร็วด้วยการหมุน 90 องศา ส่วน Gate Valve เปิด-ปิดค่อยเป็นค่อยไปด้วยการหมุนบังคับหลายรอบ Gate Valve กันย้อนได้ดีกว่า' },
|
||||
{ question: 'วาล์วขนาดเลือกอย่างไร?', answer: 'ขนาดวาล์วควรเท่ากับขนาดท่อ หรือเล็กกว่าหนึ่งขนาดสำหรับงานควบคุม' },
|
||||
{ question: 'วาล์ว Brass กับ PVC ต่างกันอย่างไร?', answer: 'Brass แข็งแรงทนแรงดันสูง เหมาะกับงานที่ต้องการความทนทาน PVC ราคาถูกกว่า เหมาะกับงานทั่วไปแรงดันต่ำ' },
|
||||
]}>
|
||||
<main class="bg-white min-h-screen">
|
||||
<!-- Product Hero Section -->
|
||||
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">
|
||||
|
||||
@@ -2,7 +2,19 @@
|
||||
import BaseLayout from '@/layouts/BaseLayout.astro';
|
||||
---
|
||||
|
||||
<BaseLayout title="หัวจ่ายแอร์ Ball Jet (Ball Spout Jet Diffuser)" description="จำหน่ายหัวจ่ายแอร์ Ball Jet (Ball Spout Jet Diffuser) ส่งลมระยะไกล ปรับทิศทาง 360° มุมปาก 45° เหมาะกับอาคารเพดานสูง สนามบิน โรงงาน ห้างสรรพสินค้า">
|
||||
<BaseLayout title="หัวจ่ายแอร์ Ball Jet (Ball Spout Jet Diffuser)" description="จำหน่ายหัวจ่ายแอร์ Ball Jet (Ball Spout Jet Diffuser) ส่งลมระยะไกล ปรับทิศทาง 360° มุมปาก 45° เหมาะกับอาคารเพดานสูง สนามบิน โรงงาน ห้างสรรพสินค้า"
|
||||
product={{
|
||||
name: 'หัวจ่ายแอร์ Ball Jet (Ball Spout Jet Diffuser)',
|
||||
image: '/images/ball-jet/ball-jet-main-hd.jpg',
|
||||
brand: 'SAPA',
|
||||
}}
|
||||
faq={[
|
||||
{ question: 'หัวจ่ายแอร์ Ball Jet คืออะไร?', answer: 'Ball Jet (Ball Spout Jet Diffuser) คืออุปกรณ์กระจายลมเพดานแบบกลม ออกแบบมาเพื่อส่งลมระยะไกลไปยังจุดเฉพาะในอาคารที่มีเพดานสูง โดยไม่ต้องเดินท่อลมยาว เหมาะสำหรับ Spot Cooling และงานที่ต้องการกระจายลมเป็นจุดเฉพาะ' },
|
||||
{ question: 'เหมาะกับงานประเภทใด?', answer: 'เหมาะกับอาคารที่มีเพดานสูง ต้องการส่งลมระยะไกล เช่น สนามบิน ห้างสรรพสินค้า โรงงานอุตสาหกรรม โรงยิม ห้องประชุม โรงละคร สนามกีฬาในร่ม และพื้นที่ขนาดใหญ่ทุกประเภท' },
|
||||
{ question: 'เลือกอลูมิเนียมหรือ PVC ดี?', answer: '<strong>อลูมิเนียม</strong> แข็งแรง ทนทาน สวยงาม เหมาะกับงานทั่วไปและงานอาคารสำนักงาน ส่วน<strong>พลาสติก PVC</strong> ทนกรด ด่าง ความชื้น และสารเคมี เหมาะกับโรงงานอุตสาหกรรม ห้องปฏิบัติการ สระว่ายน้ำ หรือพื้นที่ที่มีความชื้นสูง' },
|
||||
{ question: 'ขนาดที่เหมาะกับห้องของฉันคือ?', answer: 'ขึ้นอยู่กับขนาดพื้นที่และความสูงเพดาน โดยทั่วไป: เพดาน 3-5 เมตร ใช้ขนาด 4"-6", เพดาน 5-8 เมตร ใช้ขนาด 8"-12", เพดาน 8-12 เมตร ใช้ขนาด 14"-18", เพดาน 12 เมตรขึ้นไป ใช้ขนาด 20"-25.2" ติดต่อเราเพื่อคำปรึกษาขนาดที่เหมาะสม' },
|
||||
{ question: 'ติดตั้งยากไหม?', answer: 'ติดตั้งง่ายมาก เพียงเจาะรูเพดานตามขนาดที่ต้องการ แล้วสอดตัวหัวจ่ายเข้าไป ไม่ต้องต่อท่อลมยาว ไม่ต้องใช้เครื่องมือพิเศษ น้ำหนักเบา ติดตั้งได้รวดเร็ว ประหยัดเวลาและค่าแรง' },
|
||||
]}>
|
||||
<main class="bg-white min-h-screen">
|
||||
<!-- Product Hero Section -->
|
||||
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">
|
||||
|
||||
@@ -2,23 +2,17 @@
|
||||
import BaseLayout from '@/layouts/BaseLayout.astro';
|
||||
---
|
||||
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@type": "Product",
|
||||
"name": "เครื่องเชื่อม HDPE",
|
||||
"description": "เครื่องเชื่อมท่อ HDPE คุณภาพสูง เหมาะสำหรับงานเชื่อมท่อ HDPE ระบบประปา ระบบน้ำ งานอุตสาหกรรม ราคาพิเศษ ส่งฟรี",
|
||||
"image": "/images/HDPE-welding-crop.jpg",
|
||||
"offers": {
|
||||
"@type": "Offer",
|
||||
"url": "https://dealplustech.com/เครื่องเชื่อม-hdpe",
|
||||
"priceCurrency": "THB",
|
||||
"availability": "https://schema.org/InStock"
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<BaseLayout title="เครื่องเชื่อมท่อ HDPE (HDPE Pipe Welding Machine)" description="จำหน่ายเครื่องเชื่อมท่อ HDPE คุณภาพสูง ราคาโรงงาน เครื่องเชื่อมแบบ Butt Fusion และ Electrofusion">
|
||||
<BaseLayout title="เครื่องเชื่อมท่อ HDPE (HDPE Pipe Welding Machine)" description="จำหน่ายเครื่องเชื่อมท่อ HDPE คุณภาพสูง ราคาโรงงาน เครื่องเชื่อมแบบ Butt Fusion และ Electrofusion"
|
||||
product={{
|
||||
name: 'เครื่องเชื่อมท่อ HDPE (HDPE Pipe Welding Machine)',
|
||||
image: '/images/HDPE-welding-crop.jpg',
|
||||
brand: 'HDPE',
|
||||
}}
|
||||
faq={[
|
||||
{ question: 'เชื่อม HDPE ใช้เครื่องอะไร?', answer: 'ขึ้นอยู่กับขนาดท่อ ท่อขนาดใหญ่ใช้ Butt Fusion ท่อขนาดเล็ก-กลางใช้ Electrofusion หรือ Socket Fusion' },
|
||||
{ question: 'ต้องมีใบรับรองไหม?', answer: 'สำหรับงานระบบน้ำดื่มหรืองานขนาดใหญ่ ผู้เชื่อมควรมีใบรับรองการเชื่อม (Welder Certification) เพื่อรับประกันคุณภาพรอยต่อ' },
|
||||
{ question: 'รอยต่อที่เชื่อมแน่นไหม?', answer: 'ถ้าเชื่อมถูกวิธี รอยต่อจะแข็งแรงเทียบเท่าตัวท่อ ไม่มีรอยรั่ว และทนแรงดันได้ตามสเปค' },
|
||||
]}>
|
||||
<main class="bg-white min-h-screen">
|
||||
<!-- Product Hero Section -->
|
||||
<section class="relative bg-gradient-to-br from-primary-800 via-primary-700 to-primary-900 text-white py-16 lg:py-24 overflow-hidden">
|
||||
|
||||
@@ -4,7 +4,17 @@ import Header from '@/components/common/Header.astro';
|
||||
import Footer from '@/components/common/Footer.astro';
|
||||
---
|
||||
|
||||
<BaseLayout title="เครื่องเชื่อมท่อพีพีอาร์ | PPR Welding Machine - ดีล พลัส เทค" description="จำหน่ายเครื่องเชื่อมท่อพีพีอาร์คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล">
|
||||
<BaseLayout title="เครื่องเชื่อมท่อพีพีอาร์ | PPR Welding Machine - ดีล พลัส เทค" description="จำหน่ายเครื่องเชื่อมท่อพีพีอาร์คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล"
|
||||
product={{
|
||||
name: 'เครื่องเชื่อมท่อพีพีอาร์ | PPR Welding Machine - ดีล พลัส เทค',
|
||||
image: '/images/products-misc/ppr-welding-machine-main.jpg',
|
||||
brand: 'PPR',
|
||||
}}
|
||||
faq={[
|
||||
{ question: 'PPR ต้องเชื่อมที่อุณหภูมิเท่าไหร่?', answer: 'อุณหภูมิมาตรฐานคือ 260°C สำหรับท่อขนาดเล็ก-กลาง สำหรับท่อขนาดใหญ่อาจต้องเพิ่มเป็น 270-290°C' },
|
||||
{ question: 'เชื่อมแล้วรอยต่อแน่นไหม?', answer: 'ถ้าเชื่อมถูกวิธี รอยต่อจะเป็นชิ้นเดียวกับตัวท่อ ไม่มีรอยรั่ว แข็งแรงเทียบเท่าตัวท่อ' },
|
||||
{ question: 'ใช้เวลานานแค่ไหนกว่าจะเชื่อมได้?', answer: 'ใช้เวลาฝึกฝนประมาณ 1-2 วันก็สามารถเชื่อมได้อย่างมีคุณภาพ สำคัญคือการฝึกฝนและใช้อุปกรณ์ที่ถูกต้อง' },
|
||||
]}>
|
||||
<Header slot="header" />
|
||||
|
||||
<main class="bg-white min-h-screen">
|
||||
|
||||
@@ -5,23 +5,18 @@ import Footer from '@/components/common/Footer.astro';
|
||||
import StickyBottomCTA from '@/components/common/StickyBottomCTA.astro';
|
||||
---
|
||||
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@type": "Product",
|
||||
"name": "ฉนวนหุ้มท่อแอร์ ฉนวนหุ้มท่อน้ำ เทอร์โมเบรค (Thermobreak)",
|
||||
"description": "จำหน่ายฉนวนหุ้มท่อแอร์ ฉนวนหุ้มท่อน้ำ เทอร์โมเบรค (Thermobreak)คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล",
|
||||
"image": "/images/thermobreak/thermobreak-solarblock.png",
|
||||
"offers": {
|
||||
"@type": "Offer",
|
||||
"url": "https://dealplustech.com/เทอร์โมเบรค-thermobreak",
|
||||
"priceCurrency": "THB",
|
||||
"availability": "https://schema.org/InStock"
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<BaseLayout title="ฉนวนหุ้มท่อแอร์ ฉนวนหุ้มท่อน้ำ เทอร์โมเบรค (Thermobreak)" description="จำหน่ายฉนวนหุ้มท่อแอร์ ฉนวนหุ้มท่อน้ำ เทอร์โมเบรค (Thermobreak)คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล">
|
||||
<BaseLayout title="ฉนวนหุ้มท่อแอร์ ฉนวนหุ้มท่อน้ำ เทอร์โมเบรค (Thermobreak)" description="จำหน่ายฉนวนหุ้มท่อแอร์ ฉนวนหุ้มท่อน้ำ เทอร์โมเบรค (Thermobreak)คุณภาพสูง ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล"
|
||||
product={{
|
||||
name: 'ฉนวนหุ้มท่อแอร์ ฉนวนหุ้มท่อน้ำ เทอร์โมเบรค (Thermobreak)',
|
||||
image: '/images/thermobreak/thermobreak-solarblock.png',
|
||||
brand: 'Thermobreak',
|
||||
}}
|
||||
faq={[
|
||||
{ question: 'เทอร์โมเบรคต่างจากฉนวนยี่ห้ออื่นอย่างไร?', answer: 'เทอร์โมเบรคใช้เทคโนโลยี Physically Cross-Linked ซึ่งให้ขนาดเซลล์เล็กและกระจายสม่ำเสมอ ทำให้ได้ค่าการนำความร้อนต่ำกว่า (0.032 W/m.K) และมีอายุการใช้งานยาวนานกว่า 10 ปีโดยไม่เสื่อมประสิทธิภาพ' },
|
||||
{ question: 'เลือกความหนาฉนวนอย่างไร?', answer: 'การเลือกความหนาขึ้นอยู่กับ: 1) ขนาดท่อ 2) อุณหภูมิของไหลในท่อ 3) อุณหภูมิแวดล้อม 4) ความชื้น โดยทั่วไปท่อน้ำเย็นควรใช้ 15-25 มม. ท่อลมเย็น 20-40 มม. และท่อน้ำร้อน 25-50 มม.' },
|
||||
{ question: 'ใช้ภายนอกอาคารได้ไหม?', answer: 'ได้ สำหรับการใช้ภายนอกแนะนำใช้ Thermobreak No Clad ที่ออกแบบมาให้ทนทานต่อ UV และสภาพอากาศโดยไม่ต้องติดตั้งแผ่นเคลือบเพิ่มเติม' },
|
||||
{ question: 'รับประกันอายุการใช้งานเท่าไหร่?', answer: 'เทอร์โมเบรคมีการรับประกันประสิทธิภาพการนำความร้อนคงที่มากกว่า 10 ปี ซึ่งหมายความว่าค่า 0.032 W/m.K จะไม่เปลี่ยนแปลงตลอดอายุการใช้งาน' },
|
||||
]}>
|
||||
<Header slot="header" />
|
||||
|
||||
<main class="bg-white min-h-screen pb-24 md:pb-0">
|
||||
@@ -115,7 +110,7 @@ import StickyBottomCTA from '@/components/common/StickyBottomCTA.astro';
|
||||
<h2 class="text-2xl font-bold text-neutral-900 mb-8">รายละเอียดสินค้า</h2>
|
||||
|
||||
<div class="mb-8">
|
||||
<img src="/images/thermobreak/thermobreak-banner.png" alt="Thermobreak Banner" class="w-full h-auto rounded-xl shadow-md" loading="lazy" />
|
||||
<img src="/images/thermobreak/thermobreak-ls.png" alt="Thermobreak LS — ฉนวน closed-cell polyolefin foam หุ้ม foil aluminium" class="w-full h-auto rounded-xl shadow-md" loading="lazy" />
|
||||
</div>
|
||||
|
||||
<p class="text-lg text-neutral-700 leading-relaxed mb-6">
|
||||
@@ -123,7 +118,7 @@ import StickyBottomCTA from '@/components/common/StickyBottomCTA.astro';
|
||||
</p>
|
||||
|
||||
<p class="text-lg text-neutral-700 leading-relaxed mb-6">
|
||||
ฉนวนหุ้มท่อแอร์ ฉนวนหุ้มท่อน้ำ ฉนวนกันความร้อน เทอร์โมเบรค (Thermobreak) ถูกคิดค้นมาจากประเทศออสเตรเลีย มากกว่า 30 ปี และมีการรับประกันจากลูกค้าทั่วโลกแล้ว
|
||||
ฉนวนหุ้มท่อแอร์ ฉนวนหุ้มท่อน้ำ ฉนวนกันความร้อน เทอร์โมเบรค (Thermobreak) ผลิตโดย <strong>Thai Sekisui Foam</strong> (โรงงานที่ Chonburi) ภายใต้เทคโนโลยีจากออสเตรเลีย Sekisui Pilon Pty Ltd มากกว่า 30 ปี และมีการรับประกันจากลูกค้าทั่วโลกแล้ว
|
||||
</p>
|
||||
|
||||
<h3 class="text-xl font-bold text-neutral-900 mt-8 mb-4">ทำไมต้องเลือกใช้ เทอร์โมเบรค (Thermobreak)</h3>
|
||||
@@ -165,8 +160,67 @@ import StickyBottomCTA from '@/components/common/StickyBottomCTA.astro';
|
||||
<ul class="list-disc pl-6 space-y-2 text-lg text-neutral-700 mb-6">
|
||||
<li>Vapour Permeability = 2.3 x 10⁻¹⁵ kg/Pa.s.m</li>
|
||||
<li>Permeability Resistance Factor : μ > 80,000</li>
|
||||
<li>Vapour Permeance = 1.95 x 10⁻⁴ g/MN·s (0.0034 perms)</li>
|
||||
</ul>
|
||||
|
||||
<h3 class="text-xl font-bold text-neutral-900 mt-8 mb-4">สเปกทางเทคนิคของ Thermobreak® LS</h3>
|
||||
<p class="text-lg text-neutral-700 leading-relaxed mb-4">
|
||||
ข้อมูลจาก Technical Data Sheet ฉบับล่าสุด (06.05.26) ของ Sekisui Foam International:
|
||||
</p>
|
||||
<div class="overflow-x-auto mb-6">
|
||||
<table class="min-w-full text-left text-sm border border-neutral-200 rounded-lg">
|
||||
<thead class="bg-neutral-100 text-neutral-900">
|
||||
<tr>
|
||||
<th class="px-4 py-2 font-semibold">คุณสมบัติ</th>
|
||||
<th class="px-4 py-2 font-semibold">Metric</th>
|
||||
<th class="px-4 py-2 font-semibold">Imperial</th>
|
||||
<th class="px-4 py-2 font-semibold">มาตรฐาน</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="divide-y divide-neutral-200 text-neutral-700">
|
||||
<tr><td class="px-4 py-2">Material</td><td class="px-4 py-2" colspan="3">Physically cross-linked, closed cell polyolefin foam + reinforced aluminium foil facing</td></tr>
|
||||
<tr><td class="px-4 py-2">Density (foam core)</td><td class="px-4 py-2">25 kg/m³</td><td class="px-4 py-2">1.5 lb/ft³</td><td class="px-4 py-2">—</td></tr>
|
||||
<tr><td class="px-4 py-2">Operating temperature</td><td class="px-4 py-2">-80°C ถึง +100°C</td><td class="px-4 py-2">-112°F ถึง +212°F</td><td class="px-4 py-2">—</td></tr>
|
||||
<tr><td class="px-4 py-2">Thermal conductivity</td><td class="px-4 py-2">0.032 W/m·K @ 23°C</td><td class="px-4 py-2">0.22 BTU·in/h·ft²·°F</td><td class="px-4 py-2">ASTM C518</td></tr>
|
||||
<tr><td class="px-4 py-2">Water Vapour Permeability</td><td class="px-4 py-2">2.3 × 10⁻¹⁵ kg/Pa·s·m</td><td class="px-4 py-2">0.002 perm-inch</td><td class="px-4 py-2">ASTM E96</td></tr>
|
||||
<tr><td class="px-4 py-2">Water Vapour Permeance</td><td class="px-4 py-2">1.95 × 10⁻⁴ g/MN·s</td><td class="px-4 py-2">0.0034 perms</td><td class="px-4 py-2">ASTM E96</td></tr>
|
||||
<tr><td class="px-4 py-2">Permeability Resistance μ</td><td class="px-4 py-2" colspan="2">μ > 80,000</td><td class="px-4 py-2">ASTM E96</td></tr>
|
||||
<tr><td class="px-4 py-2">Water Absorption (24h)</td><td class="px-4 py-2" colspan="2">< 0.2% v/v</td><td class="px-4 py-2">ASTM C1763 (Procedure B)</td></tr>
|
||||
<tr><td class="px-4 py-2">Mould Resistance</td><td class="px-4 py-2" colspan="2">Zero Growth</td><td class="px-4 py-2">ASTM C1338</td></tr>
|
||||
<tr><td class="px-4 py-2">Leachable Chlorides</td><td class="px-4 py-2" colspan="2">< 12 ppm (0.0012% w/w)</td><td class="px-4 py-2">ASTM C871</td></tr>
|
||||
<tr><td class="px-4 py-2">Ozone / UV Resistance</td><td class="px-4 py-2" colspan="2">Excellent</td><td class="px-4 py-2">—</td></tr>
|
||||
<tr><td class="px-4 py-2">Physical Property</td><td class="px-4 py-2" colspan="2">Complies</td><td class="px-4 py-2">ASTM C1427</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<h3 class="text-xl font-bold text-neutral-900 mt-8 mb-4">มาตรฐานการทนไฟและควัน (จาก TDS)</h3>
|
||||
<div class="overflow-x-auto mb-6">
|
||||
<table class="min-w-full text-left text-sm border border-neutral-200 rounded-lg">
|
||||
<thead class="bg-neutral-100 text-neutral-900">
|
||||
<tr>
|
||||
<th class="px-4 py-2 font-semibold">มาตรฐาน</th>
|
||||
<th class="px-4 py-2 font-semibold">ผล</th>
|
||||
<th class="px-4 py-2 font-semibold">หมายเหตุ</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="divide-y divide-neutral-200 text-neutral-700">
|
||||
<tr><td class="px-4 py-2">FM Approval (FM 4924 - sheet)</td><td class="px-4 py-2">Certified</td><td class="px-4 py-2">ทดสอบ 25mm</td></tr>
|
||||
<tr><td class="px-4 py-2">ASTM E84 / UL 723</td><td class="px-4 py-2">FSI ≤ 25, SDI ≤ 50</td><td class="px-4 py-2">NFPA 90A & B, ทดสอบ 50mm</td></tr>
|
||||
<tr><td class="px-4 py-2">Resistance to Heat</td><td class="px-4 py-2">Complies</td><td class="px-4 py-2">ASTM C411, NFPA 90A & B</td></tr>
|
||||
<tr><td class="px-4 py-2">Smoke Density</td><td class="px-4 py-2">HL3 Rating</td><td class="px-4 py-2">ISO 5659-2, EN 45545-2 R1, ทดสอบ 25mm</td></tr>
|
||||
<tr><td class="px-4 py-2">Smoke Toxicity</td><td class="px-4 py-2">HL3 Rating</td><td class="px-4 py-2">EN 17084, EN 45545-2 R1, ทดสอบ 25mm</td></tr>
|
||||
<tr><td class="px-4 py-2">BS 476 (Part 6 & 7)</td><td class="px-4 py-2">Class 0</td><td class="px-4 py-2">ทดสอบ 50mm</td></tr>
|
||||
<tr><td class="px-4 py-2">TÜV SÜD PSB</td><td class="px-4 py-2">Certified</td><td class="px-4 py-2">Product Listing Scheme, ทดสอบ 50mm</td></tr>
|
||||
<tr><td class="px-4 py-2">EN 13823 (Euroclass)</td><td class="px-4 py-2">B-s2, d0</td><td class="px-4 py-2">ทดสอบ 12mm</td></tr>
|
||||
<tr><td class="px-4 py-2">ISO 11925-2</td><td class="px-4 py-2">B-s2, d0</td><td class="px-4 py-2">Euroclass, ทดสอบ 12mm</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<p class="text-sm text-neutral-500 italic">
|
||||
ผลิตโดย Thai Sekisui Foam (700/379 Moo 6, Amata Nakorn Industrial Estate, Chonburi 20000) — โทร +66 3821 3219-26 — Thermobreak® เป็นเครื่องหมายการค้าจดทะเบียนของ Sekisui Chemical Co. Ltd
|
||||
</p>
|
||||
|
||||
<h3 class="text-xl font-bold text-neutral-900 mt-8 mb-4">ความยั่งยืนและประโยชน์กับสิ่งแวดล้อม</h3>
|
||||
<p class="text-lg text-neutral-700 leading-relaxed">
|
||||
ความยั่งยืนของอาคาร (Building Sustainability), คุณภาพอากาศภายในอาคาร (Indoor Air Quality) และสุขภาพและความปลอดภัยของผู้ใช้อาคาร (Health & Safety) เป็นปัจจัยหลักในคอนเซปของอาคารเขียว (Green Building)
|
||||
|
||||
@@ -5,7 +5,18 @@ import Footer from '@/components/common/Footer.astro';
|
||||
import StickyBottomCTA from '@/components/common/StickyBottomCTA.astro';
|
||||
---
|
||||
|
||||
<BaseLayout title="ข้อต่อกรู๊ฟคับปลิ้ง | MECH Grooved Coupling - ดีล พลัส เทค" description="ข้อต่อกรู๊ฟคับปลิ้ง (Grooved Coupling) ทดแทนการเชื่อม ติดตั้งง่าย ไร้ประกายไฟ ผลิตจาก Ductile Iron มาตรฐาน UL/FM/Vds/DVGW/LPCB ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล">
|
||||
<BaseLayout title="ข้อต่อกรู๊ฟคับปลิ้ง | MECH Grooved Coupling - ดีล พลัส เทค" description="ข้อต่อกรู๊ฟคับปลิ้ง (Grooved Coupling) ทดแทนการเชื่อม ติดตั้งง่าย ไร้ประกายไฟ ผลิตจาก Ductile Iron มาตรฐาน UL/FM/Vds/DVGW/LPCB ราคาโรงงาน ส่งฟรี กทม. ปริมณฑล"
|
||||
product={{
|
||||
name: 'ข้อต่อกรู๊ฟคับปลิ้ง | MECH Grooved Coupling - ดีล พลัส เทค',
|
||||
image: '/images/products-misc/MECH_001.jpg',
|
||||
brand: 'MECH',
|
||||
}}
|
||||
faq={[
|
||||
{ question: 'Grooved Coupling กับ Flange ต่างกันอย่างไร?', answer: 'Groove coupling ใช้ร่องที่ตัดที่ตัวท่อและข้อต่อมีบ่ายึด ติดตั้งง่ายและรวดเร็วกว่า Flange ที่ต้องเชื่อมหรือสกรูข้อต่อเข้ากับท่อ' },
|
||||
{ question: 'ข้อต่อหลุดได้ไหม?', answer: 'ถ้าติดตั้งถูกวิธีและใช้แรงบิดที่ถูกต้อง ข้อต่อจะแน่นหนาวไม่หลุด สำคัญคือต้องตรวจสอบสภาพและขันสกรูใหม่ตามระยะเวลาที่กำหนด' },
|
||||
{ question: 'ใช้กับท่อวัสดุอะไรได้บ้าง?', answer: 'Groove coupling ใช้ได้กับท่อเหล็ก (แบบลดน้ำหนัก, แบบหนา), ท่อสแตนเลส, ท่อ HDPE, ท่อ PVC และท่อ GRP' },
|
||||
{ question: 'ทำไมต้องเลือก MECH Grooved Coupling?', answer: 'MECH ได้รับการรับรองมาตรฐาน UL/FM/Vds/DVGW/LPCB ทั้ง 5 มาตรฐาน ผลิตจาก Ductile Iron คุณภาพสูง ติดตั้งเร็วกว่า 5 เท่า และประหยัดค่าใช้จ่าย 25-40%' },
|
||||
]}>
|
||||
<Header slot="header" />
|
||||
|
||||
<main class="bg-white min-h-screen pb-24 md:pb-0">
|
||||
|
||||
Reference in New Issue
Block a user