Hosting
การเปิดเว็บไซต์ใหม่โดยไม่มีการเตรียมการที่ดีอาจทำให้พลาดสิ่งสำคัญหลายอย่าง ไม่ว่าจะเป็น SSL ที่ยังไม่ได้ติดตั้ง SEO พื้นฐานที่ขาดหาย หรือ Performance ที่ช้าจนผู้เยี่ยมชมปิดหน้าเว็บไปก่อน บทความนี้รวบรวม Checklist 30 ข้อที่ควรตรวจสอบก่อนกดปุ่ม "เปิดเว็บ" อย่างเป็นทางการ เหมาะสำหรับผู้ที่ใช้งาน Shared Hosting และ cPanel ทั้งหน้าใหม่และผู้มีประสบการณ์
หมวดที่ 1: Domain และ DNS
- ตั้งค่า Nameserver ชี้มายัง Hosting ที่ถูกต้องแล้ว
- DNS Propagation เสร็จสิ้นแล้ว (ทดสอบด้วย whatsmydns.net)
- ตั้งค่า www และ non-www ให้ redirect ไปทิศทางเดียวกัน
- ตั้งค่า A Record, CNAME และ MX Record ถูกต้องใน cPanel Zone Editor
- ตรวจสอบวันหมดอายุของ Domain ให้เหลืออย่างน้อย 1 ปี
ขั้นตอนนี้เป็นพื้นฐานที่สุด ถ้า DNS ยังไม่ถูกต้อง เว็บจะไม่สามารถเปิดได้เลย ใน cPanel ให้เข้าไปที่ Zone Editor แล้วตรวจสอบว่า A Record ชี้ไปยัง IP ของ Hosting ที่ถูกต้อง หากใช้ Email บนโดเมนเดียวกัน อย่าลืมตรวจสอบ MX Record ด้วย
หมวดที่ 2: SSL Certificate
- ติดตั้ง SSL Certificate แล้ว (ใช้ Let's Encrypt ฟรีได้ใน cPanel)
- ตั้งค่า Force HTTPS Redirect ใน cPanel หรือ .htaccess
- ตรวจสอบว่าไม่มี Mixed Content (HTTP + HTTPS ปนกัน)
- SSL Certificate แสดงสัญลักษณ์กุญแจ (padlock) บน Browser
- ตรวจสอบวันหมดอายุ SSL และตั้ง Auto-Renew ไว้
SSL ไม่ได้แค่ทำให้เว็บปลอดภัย แต่ยังเป็นปัจจัยสำคัญใน Google Ranking ด้วย ใน cPanel ให้เข้าที่ Security > SSL/TLS Status แล้วคลิก "Run AutoSSL" เพื่อติดตั้ง Let's Encrypt ฟรี จากนั้นเพิ่ม Force HTTPS ใน .htaccess ดังนี้:
# Force HTTPS Redirect ใน .htaccess
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Force www หรือ non-www (เลือกอย่างใดอย่างหนึ่ง)
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
หมวดที่ 3: SEO พื้นฐาน
- ทุกหน้ามี Title Tag ที่ไม่ซ้ำกัน ความยาว 50-60 ตัวอักษร
- ทุกหน้ามี Meta Description ความยาว 150-160 ตัวอักษร
- ตั้งค่า Canonical URL บนทุกหน้าเพื่อป้องกัน Duplicate Content
- สร้าง sitemap.xml และ submit ไปยัง Google Search Console
- ตรวจสอบ robots.txt ว่าไม่ได้ block หน้าสำคัญโดยไม่ตั้งใจ
SEO พื้นฐานเป็นสิ่งที่มักถูกมองข้ามในช่วง Launch การตั้งค่า robots.txt และ sitemap.xml อย่างถูกต้องจะช่วยให้ Google Crawl เว็บได้เร็วขึ้น ตรวจสอบ robots.txt ได้ที่ yourwebsite.com/robots.txt และ sitemap ที่ yourwebsite.com/sitemap.xml
หมวดที่ 4: Performance และความเร็ว
- เปิดใช้งาน Gzip Compression ใน cPanel หรือ .htaccess
- ตั้งค่า Browser Caching สำหรับไฟล์ Static (CSS, JS, Images)
- Optimize รูปภาพทุกรูปก่อน Upload (ใช้ TinyPNG หรือ Squoosh)
- ทดสอบความเร็วด้วย Google PageSpeed Insights และ GTmetrix
- ตรวจสอบ Time to First Byte (TTFB) ให้อยู่ต่ำกว่า 200ms
ความเร็วของเว็บส่งผลโดยตรงต่อ User Experience และ SEO Ranking การเปิด Gzip และ Browser Caching ทำได้ง่ายผ่าน .htaccess ใน Shared Hosting:
# เปิด Gzip Compression
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/css application/javascript
AddOutputFilterByType DEFLATE application/json image/svg+xml
</IfModule>
# ตั้งค่า Browser Cache
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
</IfModule>
หมวดที่ 5: Security
- เปลี่ยน Password ทุกบัญชี (cPanel, WordPress Admin, FTP, Database)
- ปิด Directory Listing ใน .htaccess (Options -Indexes)
- ตั้งค่า Security Headers (X-Frame-Options, X-Content-Type-Options)
- ติดตั้ง Firewall Plugin (Wordfence สำหรับ WordPress)
- จำกัดการ Login Attempt สำหรับ Admin Panel
หมวดที่ 6: Backup
- ตั้งค่า Automatic Backup ใน cPanel (Backup Wizard)
- ทดสอบการ Restore Backup อย่างน้อย 1 ครั้ง
- เก็บ Backup สำรองไว้ในที่ที่แยกจาก Server (Google Drive, S3)
อย่าลืมว่า Backup ที่ดีคือ Backup ที่สามารถ Restore ได้จริง ใน cPanel ให้เข้าที่ Backup Wizard แล้วตั้งค่า Scheduled Backup ให้รันอัตโนมัติทุกวันหรือทุกสัปดาห์ขึ้นอยู่กับความถี่ในการอัปเดตเนื้อหา
หมวดที่ 7: Analytics และ Tracking
- ติดตั้ง Google Analytics 4 (GA4) และทดสอบว่าข้อมูลเข้าถูกต้อง
- ยืนยัน Domain ใน Google Search Console
- ตั้งค่า Goal Tracking สำหรับ Conversion ที่สำคัญ
- ติดตั้ง Facebook Pixel (ถ้ามีแผนทำ Facebook Ads)
หมวดที่ 8: Content และ User Experience
- ตรวจสอบทุก Link ว่าไม่มี Broken Link (ลิงก์เสีย)
- ทดสอบ Contact Form และ Email Notification ว่าใช้งานได้
- ตรวจสอบ Mobile Responsiveness บนหลาย Device และ Screen Size
- ทดสอบกับ Browser หลัก: Chrome, Firefox, Safari, Edge
- ตั้งค่าหน้า 404 Error ที่มีประโยชน์และมี Link กลับหน้าแรก
Broken Link เป็นปัญหาที่พบบ่อยมากและส่งผลเสียต่อ SEO ใช้เครื่องมือออนไลน์อย่าง Broken Link Checker หรือ Screaming Frog เพื่อ Scan ทุก Link บนเว็บก่อน Launch และสิ่งสำคัญคืออย่าลืมทดสอบ Contact Form โดยส่งข้อความทดสอบจริงเพื่อให้แน่ใจว่าอีเมลถึงกล่องจดหมายของคุณ
สำหรับผู้ที่กำลังมองหา Hosting ที่พร้อม Launch เว็บไซต์ได้ทันที ลองดูที่ asiagb.com ผู้ให้บริการ Web Hosting และ VPS สัญชาติไทย ใช้ DirectAdmin ครบฟีเจอร์ SLA 99% พร้อมทีม Support ภาษาไทยช่วยดูแล
ตรวจสอบว่าเว็บไซต์ Launch ทำงานถูกต้อง
หลังจากทำ Checklist ครบแล้ว ให้ทดสอบด้วยคำสั่งต่อไปนี้ผ่าน cPanel Terminal หรือขอให้ Hosting Support ช่วยตรวจสอบ:
# ตรวจสอบ HTTPS Redirect ทำงานถูกต้อง
curl -I http://yourwebsite.com
# ควรเห็น: HTTP/1.1 301 Moved Permanently
# Location: https://yourwebsite.com/
# ตรวจสอบ SSL Certificate ที่ติดตั้ง
curl -vI https://yourwebsite.com 2>&1 | grep -E "SSL|subject|expire"
# ตรวจสอบ Response Headers (Gzip, Cache, Security)
curl -sI https://yourwebsite.com | grep -E "Content-Encoding|Cache-Control|X-Frame"
# ตรวจสอบ sitemap.xml เข้าถึงได้
curl -I https://yourwebsite.com/sitemap.xml
# ควรเห็น: HTTP/2 200
# ตรวจสอบ robots.txt ไม่ได้ block เว็บทั้งหมด
curl https://yourwebsite.com/robots.txt
แก้ปัญหาที่พบบ่อย
Error: "Your connection is not private" (NET::ERR_CERT_AUTHORITY_INVALID)
ปัญหานี้เกิดจาก SSL Certificate ยังไม่ได้ติดตั้ง หรือ Certificate หมดอายุ ให้เข้า cPanel > Security > SSL/TLS Status แล้วคลิก "Run AutoSSL" เพื่อติดตั้ง Let's Encrypt ใหม่ หากยังไม่หาย ให้รอ 10-15 นาทีแล้ว Refresh Browser หรือล้าง Browser Cache ก่อน
Error: Mixed Content Warning บน Browser Console
เกิดจากมี Resource บางอย่าง (รูปภาพ, Script, CSS) ที่ยังโหลดผ่าน HTTP แทน HTTPS สำหรับ WordPress ให้ใช้ Plugin "Better Search Replace" เพื่อเปลี่ยน http:// เป็น https:// ในฐานข้อมูลทั้งหมด สำหรับเว็บ Static ให้ค้นหา URL ที่ขึ้นต้นด้วย http:// ในไฟล์ HTML และแก้ไขด้วยตนเอง
Error: 404 ทุกหน้า ยกเว้นหน้าแรก (Permalink Issue)
ปัญหาบ่อยมากสำหรับ WordPress ใหม่ สาเหตุคือ .htaccess ไม่ได้รับการตั้งค่า Permalink ให้เข้า WordPress Admin > Settings > Permalinks แล้วคลิก "Save Changes" โดยไม่ต้องเปลี่ยนอะไร เพื่อให้ WordPress สร้างไฟล์ .htaccess ใหม่อัตโนมัติ ถ้ายังไม่หายให้ตรวจสอบว่า mod_rewrite เปิดใช้งานอยู่ใน cPanel
Error: Email Form ส่งไม่ได้ หรือ Email ไม่ถึงกล่องจดหมาย
ตรวจสอบ PHP Mail Function ก่อนว่าเปิดใช้งานอยู่ใน cPanel > PHP Selector หากใช้ WordPress ให้ติดตั้ง Plugin "WP Mail SMTP" แล้วตั้งค่าให้ส่งผ่าน SMTP ของ Email Hosting แทน PHP Mail เพราะ PHP Mail มักถูก Spam Filter บล็อก และอย่าลืมตรวจสอบ SPF และ DKIM Record ใน DNS Zone ด้วย
Error: เว็บโหลดช้ามาก บน Mobile
ตรวจสอบขนาดรูปภาพก่อน รูปที่ใช้บนเว็บไม่ควรใหญ่เกิน 200KB ต่อรูป ใช้ format WebP แทน JPEG หรือ PNG เพื่อลดขนาดได้อีก 30% ใน cPanel สามารถใช้ Image Manager หรือ File Manager เพื่อ Optimize รูป นอกจากนี้ให้ตรวจสอบว่าเปิด Gzip Compression แล้ว และ CSS/JS มีการทำ Minify ด้วย
คำถามที่พบบ่อย
Q: ควร Launch เว็บในช่วงเวลาไหนดีที่สุด?
A: แนะนำให้ Launch ในวันธรรมดา ช่วงเช้า (9:00-11:00 น.) เพื่อให้มีเวลาตรวจสอบปัญหาได้ทันทีหลัง Launch หลีกเลี่ยงการ Launch ช่วงวันหยุดหรือเวลาดึก เพราะถ้าเกิดปัญหาจะไม่มีทีม Support ช่วยได้ทันที และควร Monitor เว็บอย่างน้อย 2-3 ชั่วโมงแรกหลัง Launch เสมอ
Q: หลัง Launch แล้ว Google จะ Index เว็บเราเมื่อไหร่?
A: โดยปกติ Google ใช้เวลา 1-4 สัปดาห์ในการ Index เว็บใหม่ แต่ถ้าต้องการเร็วขึ้น ให้ Submit sitemap.xml ใน Google Search Console และใช้ฟีเจอร์ "Request Indexing" สำหรับหน้าสำคัญ การมี Backlink จากเว็บอื่นมาชี้หาเว็บเราก็ช่วยให้ Google Crawl เร็วขึ้นด้วย
Q: ต้องทำ Checklist ทุกข้อก่อน Launch จริงหรือ?
A: ไม่จำเป็นต้องครบ 100% ก่อน Launch แต่ควรทำให้ครบอย่างน้อย 3 หมวดแรก ได้แก่ Domain/DNS, SSL Certificate และ SEO พื้นฐาน ส่วนหมวด Analytics, Security และ Backup สามารถทำตามหลัง Launch ได้ภายใน 1-2 วันแรก สิ่งที่สำคัญที่สุดคือเว็บต้องโหลดได้, HTTPS ทำงาน และ Contact Form ส่งอีเมลได้