-
a88388c773
docs(seo): 2026-11 insulation content plan + approved models brief + brand research
main
Kunthawat Greethong
2026-11-14 14:47:47 +07:00
-
35a247ebd7
feat(images): add product-model photos for the 8 insulation brands
Kunthawat Greethong
2026-11-14 14:47:40 +07:00
-
9636cf0cae
chore(images): drop 3 corrupt maxflex-fr files (808-byte HTML, not JPEGs)
Kunthawat Greethong
2026-11-14 14:44:23 +07:00
-
d5161cbff3
feat(insulation): approved title/meta + stock-availability bar + CcooL model table
Kunthawat Greethong
2026-11-14 14:39:22 +07:00
-
d74063dbc6
feat(heroes): replace maxflex and aeroflex hero images with 2026-11 posters
Kunthawat Greethong
2026-11-14 14:24:15 +07:00
-
7944bd5c4f
docs(plan): record TASK-213 (3 data fixes) + point TASK-207/211 at approved models brief
Kunthawat Greethong
2026-11-14 12:20:37 +07:00
-
56cffabff7
fix(content): correct 3 product-data errors on insulation pages
Kunthawat Greethong
2026-11-14 12:18:40 +07:00
-
9d1726806e
feat(seo): apply approved title/meta set A to 10 product pages
Kunthawat Greethong
2026-11-07 10:30:02 +07:00
-
39f0afb6d3
docs(project): CON-006 no frequent pushes (EasyPanel auto-build)
Kunthawat Greethong
2026-11-07 10:24:49 +07:00
-
a38fc99708
docs(seo): v2 title/meta + hub brief from content profile (verified)
Kunthawat Greethong
2026-11-07 10:22:00 +07:00
-
deadb3a6fb
docs(seo): title/meta 20 sets + insulation hub brief (PHASE 2 copy)
Kunthawat Greethong
2026-11-07 10:02:02 +07:00
-
f79c513c94
docs: close OQ-001/OQ-004 (410 decisions), track PHASE 2 in progress
Kunthawat Greethong
2026-11-07 09:53:28 +07:00
-
df404708b0
feat(seo): 410 the remaining legacy supplier/attachment paths
Kunthawat Greethong
2026-11-07 09:51:28 +07:00
-
f52a32b356
feat(seo): 410 Gone for discontinued hardware, 301 for orphaned child pages
Kunthawat Greethong
2026-11-07 09:45:16 +07:00
-
ca94a921d8
docs: project/plan for DPT SEO recovery (archive hero-image workstream)
Kunthawat Greethong
2026-11-07 09:42:15 +07:00
-
2bef9fa57a
fix(seo): real 404 for unknown paths + stop http:// redirect downgrade
Kunthawat Greethong
2026-11-07 09:42:11 +07:00
-
b3705aa38f
feat(seo): title/meta 5 product pages + 301 legacy WordPress URLs
Kunthawat Greethong
2026-11-07 09:21:17 +07:00
-
aa3ceb05d6
feat(seo): 301 redirect non-www -> www and switch canonical host to www
Kunthawat Greethong
2026-11-07 08:47:24 +07:00
-
16dc4d4c6f
docs(grilles): rename Linear Diffuser bullet to Supply Air Grille ใบปรับ 2 ชั้น (Double Deflection Air Grille)
Kunthawat Greethong
2026-11-03 19:25:42 +07:00
-
802c9c0361
docs(plan): mark TASK-101..107 complete after push
Kunthawat Greethong
2026-11-03 15:38:45 +07:00
-
8bd1a6dff1
docs: add IMAGE_MAP (220 refs), plan.md, project.md for hero-image workstream
Kunthawat Greethong
2026-11-03 15:38:23 +07:00
-
e0f4554a2b
fix(all-products): make filter bar static on mobile
Kunthawat Greethong
2026-11-03 15:38:22 +07:00
-
1ead86ad98
feat(heroes): replace hero images on 21 product pages with new poster artwork
Kunthawat Greethong
2026-11-03 15:38:22 +07:00
-
a5112b7c88
feat(grilles): replace plastic content image with round diffuser photos
Kunthawat Greethong
2026-09-23 19:04:22 +07:00
-
8eb977d73b
feat(grilles): add round diffuser images to product page
Kunthawat Greethong
2026-09-23 18:49:05 +07:00
-
52030b7d46
fix(armaflex): rename misspelled 'armflex' slug to 'armaflex' everywhere
Kunthawat Greethong
2026-09-08 17:52:12 +07:00
-
b86542114f
fix(line): replace JPPSELECTION with @dealplustech everywhere + new QR
Kunthawat Greethong
2026-09-04 20:05:25 +07:00
-
3242939125
docs: finalize engineering handoff
Kunthawat Greethong
2026-08-30 11:07:25 +07:00
-
c0d8cacfbe
[verified] feat: add CcooL product page and SEO fixes
Kunthawat Greethong
2026-08-30 11:06:03 +07:00
-
c975570bfd
feat: add phone/LINE click conversion tracking (gtag + Meta Pixel)
Kunthawat Greethong
2026-07-03 12:03:28 +07:00
-
99f7d8f0bb
Remove Rano Tech brand from pipe-coupling page
Kunthawat Greethong
2026-06-22 17:33:08 +07:00
-
85a0a54eb4
Use @astrojs/sitemap instead of manual sitemap.xml.ts
Kunthawat Greethong
2026-06-16 09:48:38 +07:00
-
5c1d3c7ef9
Fix domain: dealplustech.com -> dealplustech.co.th
Kunthawat Greethong
2026-06-16 09:46:31 +07:00
-
da14d0d05d
Add Umami analytics tracking scripts
Kunthawat Greethong
2026-06-16 09:44:50 +07:00
-
5b521661ec
feat: เพิ่ม consent script (consent.moreminimore.com)
Kunthawat Greethong
2026-06-15 17:50:59 +07:00
-
3469a09a9f
feat: เพิ่ม tracking codes — GA4, Google Ads, Microsoft Clarity, Meta Pixel
Kunthawat Greethong
2026-06-15 13:07:27 +07:00
-
5d5e12d7e7
fix: รูปหลักบทความ plastic-grilles-guide path ถูกต้อง (blog/grilles -> grilles)
Kunthawat Greethong
2026-06-15 12:36:26 +07:00
-
f5af9e46e1
fix(mobile-menu): make menu scrollable when content overflows
Kunthawat Greethong
2026-06-11 11:17:43 +07:00
-
bb7007aa88
feat(mobile-menu): add collapsible products dropdown matching desktop
Kunthawat Greethong
2026-06-11 11:09:15 +07:00
-
900ffe0f06
feat(seo): add FAQPage JSON-LD schema to pipe-coupling
Kunthawat Greethong
2026-06-10 19:31:57 +07:00
-
bef271c1a2
fix(insulation): remove 7 gallery images + restore Product Details
Kunthawat Greethong
2026-06-10 17:19:25 +07:00
-
2996812209
feat(insulation): add product photo gallery to 6 insulation pages
Kunthawat Greethong
2026-06-10 14:45:50 +07:00
-
d5d4574683
fix(hero): replace product pill with category from all-products
Kunthawat Greethong
2026-06-10 14:34:42 +07:00
-
d93191f675
fix(all-products): sync card images with each product's hero image
Kunthawat Greethong
2026-06-10 14:30:46 +07:00
-
1e4fa53fb2
fix(pipe-coupling): use MJG80A screenshot as hero image
Kunthawat Greethong
2026-06-10 14:21:47 +07:00
-
8346a731a6
feat(pipe-coupling): rewrite as RNT Smart Clamp from Rano Tech
Kunthawat Greethong
2026-06-10 14:18:58 +07:00
-
72ace6ff50
fix(insulation): remove spec table from product cards
Kunthawat Greethong
2026-06-10 14:10:04 +07:00
-
535aefc0f3
feat(insulation): add detailed product descriptions + spec tables
Kunthawat Greethong
2026-06-10 13:34:55 +07:00
-
15b4b40681
fix(insulation,menu): real product images + accurate count + menu reorder
Kunthawat Greethong
2026-06-10 13:26:43 +07:00
-
4692e89736
fix(menu,images): correct header menu + use real product images
Kunthawat Greethong
2026-06-10 11:55:55 +07:00
-
739e081296
feat(products): add 3 new insulation brand pages — ROCKWOOL, MICROFIBER, SCG
Kunthawat Greethong
2026-06-10 11:10:24 +07:00
-
5abe1edb71
fix(content): 4 content updates per user request
Kunthawat Greethong
2026-06-10 10:49:59 +07:00
-
31b0619c90
feat(images): replace thermobreak main product image
Kunthawat Greethong
2026-06-10 10:34:31 +07:00
-
ea36f28c17
fix(hero): remove duplicate old CTAs from 19 product pages
Kunthawat Greethong
2026-06-10 10:30:00 +07:00
-
17f4eb752b
fix(content): drop @ prefix from JPPSELECTION in text + add CTA to 20 products
Kunthawat Greethong
2026-06-10 09:44:28 +07:00
-
eb6557eeb3
fix(hero): correct Line icon SVG path in all 20 product heroes
Kunthawat Greethong
2026-06-10 09:30:29 +07:00
-
74db1dad77
fix(hero): correct hero layout to TEXT-LEFT for 12 product pages
Kunthawat Greethong
2026-06-10 09:10:14 +07:00
-
9653fcbaf9
refactor(hero): rewrite 11 product hero sections to canonical template
Kunthawat Greethong
2026-06-10 08:35:22 +07:00
-
d8ff358dd7
refactor(hero): rewrite 9 product hero sections to canonical template
Kunthawat Greethong
2026-06-10 08:16:06 +07:00
-
d7aa7c2013
docs(ci): rewrite setup guide for Gitea Webhook deploy trigger
source-code
hermes
2026-06-09 14:54:14 +07:00
-
4820289252
ci: remove Gitea Actions workflows (rely on EasyPanel auto-deploy)
hermes
2026-06-09 14:36:47 +07:00
-
b7931731f9
fix(responsive): mobile footer restructure + categories 1-col + overflow fix
hermes
2026-06-09 14:18:54 +07:00
-
0bd480d103
merge: bring Dockerfile Node 22 fix from main
Kunthawat Greethong
2026-06-09 13:33:30 +07:00
-
-
21a538cbb8
fix(deploy): bump Dockerfile Node from 20-alpine to 22-alpine
hermes
2026-06-09 13:33:14 +07:00
-
-
d73e48351f
fix(deploy): switch from nixpacks to Dockerfile + change branch to main
hermes
2026-06-09 10:28:46 +07:00
-
3efaf4d661
ci: switch deploy trigger from generic webhook to EasyPanel tRPC API
hermes
2026-06-09 09:47:24 +07:00
-
02c7b7b29b
ci: add Gitea Actions workflows for build + EasyPanel deploy
hermes
2026-06-08 23:17:43 +07:00
-
fe442790ab
feat(homepage): rework homepage + align about-us + footer popular products
hermes
2026-06-08 22:56:52 +07:00
-
bd67810a3f
fix(products): align all-products images with product-page heroes + drop dates
hermes
2026-06-08 13:03:38 +07:00
-
b34f8fc2fb
feat(blog): Phase 5 SEO/GEO content with 5 new blog posts
hermes
2026-06-08 12:45:32 +07:00
-
7c905bdb00
Merge branch 'refactor/emdash-pages' into source-code
Kunthawat Greethong
2026-06-06 17:23:07 +07:00
-
-
e1e285363f
chore: remove orphan images and PDFs (no longer referenced)
refactor/emdash-pages
Kunthawat Greethong
2026-06-05 19:47:29 +07:00
-
9ed0abb5d4
fix(seo): fix hardcoded dealplustech.co.th URLs in JSON-LD
Kunthawat Greethong
2026-06-04 19:07:20 +07:00
-
ff4e5ae346
refactor(ball-jet): remove performance section and image
Kunthawat Greethong
2026-06-04 12:17:37 +07:00
-
52761c3946
refactor(ball-jet): drop redundant HTML tables
Kunthawat Greethong
2026-06-04 12:11:24 +07:00
-
4abb361897
fix(ball-jet): replace copyright images with user-supplied photos
Kunthawat Greethong
2026-06-04 12:06:27 +07:00
-
47f28cdf65
feat: add หัวจ่ายแอร์ Ball Jet product page
Kunthawat Greethong
2026-06-04 10:12:24 +07:00
-
5f4e667c65
fix: remove text label from grilles floating card in homepage hero
Kunthawat Greethong
2026-06-04 09:31:21 +07:00
-
238e6500a6
Revert "fix: remove 'คุณภาพสูง' from grilles hero description"
Kunthawat Greethong
2026-06-04 09:30:30 +07:00
-
be565e416c
fix: remove 'คุณภาพสูง' from grilles hero description
Kunthawat Greethong
2026-06-04 09:29:06 +07:00
-
63a58727f9
feat: add price list PDFs and pricelist sections to nav products
Kunthawat Greethong
2026-06-03 19:44:25 +07:00
-
ef4b0f2e89
refactor: move blog from EmDash to Astro content collections
Kunthawat Greethong
2026-06-03 14:02:41 +07:00
-
-
c8cf03a725
Add EmDash CMS blog + hero standardization + seed fix
Kunthawat Greethong
2026-06-01 15:44:02 +07:00
-
825d3264b3
Fix section class and content wrapper for remaining pages
Kunthawat Greethong
2026-05-24 21:16:05 +07:00
-
b64f42d485
Remove extra wrapper divs in hero sections
Kunthawat Greethong
2026-05-24 21:12:28 +07:00
-
316224470a
Fix section class spacing in water-pump
Kunthawat Greethong
2026-05-24 21:10:25 +07:00
-
5944e59947
Fix section padding spacing
Kunthawat Greethong
2026-05-24 21:09:41 +07:00
-
daa3d56027
Fix hero section structure - remove order classes, add missing classes
Kunthawat Greethong
2026-05-24 21:09:15 +07:00
-
f12f84cf52
Add sticky wrapper to pages with img-hover class
Kunthawat Greethong
2026-05-24 20:11:00 +07:00
-
e1136fbfbd
Add sticky image wrapper to remaining product pages
Kunthawat Greethong
2026-05-24 20:10:53 +07:00
-
c0975d6493
Add sticky image wrapper to all product hero sections
Kunthawat Greethong
2026-05-24 20:10:44 +07:00
-
9fc6951dd4
Standardize hero layout with sticky image across all product pages
Kunthawat Greethong
2026-05-24 20:10:32 +07:00
-
ffb5223b3f
Fix ท่อ-ppr-thai-ppr hero buttons to match standard design
Kunthawat Greethong
2026-05-24 20:08:32 +07:00
-
f9161ab984
Standardize hero grid to items-start for all product pages
Kunthawat Greethong
2026-05-24 20:07:20 +07:00
-
7eec86d7c5
Standardize hero section buttons across all product pages
Kunthawat Greethong
2026-05-24 20:04:58 +07:00
-
55b0d1a3d7
Fix pricelist id placement on brand pages
Kunthawat Greethong
2026-05-24 19:57:39 +07:00
-
fea35c2bde
Add price list button to armflex, aeroflex, maxflex hero section
Kunthawat Greethong
2026-05-24 19:54:35 +07:00
-
67c53fa421
Fix broken overflow-hidden pattern in all product pages
Kunthawat Greethong
2026-05-24 19:37:51 +07:00
-
0d1f59611c
Fix broken BaseLayout category structure
Kunthawat Greethong
2026-05-24 19:34:27 +07:00
-
984c2571c5
Remove อุปกรณ์ปรับอากาศ page and all references
Kunthawat Greethong
2026-05-24 15:43:13 +07:00