Checklist เปิดเว็บใหม่ ต้องทำอะไรบ้างก่อน Launch เว็บของคุณ
Website launch checklist: domain, SSL, backup, SEO, analytics, security, and performance testing before going live.
สารบัญ
ตรวจสอบ Domain และ DNS
ก่อน Launch ตรวจสอบ Domain ชี้มาที่ Server ถูกต้อง DNS Propagation เสร็จแล้ว (ใช้ whatsmydns.net ตรวจ) WWW Redirect ไป Non-WWW หรือกลับกัน ตั้ง A Record, CNAME, MX Record ถ้าต้องการ Email
Before launch, verify the domain is pointing to the correct server and DNS propagation is complete (use whatsmydns.net to check). Set up WWW redirect to non-WWW or vice versa. Configure A record, CNAME, and MX record if email is needed.
- A Record: Domain ชี้ IP Server ถูกต้อง
- DNS Propagation: ใช้ whatsmydns.net ตรวจทุก Region
- WWW → Non-WWW Redirect (หรือกลับกัน)
- MX Record: ถ้าต้องการ Email บน Domain
- TTL: ตั้ง 3600 (1 ชม.) ก่อน Launch ลดเวลา Propagation
ติดตั้ง SSL/HTTPS ก่อน Launch
SSL ต้องติดตั้งก่อน Launch เสมอ Google ลด Rank เว็บที่ไม่มี HTTPS ผู้ใช้จะเห็น "Not Secure" ใน Browser ติดตั้ง Let's Encrypt ฟรี หรือ SSL ที่ Hosting ให้ ตรวจสอบ Mixed Content (ลิงก์ HTTP ในหน้า HTTPS) Redirect HTTP → HTTPS ด้วย .htaccess หรือ Server Config
SSL must be installed before launch. Google demotes sites without HTTPS, and users see "Not Secure" in browsers. Install free Let's Encrypt or use hosting-provided SSL. Check for mixed content (HTTP links in HTTPS pages). Redirect HTTP to HTTPS via .htaccess or server config.
- Let's Encrypt: ฟรี Auto-renew ทุก 90 วัน
- HTTP → HTTPS Redirect: .htaccess หรือ Server Config
- Mixed Content: ตรวจด้วย Chrome DevTools
- SSL Check: ssllabs.com/ssltest/ ต้องได้ A หรือ A+
- HSTS: เพิ่ม Security Header สำหรับเว็บที่ Stable
ตั้งค่า Backup ก่อน Launch
ก่อน Launch ต้องมี Backup System ก่อน ไม่ใช่คิดทีหลัง ติดตั้ง Plugin Backup (WordPress: UpdraftPlus) หรือ Script Backup ตรวจว่า Hosting มี Daily Backup หรือเปล่า ทดสอบ Restore จาก Backup ครั้งหนึ่งก่อน Go Live
Backup must be set up before launch, not after. Install a backup plugin (WordPress: UpdraftPlus) or backup script. Check if hosting provides daily backup. Test a restore from backup once before going live.
- UpdraftPlus: ติดตั้ง + ตั้ง Schedule ก่อน Launch
- ทดสอบ Restore: ลองกู้คืนก่อนทุกครั้ง
- Remote Storage: Google Drive หรือ Dropbox
- Daily DB Backup + Weekly Full Backup
- Hosting Backup: ตรวจว่ามีกี่วัน Retain
ตรวจสอบ SEO พื้นฐาน
Title Tag และ Meta Description ทุกหน้า ไม่ซ้ำกัน H1 มีในทุกหน้า ไม่เกิน 1 อัน ต่อหน้า robots.txt อนุญาต Crawler ถ้าต้องการ Sitemap.xml มีและ Submit ไปยัง Google Search Console Canonical URL ถูกต้อง ไม่มี Duplicate Content
Every page needs unique title tags and meta descriptions. One H1 per page. robots.txt allows crawlers. sitemap.xml exists and is submitted to Google Search Console. Canonical URLs are correct with no duplicate content.
- Title: Unique ทุกหน้า ≤60 ตัวอักษร
- Meta Description: Unique ≤160 ตัวอักษร
- H1: 1 อันต่อหน้า มี Keyword หลัก
- robots.txt: Disallow ห้ามบล็อก หน้าสำคัญ
- Sitemap.xml: Submit ใน Google Search Console
ติดตั้ง Analytics ก่อน Launch
ติดตั้ง Analytics ก่อน Launch เพื่อเก็บข้อมูล Day 1 ตัวเลือก: Google Analytics 4 (ฟรี) Plausible.io (เน้น Privacy ฟรีมี Plan ราคาเหมาะสม) Fathom หรือ StatPX (ฟรีมี Free Tier) ทดสอบ Tracking ด้วย Real-time Report
Install analytics before launch to collect data from day one. Options: Google Analytics 4 (free), Plausible.io (privacy-focused), Fathom, or StatPX (free tier available). Test tracking with real-time report.
- GA4: Google Analytics 4 ฟรี
- StatPX: Privacy-friendly Analytics ฟรี Free Tier
- Plausible: Privacy-first ราคาเหมาะสม
- ทดสอบ Real-time: เปิดเว็บ ตรวจว่า Hit เข้า
- Goal Tracking: ตั้ง Conversion Events
ตรวจสอบ Security ก่อน Launch
Scan Vulnerability ก่อน Launch ด้วย securityheaders.com (Security Headers) ssllabs.com (SSL Grade) WordPress: ปิด Directory Listing เปลี่ยน Default Admin Username ลบ Theme/Plugin ที่ไม่ใช้ ตั้ง Fail2Ban หรือ Limit Login Attempts
Scan for vulnerabilities before launch using securityheaders.com (security headers) and ssllabs.com (SSL grade). WordPress: disable directory listing, change default admin username, remove unused themes/plugins, set up Fail2Ban or login attempt limiter.
- securityheaders.com: ตรวจ HTTP Security Headers
- ssllabs.com: ต้องได้ A หรือ A+
- WordPress: เปลี่ยน Username admin → ชื่ออื่น
- ปิด Directory Listing: Options -Indexes ใน .htaccess
- ลบ Plugin/Theme ที่ไม่ใช้: ลด Attack Surface
ทดสอบ Performance และ Speed
ก่อน Launch ทดสอบ PageSpeed Insights (Google) GTmetrix เป้าหมาย: LCP ≤2.5 วิ FID ≤100ms CLS ≤0.1 ภาพทุกรูปต้อง Compress และมี Width/Height Attribute CSS/JS Minify และ Lazy Load รูปภาพ
Before launch, test with PageSpeed Insights (Google) and GTmetrix. Goals: LCP ≤2.5s, FID ≤100ms, CLS ≤0.1. All images must be compressed and have width/height attributes. CSS/JS minified and images lazy-loaded.
- PageSpeed Insights: Test Mobile + Desktop
- GTmetrix: ดู Waterfall และจุดที่ช้า
- LCP ≤2.5s: รูปหลักต้องโหลดเร็ว
- CLS ≤0.1: Layout ไม่กระโดด
- Lazy Load: ภาพที่อยู่นอก Viewport
ทดสอบ Mobile Responsive
ทดสอบใน Chrome DevTools: F12 → Toggle Device Toolbar ทดสอบหลาย Viewport: 375px (iPhone SE) 768px (iPad) 1024px (Tablet Landscape) ตรวจ Text ไม่เล็กเกินไป ปุ่มกดได้ง่าย ไม่มี Horizontal Scroll
Test in Chrome DevTools: F12 → Toggle Device Toolbar. Test multiple viewports: 375px (iPhone SE), 768px (iPad), 1024px (tablet landscape). Verify text is readable, buttons are tappable, no horizontal scrolling.
- Chrome DevTools: F12 → Device Toolbar
- 375px: iPhone SE — Viewport เล็กสุด
- 768px: iPad Portrait
- Font Size: ≥16px เพื่อ Readable บน Mobile
- ปุ่ม: ≥44x44px สำหรับ Tap ง่าย
Legal Pages ที่ต้องมี
Privacy Policy: บังคับถ้าเก็บ User Data ใดๆ (รวม Analytics Cookies) Terms of Service: สำหรับ Service/E-commerce Disclaimer: ถ้าเป็น Blog หรือ Affiliate Cookie Notice: ถ้าใช้ Analytics ที่ Set Cookie Contact Page: ช่องทางติดต่อ
Privacy Policy: required if collecting any user data (including analytics cookies). Terms of Service: for service/e-commerce sites. Disclaimer: for blogs or affiliate sites. Cookie Notice: if using analytics that set cookies. Contact Page: communication channels.
- Privacy Policy: บังคับ PDPA/GDPR
- Terms of Service: สำหรับ SaaS/E-commerce
- Affiliate Disclosure: ถ้ามี Affiliate Link
- Cookie Notice: แจ้งผู้ใช้ก่อน Set Cookie
- Contact Page: Email/Form ติดต่อ