---
title: "Apa Itu CNAME Flattening dan Kapan Domain Membutuhkannya?"
description: "CNAME flattening membuat domain utama bisa diarahkan ke hostname layanan lain tanpa melanggar aturan DNS. Pahami cara kerja, risiko, dan kapan perlu."
url: "https://nivelva.com/insight/apa-itu-cname-flattening-domain-membutuhkannya"
category: "Website \u0026 Domain"
tags: ["dns","cname","cname flattening","domain","cloudflare"]
author: "Aisyah Aris"
published: "2026-11-11T12:49:00+07:00"
updated: "2026-11-11T12:49:00+07:00"
language: "id"
publisher: "Nivelva (https://nivelva.com)"
---

# Apa Itu CNAME Flattening dan Kapan Domain Membutuhkannya?

> **Jawaban singkat:** CNAME flattening adalah cara DNS provider menjawab permintaan untuk domain utama dengan alamat IP hasil penelusuran CNAME, bukan CNAME itu sendiri. Kamu membutuhkannya saat domain tanpa www harus diarahkan ke layanan yang hanya memberi hostname, misalnya platform website atau CDN.

CNAME flattening adalah fitur DNS yang membuat domain utama (misalnya `tokomu.com`, tanpa www) bisa "menunjuk" ke hostname layanan lain, padahal aturan DNS sebenarnya tidak mengizinkan CNAME di posisi itu. Penyedia DNS menelusuri CNAME tersebut sampai ketemu alamat IP-nya, lalu memberikan alamat IP itu kepada pengunjung seolah-olah record-nya adalah record A biasa.

Kalau salah paham soal ini, akibatnya cukup terasa. Website hanya bisa dibuka lewat `www`, email domain bisa terganggu karena record lain bentrok, atau verifikasi layanan pihak ketiga tiba-tiba gagal. Jadi sebelum menyalakan atau mematikan fitur ini, ada baiknya paham dulu apa yang sebenarnya terjadi di balik layar.

## Kenapa CNAME tidak boleh dipasang di domain utama?

Record CNAME artinya "nama ini adalah alias dari nama lain". Menurut spesifikasi DNS (RFC 1034), sebuah nama yang punya CNAME tidak boleh punya record lain sama sekali[^1]. RFC 1912 menegaskan hal yang sama dan secara khusus menyebut bahwa CNAME tidak boleh berdampingan dengan record NS, SOA, MX, atau lainnya[^2].

Masalahnya, domain utama (sering disebut apex atau root, ditulis `@` di panel DNS) **wajib** punya record SOA dan NS. Biasanya juga ada MX untuk email dan TXT untuk SPF atau verifikasi. Karena itu, memasang CNAME di `@` secara teknis melanggar aturan. Sebagian panel DNS langsung menolaknya, sebagian lagi mengizinkan tapi hasilnya tidak bisa ditebak.

