#!/bin/bash # Skript zum Hinzufügen von head-matter in /opt/ypchat/wt_config.xml # um das robots Meta-Tag auf index,follow zu setzen CONFIG_FILE="/opt/ypchat/wt_config.xml" BACKUP_FILE="${CONFIG_FILE}.backup.$(date +%Y%m%d_%H%M%S)" echo "=== Backup erstellen ===" sudo cp "$CONFIG_FILE" "$BACKUP_FILE" echo "Backup erstellt: $BACKUP_FILE" echo -e "\n=== Prüfe, ob head-matter bereits existiert ===" if sudo grep -q "" "$CONFIG_FILE"; then echo "WARNUNG: existiert bereits!" exit 1 fi echo -e "\n=== Füge head-matter hinzu ===" # Erstelle temporäre Datei mit head-matter TEMP_FILE=$(mktemp) sudo cat "$CONFIG_FILE" > "$TEMP_FILE" # Füge head-matter vor ein sudo sed -i 's|| \n \n \n \n |' "$TEMP_FILE" sudo mv "$TEMP_FILE" "$CONFIG_FILE" sudo chmod 644 "$CONFIG_FILE" echo -e "\n=== Geänderte Konfiguration anzeigen ===" sudo grep -A 3 "head-matter" "$CONFIG_FILE" echo -e "\n=== Service neu starten ===" sudo systemctl restart ypchat.service sleep 3 echo -e "\n=== Service-Status ===" sudo systemctl status ypchat.service --no-pager | grep -E "Active|since" | head -2 echo -e "\n=== Test mit curl ===" curl -s -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36" \ https://www.ypchat.net/ | grep -i "meta.*robots" | head -1 echo -e "\n=== Test mit Googlebot ===" curl -s -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" \ https://www.ypchat.net/ | grep -i "meta.*robots" | head -1 echo -e "\n=== Fertig! ==="