¿Es riesgoso si actualizo todas las URL de la base de datos debido a que la URL de mi sitio cambió?

wordpress.stackexchange https://wordpress.stackexchange.com/questions/168406

  •  29-09-2020
  •  | 
  •  

Pregunta

Digamos que tengo un sitio de WordPress en un subdominio.

Inicialmente, creé el sitio con "www." >>> www.mysite.mainsite.com

Ahora, me gustaría cambiar la URL del sitio a solo mysite.mainsite.com sin www.

Puedo cambiarlo a través de Configuración > General, pero revisé la base de datos y descubrí que todas mis imágenes en la biblioteca de medios (campo guid de la tabla de publicaciones) todavía tienen www.mysite.mainsite.com con www que no quiero. ya no lo es.

También encontré este hilo relacionado con esto. Cambiar el prefijo www en Configuración general y enlaces interiores

¿Pero alguien puede sugerir si es arriesgado hacer eso o no?¿Se podrá utilizar el código allí hoy?

Gracias

¿Fue útil?

Solución

Actualicé las URL almacenadas en la base de datos cuando el dominio cambió.

Estas son las cosas a tener en cuenta:

  1. En el posts tabla, post_content tendrá enlaces incrustados.Estos los puedes cambiar sin problema.
  2. De nuevo en el posts tabla, el gid cambiaría si realiza una búsqueda global y reemplaza.Esto se utiliza principalmente con respecto a los canales RSS.Puede cambiarlos o dejarlos sin muchos problemas a menos que el RSS GID sea importante para usted.
  3. En el postmeta mesa, aquí es donde se vuelve complicado.Si el campo es solo un campo de cadena sin formato, entonces no tendrá problemas para cambiarlo. El problema es cuando la URL está dentro de datos PHP serializados.

¿Por qué se romperían los datos serializados?

Cuando PHP serializa una cadena, incorpora la longitud de la cadena.Por ejemplo, http://www.example.com se convierte s:22:"http://www.example.com";.Observe la 22 después s:, esta es la longitud de la cuerda.Si dejamos caer el www, entonces el valor serializado sería: s:18:"http://example.com";.Si la longitud es incorrecta, los datos se convierten en basura para WordPress.

Licenciado bajo: CC-BY-SA con atribución
scroll top