70 lines
2.2 KiB
Markdown
70 lines
2.2 KiB
Markdown
# SEO TODO (offene Punkte)
|
|
|
|
## 1) Host-/TLS-Konsistenz (Apex und www)
|
|
|
|
- [x] App-Fallback-Redirect in Node aktiv (kanonischer Host: `https://ypchat.net`).
|
|
|
|
### Zertifikatserstellung (Let's Encrypt / Certbot, Apache)
|
|
|
|
1. DNS pruefen
|
|
- `A/AAAA` fuer `ypchat.net` und `www.ypchat.net` muessen auf denselben Server zeigen.
|
|
2. Certbot installieren (falls noch nicht vorhanden)
|
|
- Ubuntu: `sudo apt update && sudo apt install certbot python3-certbot-apache`
|
|
3. Zertifikat fuer beide Hosts ausstellen
|
|
- `sudo certbot --apache -d ypchat.net -d www.ypchat.net`
|
|
4. Auto-Renew testen
|
|
- `sudo certbot renew --dry-run`
|
|
5. Apache neu laden
|
|
- `sudo systemctl reload apache2`
|
|
|
|
### Apache-Redirects (kanonischer Host + HTTPS)
|
|
|
|
Empfohlene Logik:
|
|
- `http://ypchat.net/*` -> `https://ypchat.net/*` (301)
|
|
- `http://www.ypchat.net/*` -> `https://ypchat.net/*` (301)
|
|
- `https://www.ypchat.net/*` -> `https://ypchat.net/*` (301)
|
|
- Nur `https://ypchat.net/*` liefert `200`
|
|
|
|
Beispiel (VirtualHost fuer Port 80):
|
|
|
|
```apache
|
|
<VirtualHost *:80>
|
|
ServerName ypchat.net
|
|
ServerAlias www.ypchat.net
|
|
RewriteEngine On
|
|
RewriteRule ^ https://ypchat.net%{REQUEST_URI} [R=301,L]
|
|
</VirtualHost>
|
|
```
|
|
|
|
Beispiel (VirtualHost fuer `https://www.ypchat.net`):
|
|
|
|
```apache
|
|
<VirtualHost *:443>
|
|
ServerName www.ypchat.net
|
|
SSLEngine on
|
|
SSLCertificateFile /etc/letsencrypt/live/ypchat.net/fullchain.pem
|
|
SSLCertificateKeyFile /etc/letsencrypt/live/ypchat.net/privkey.pem
|
|
RewriteEngine On
|
|
RewriteRule ^ https://ypchat.net%{REQUEST_URI} [R=301,L]
|
|
</VirtualHost>
|
|
```
|
|
|
|
Verifikation:
|
|
- `curl -I https://ypchat.net/` -> `200`
|
|
- `curl -I https://www.ypchat.net/` -> `301 Location: https://ypchat.net/`
|
|
- Browser ohne TLS-Warnung fuer beide Hosts
|
|
|
|
## 3) Search Console / Reindexing
|
|
|
|
- [ ] In Google Search Console `https://ypchat.net` als Hauptproperty nutzen.
|
|
- [ ] Sitemap neu einreichen: `https://ypchat.net/sitemap.xml`.
|
|
- [ ] Live-Tests ausfuehren fuer:
|
|
- [ ] `/`
|
|
- [ ] `/partners`
|
|
- [ ] `/feedback`
|
|
- [ ] Fuer diese URLs "Indexierung beantragen".
|
|
- [ ] Nach 7-14 Tagen kontrollieren:
|
|
- [ ] "Gecrawlt - zurzeit nicht indexiert"
|
|
- [ ] "Gefunden - zurzeit nicht indexiert"
|
|
- [ ] Impressionen/Klicks im Leistungsbericht.
|