Wat is een domeinalias?
Een domeinalias is een secundaire domeinnaam die verwijst naar dezelfde website, toepassing of inhoud als een primair domein. Als het correct is geconfigureerd, kunnen meerdere domeinnamen dezelfde inhoud dienen, waardoor gebruikers verschillende manieren hebben om dezelfde bestemming te bereiken.
Domeinalias versus domeindoorschakeling
| Functie | Domein Alias | Domein redirect/forward |
|---|---|---|
| URL in browser | Toon alias domein | Toont primair domein |
| Opgediende inhoud | Van dezelfde site | Redirects dient dan |
| HTTP-status | 200 OK | 301/302 Redirect |
| SEO-effect | Risico op dubbele inhoud | Consolideert naar primaire |
| DNS-instellingen | A/AAAA of CNAME | Meestal A/AAAA + redirect |
| Kan e-mail delen | Aparte e-mailconfiguratie |
User types: shop.example.com
Browser shows: shop.example.com
Content from: example.com (same server, same content)
Domain Redirect (URL-wijzigingen):
User types: shop.example.com
Browser redirects to: example.com
Browser shows: example.com
Domeinaliasen instellen
DNS-configuratie
Beide domeinen verwijzen naar dezelfde server:
# Primary domain
example.com. IN A 203.0.113.50
# Alias domain
example.net. IN A 203.0.113.50
shop-example.com. IN A 203.0.113.50
Of CNAME gebruiken voor alias:
shop.example.com. IN CNAME example.com.
Webserverconfiguratie
#### Apache
<VirtualHost *:80>
ServerName example.com
ServerAlias example.net shop.example.com www.example.net
DocumentRoot /var/www/example
<Directory /var/www/example>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
#### Nginx
server {
listen 80;
server_name example.com example.net shop.example.com;
root /var/www/example;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
}
#### Cloudflare (CNAME-configuratie)
1. Add alias domain to Cloudflare
2. Create CNAME record:
shop.example.com → example.com
3. Enable "Flatten all CNAMEs" in DNS settings
4. Enable "Always Use HTTPS"
cPanel/WHM-configuratie
Addon Domain (creëert nieuwe site):Domains → Addon Domains → Create New Domain
Alias/Parked Domain (punten naar bestaande site):
Domains → Aliases → Create a New Alias
Enter domain: shop.example.com
Alias for: example.com
Veelvoorkomende toepassingen
Merkvariaties
Register gemeenschappelijke variaties om cybersquatting te voorkomen:
example.com (primary)
example.net (alias)
example.org (alias)
example.io (alias)
Bescherming tegen typefouten
Gemeenschappelijke spelfouten vastleggen:
example.com (primary)
exampel.com (alias - typo)
exmple.com (alias - typo)
Regionale domeinen
Serveer dezelfde inhoud op landspecifieke TLD's:
example.com (primary, global)
example.co.uk (alias, UK)
example.de (alias, Germany)
example.fr (alias, France)
Note: Voor echte internationalisering, gebruik hreflang tags en gelokaliseerde inhoud in plaats daarvan.
Marketingcampagnes
Korte, memorabele campagnedomeinen:
example.com (primary site)
summerosale2024.com (alias for campaign landing page)
Subdomeinaliasen
shop.example.com (alias)
store.example.com (alias)
→ Both serve same e-commerce site
Product- of dienstbranding
companyname.com (primary)
productname.com (alias)
SEO-overwegingen voor domeinaliasen
Probleem met dubbele inhoud
Zoekmachines kunnen domeinaliassen zien als dubbele inhoud:
example.com/about
example.net/about
→ Same content, different URLs = duplicate
Consequence: Split autoriteit, lagere rangschikkingen.
Canonieke tags
Vertel zoekmachines welk domein primair is:
<!-- On all pages, regardless of domain -->
<link rel="canonical" href="https://example.com/page-path" />
Dit vertelt zoekmachines "Behandel alle versies als deze URL."
Voorkeursoplossing: 301-omleidingen
In plaats van aliassen, verwijzen naar het primaire domein:
Apache (.htaccess):RewriteEngine On
RewriteCond %{HTTP_HOST} !^example\.com$ [NC]
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]
Nginx:
server {
listen 80;
server_name example.net shop.example.com;
return 301 https://example.com$request_uri;
}
Dit consolideert alle SEO autoriteit naar het primaire domein.
Wanneer aliassen aanvaardbaar zijn
- Interne/ontwikkelingsdomeinen (niet geïndexeerd)
- Domeinen met
noindextags - Domeinen die alleen voor e-mail worden gebruikt (geen webinhoud)
- Tijdelijke campagne domeinen met canonieke tags
E-mailconfiguratie voor domeinaliasen
Gedeelde e-mail (dezelfde mailboxen)
MX records voor alle domeinen instellen:
example.com. IN MX 10 mail.example.com.
example.net. IN MX 10 mail.example.com.
[email protected] and [email protected] → same mailbox
Gescheiden e-mail (verschillende mailboxen)
Elk domein heeft onafhankelijke e-mail:
example.com. IN MX 10 mail.example.com.
example.net. IN MX 10 mail.example.net.
[email protected] ≠ [email protected] (different mailboxes)
Catch-all-e-mail voor alle aliassen
E-mail accepteren naar elk adres op een alias domein:
# Postfix virtual
@example.com [email protected]
@example.net [email protected]
@shop.example.com [email protected]
SSL/TLS-certificaten voor aliassen
Multidomeincertificaat (SAN)
Een certificaat dat alle aliassen omvat:
Certificate SANs:
example.com
www.example.com
example.net
www.example.net
shop.example.com
Let's Encrypt:
certbot certonly --nginx \
-d example.com -d www.example.com \
-d example.net -d www.example.net \
-d shop.example.com
Wildcardcertificaat
Omvat alle subdomeinen van primair domein:
*.example.com
→ Covers shop.example.com, blog.example.com, etc.
→ Does NOT cover example.net or other TLDs
Afzonderlijke certificaten
Afzonderlijk certificaat per domein:
example.com → cert1
example.net → cert2
Beste praktijken voor domeinaliasen
Gebruik altijd HTTPS voor alle aliassen
Elk domein moet een geldige SSL hebben:
✓ https://example.com
✓ https://example.net
✓ https://shop.example.com
Canonieke tags implementeren
Zelfs als het dienen van dezelfde inhoud, gebruik canonieke tags:
<link rel="canonical" href="https://example.com/current-page" />
Overweeg 301-omleidingen voor aliassen
Voor SEO, omleiden aliassen naar primaire:
example.net → 301 redirect → example.com
shop.example.com → 301 redirect → example.com/shop
Monitor alle domeinen
Voeg alle aliassen toe aan uptime monitoring:
- Monitor DNS resolution for all aliases
- Check SSL certificate validity
- Verify web server responds correctly
Consistente branding
Als u aliassen gebruikt, zorg dan voor consistente branding:
Same logo, colors, navigation across all domains
Or clearly indicate relationship
Domeinaliasstrategie documenteren
Onderhouden van documentatie:
# domains.md
Domain Type Purpose Points To example.com Primary Main site Server A example.net Alias Brand protection Server A shop.example.com Alias E-commerce Server A
Domeinaliasen testen
DNS-resolutie verifiëren
# Check all aliases resolve to same IP
dig example.com A +short
dig example.net A +short
dig shop.example.com A +short
# Should all return same IP or equivalent CNAME chain
Testwebserverconfiguratie
# Verify server responds to all domains
curl -I https://example.com
curl -I https://example.net
curl -I https://shop.example.com
# Should all return 200 OK (or 301 if redirecting)
SSL-certificaten controleren
# Verify SSL covers all domains
echo | openssl s_client -servername example.net -connect example.com:443 2>/dev/null | openssl x509 -noout -text | grep DNS
# Should list all alias domains in SANs
SEO-validatie
# Check canonical tags
curl -s https://example.net/page | grep "canonical"
# Should point to primary domain
<link rel="canonical" href="https://example.com/page" />
Beveiligingsoverwegingen
Risico op domeinkaping
Meer domeinen = meer aanvalsoppervlak:
- Monitor alle domeinen voor ongeoorloofde wijzigingen
- Gebruik registerslot op belangrijke aliassen
- 2FA inschakelen bij registrars
Bescherming tegen phishing
Register defensieve aliassen om phishing te voorkomen:
example.com (primary)
examp1e.com (homoglyph protection)
example-secure.com (defensive)
Consistent beveiligingsbeleid
Pas dezelfde beveiliging toe op alle aliassen:
- Dezelfde HST-koppen
- Zelfde CSP-beleid
- Dezelfde authenticatievereisten
Domein aliassen zijn nuttig voor merkbescherming en gebruikersgemak, maar vereisen zorgvuldige configuratie om SEO sancties en veiligheidsrisico's te voorkomen.