Añadir mu-plugins y scripts de feadulta
This commit is contained in:
Executable
+69
@@ -0,0 +1,69 @@
|
||||
#!/bin/bash
|
||||
# =============================================================================
|
||||
# Script de cutover DNS: feadulta.org → feadulta.com
|
||||
# Ejecutar DESPUÉS de apuntar el DNS de feadulta.com al servidor de producción
|
||||
# =============================================================================
|
||||
#
|
||||
# Este script reemplaza todas las URLs internas de feadulta.org por feadulta.com
|
||||
# en la base de datos WordPress de producción.
|
||||
#
|
||||
# Servidor: 185.42.105.48
|
||||
# DB: 278025353wordpress20260112013937 / myfeadultaa5 / KjyGU29h
|
||||
# =============================================================================
|
||||
|
||||
set -e
|
||||
|
||||
DB_HOST="127.0.0.1"
|
||||
DB_NAME="278025353wordpress20260112013937"
|
||||
DB_USER="myfeadultaa5"
|
||||
DB_PASS="KjyGU29h"
|
||||
OLD_URL="http://feadulta.org"
|
||||
NEW_URL="https://feadulta.com"
|
||||
|
||||
MYSQL="mysql -h $DB_HOST -u $DB_USER -p$DB_PASS $DB_NAME"
|
||||
|
||||
echo "=== Cutover feadulta.org → feadulta.com ==="
|
||||
echo "OLD: $OLD_URL"
|
||||
echo "NEW: $NEW_URL"
|
||||
echo ""
|
||||
echo "Ejecutando en 5 segundos... (Ctrl+C para cancelar)"
|
||||
sleep 5
|
||||
|
||||
echo "[1/6] Actualizando siteurl y home..."
|
||||
$MYSQL -e "
|
||||
UPDATE wp_options SET option_value = '$NEW_URL' WHERE option_name = 'siteurl';
|
||||
UPDATE wp_options SET option_value = '$NEW_URL' WHERE option_name = 'home';
|
||||
"
|
||||
|
||||
echo "[2/6] Reemplazando en post_content..."
|
||||
$MYSQL -e "UPDATE wp_posts SET post_content = REPLACE(post_content, '$OLD_URL', '$NEW_URL');"
|
||||
|
||||
echo "[3/6] Reemplazando en guid..."
|
||||
$MYSQL -e "UPDATE wp_posts SET guid = REPLACE(guid, '$OLD_URL', '$NEW_URL');"
|
||||
|
||||
echo "[4/6] Reemplazando en postmeta..."
|
||||
$MYSQL -e "UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, '$OLD_URL', '$NEW_URL');"
|
||||
|
||||
echo "[5/6] Reemplazando en wp_options (no serializados)..."
|
||||
$MYSQL -e "
|
||||
UPDATE wp_options SET option_value = REPLACE(option_value, '$OLD_URL', '$NEW_URL')
|
||||
WHERE option_name NOT IN ('wpseo', 'fgj2wp_save_posts', 'bsr_data')
|
||||
AND option_value LIKE '%feadulta.org%';
|
||||
"
|
||||
|
||||
echo "[6/6] Actualizando wp-config.php..."
|
||||
ssh feadultada@185.42.105.48 "
|
||||
sed -i \"s|define('WP_SITEURL','http://feadulta.org')|define('WP_SITEURL','https://feadulta.com')|\" /web/wp-config.php
|
||||
sed -i \"s|define('WP_HOME','http://feadulta.org')|define('WP_HOME','https://feadulta.com')|\" /web/wp-config.php
|
||||
"
|
||||
|
||||
echo ""
|
||||
echo "=== Verificación ==="
|
||||
$MYSQL -e "SELECT option_name, option_value FROM wp_options WHERE option_name IN ('siteurl','home');"
|
||||
$MYSQL -e "SELECT COUNT(*) as pendientes_feadulta_org FROM wp_posts WHERE post_content LIKE '%feadulta.org%';"
|
||||
|
||||
echo ""
|
||||
echo "=== Cutover completado ==="
|
||||
echo "IMPORTANTE: Limpiar caché de WordPress y Cloudflare después de este paso."
|
||||
echo "IMPORTANTE: Activar plugins: AdSense, Wordfence, TTS."
|
||||
echo "IMPORTANTE: Verificar redirects de feadulta.com/images/Musica/ (ya no hacen falta si los MP3 están en el mismo servidor)."
|
||||
Reference in New Issue
Block a user