Untuk subdomain seperti `www` atau `blog`, CNAME tidak bermasalah selama nama itu tidak memiliki record lain. Kalau perlu penyegaran soal jenis record, baca [penjelasan record A, CNAME, MX, dan TXT](https://nivelva.com/insight/apa-itu-dns).

## Bagaimana CNAME flattening bekerja?

Bayangkan kamu memasang CNAME `@` ke `situsku.platform-web.net`. Dengan flattening aktif, prosesnya kira-kira begini:

1. Pengunjung (lewat resolver ISP atau DNS publik) bertanya: "Berapa IP `tokomu.com`?"
2. Server DNS yang memegang zona kamu tidak menjawab dengan CNAME, tapi menelusuri sendiri `situsku.platform-web.net` sampai mendapatkan record A atau AAAA.
3. Server DNS mengirim alamat IP itu sebagai jawaban untuk `tokomu.com`.

Dari sisi pengunjung, yang terlihat hanya record A atau AAAA biasa. Record SOA, NS, MX, dan TXT di `@` tetap utuh karena secara resmi tidak ada CNAME yang diumumkan. Cloudflare menyebut cara ini juga mempercepat resolusi karena resolver tidak perlu mengikuti rantai CNAME sendiri[^3].

### Apakah semua penyedia DNS punya fitur ini?

Tidak dengan nama yang sama. Cloudflare memakai istilah CNAME flattening. Beberapa penyedia lain punya fitur sejenis dengan nama ALIAS atau ANAME. Di Amazon Route 53 ada "alias record", tapi target utamanya adalah sumber daya AWS. Cara kerjanya mirip: alias diselesaikan di sisi server DNS, lalu yang dikirim ke pengunjung adalah alamat IP.

Jadi sebelum memilih platform website yang hanya memberi hostname, cek dulu apakah penyedia DNS kamu mendukung salah satu fitur ini.

## Perbandingan cara mengarahkan domain utama

| Cara | Bisa di `@`? | Ikut berubah bila IP target berganti | Catatan |
|:--|:--|:--|:--|
| Record A atau AAAA biasa | Ya | Tidak, harus diubah manual | Paling sederhana bila IP server tetap |
| CNAME biasa | Tidak sesuai aturan | Ya | Hanya aman di subdomain tanpa record lain |
| CNAME flattening, ALIAS, ANAME | Ya | Ya, ditelusuri oleh server DNS | Tergantung dukungan penyedia DNS |
| Redirect `@` ke `www` | Ya, butuh server atau aturan redirect | Ya, karena `www` memakai CNAME | Domain utama tetap perlu record A untuk menerima permintaan |

## Kapan domain membutuhkan CNAME flattening?

### Website di platform yang hanya memberi hostname

Banyak layanan website statis, toko online, dan platform builder meminta kamu membuat CNAME ke hostname mereka, bukan ke IP tetap. Alasannya, IP mereka bisa berubah kapan saja. Kalau kamu ingin pengunjung bisa membuka `tokomu.com` langsung tanpa www, flattening adalah jalan paling rapi. Cloudflare sendiri menyebut fitur ini yang memungkinkan domain utama dipakai untuk situs di Cloudflare Pages[^3].

### Memakai CDN atau load balancer pihak ketiga

CDN dan load balancer biasanya memberi hostname yang alamat IP di belakangnya bisa berganti sesuai lokasi atau kondisi. Mengunci record A ke salah satu IP justru berisiko: suatu hari IP itu dicabut dan website ikut mati. Tentang cara CDN bekerja, ada di [artikel tentang CDN](https://nivelva.com/insight/apa-itu-cdn).

### Kapan tidak perlu?

Kalau website kamu berjalan di hosting atau VPS dengan IP tetap, record A biasa sudah cukup dan lebih mudah ditelusuri saat ada masalah. Flattening juga tidak perlu kalau kamu memang memakai `www` sebagai alamat utama dan domain tanpa www cukup di-redirect.

## Apa risiko dan hal yang perlu diwaspadai?

> **Hati-hati dengan opsi flatten semua CNAME:**
>
> Di Cloudflare, flattening di domain utama terjadi otomatis di semua paket, sedangkan opsi meratakan semua CNAME (termasuk subdomain) hanya ada di paket berbayar[^4]. Dokumentasi Cloudflare mengingatkan bahwa opsi ini bisa merusak verifikasi layanan pihak ketiga yang mengecek keberadaan CNAME tertentu, karena CNAME-nya tidak lagi dikirim ke luar[^3].

Hal lain yang perlu diperhatikan:

- **Target yang tidak punya IP.** Kalau hostname tujuan tidak punya record A atau AAAA (misalnya layanannya sudah dihapus), jawaban DNS jadi kosong. Gejalanya mirip DNS belum menyebar, padahal sebenarnya targetnya sudah mati.
- **CNAME menggantung bisa dimanfaatkan orang lain.** CNAME ke layanan yang sudah tidak kamu pakai adalah celah klasik. Pelajari polanya di [artikel subdomain takeover](https://nivelva.com/insight/subdomain-takeover-celah-dns-terlupakan).
- **Diagnosa jadi sedikit lebih rumit.** Saat kamu mengecek dengan `dig`, yang muncul adalah IP, bukan CNAME. Catat di dokumentasi internal bahwa `@` memakai flattening, supaya tim lain tidak bingung.
- **Lokasi pengunjung.** Beberapa CDN memilih server terdekat berdasarkan lokasi resolver. Dengan flattening, yang bertanya ke CDN adalah server DNS penyedia, bukan resolver pengunjung. Penyedia DNS besar biasanya sudah menangani ini, tapi ada baiknya cek dokumentasi CDN yang kamu pakai.

## Cara mengecek apakah flattening sudah berjalan

Jalankan perintah berikut dari terminal:

```
dig tokomu.com A +short
dig www.tokomu.com +short
```

Untuk domain utama dengan flattening, hasilnya langsung berupa alamat IP tanpa baris CNAME. Untuk `www` yang memakai CNAME biasa, kamu akan melihat hostname tujuan dulu, baru IP-nya. Panduan lengkap membaca hasil `dig` ada di [cara cek record DNS](https://nivelva.com/insight/cara-cek-record-dns-domain-dig-nslookup).

Kalau domain utama tidak mengembalikan IP sama sekali, cek tiga hal: ejaan hostname target, apakah layanan tujuan masih aktif, dan apakah ada record lain di `@` yang bentrok.

## Pertanyaan yang sering diajukan

### Apakah CNAME flattening memengaruhi email di domain yang sama?

Tidak, selama penyedia DNS menerapkannya dengan benar. Karena yang dikirim ke luar hanya record A atau AAAA, record MX dan TXT di domain utama tetap terbaca seperti biasa.

### Apakah CNAME flattening berpengaruh ke SEO?

Tidak secara langsung. Mesin pencari melihat website yang terbuka di alamat itu, bukan jenis record DNS-nya. Yang penting domain bisa diakses stabil dan versi www atau tanpa www di-redirect secara konsisten.

### Apa bedanya CNAME flattening dengan redirect domain?

Flattening bekerja di level DNS dan hanya menentukan IP tujuan. Redirect bekerja di level web server dan menyuruh browser pindah ke alamat lain, misalnya dari tokomu.com ke www.tokomu.com.

### Kalau penyedia DNS saya tidak mendukung flattening, apa pilihannya?

Pakai www sebagai alamat utama dengan CNAME biasa, lalu arahkan domain utama ke server yang melakukan redirect ke www. Pilihan lain adalah memindahkan pengelolaan DNS ke penyedia yang mendukung ALIAS atau CNAME flattening.

[^1]: RFC 1034 bagian 3.6.2 tentang alias dan CNAME.
[^2]: RFC 1912 bagian 2.4.
[^3]: Dokumentasi Cloudflare, CNAME flattening.
[^4]: Dokumentasi Cloudflare, Set up CNAME flattening.

## Sumber

- <https://developers.cloudflare.com/dns/cname-flattening/>
- <https://developers.cloudflare.com/dns/cname-flattening/set-up-cname-flattening/>
- <https://www.rfc-editor.org/rfc/rfc1034>
- <https://www.rfc-editor.org/rfc/rfc1912>

---

Diterbitkan oleh Nivelva Insight (https://nivelva.com/insight/). Artikel ini: https://nivelva.com/insight/apa-itu-cname-flattening-domain-membutuhkannya
Kontak Nivelva: WhatsApp https://wa.me/6285111245007, email hello@nivelva.com
