Pregunta sobre Arreglando WordPress de Wordpress:

URL antiguas en la base de datos despu茅s de pasar a un nuevo dominio

Un usuario pregunt贸 馃憞

Mov铆 un sitio web de un dominio a otro dominio nuevo, usando la opci贸n del plugin UpdraftPlus Premium Migrator.

En el plugin Migrator utilic茅 la opci贸n 芦buscar / reemplazar (migrar) ubicaci贸n de la base de datos禄

Ahora, cuando miro en la base de datos, veo esto:

– en kboa_options, la nueva URL se muestra con 鈥渙ption_name鈥 en lugar de 鈥渟iteurl鈥 y option_name para 鈥渉ome鈥, as铆 que esto est谩 bien. – en kboa_posts debajo de 芦gu铆a禄 todas las URL mostradas muestran la URL anterior, por lo que no es bueno.

Hice otra 芦b煤squeda y reemplazo禄 con la opci贸n de plugin premium UpdraftPlus, pero esto no cambi贸 nada.

Tambi茅n ejecut茅 el plugin optimizado para wp, pero esto tampoco cambi贸 nada.

Sin embargo, el sitio web parece estar funcionando bien.

Este es un problema com煤n al mover sitios de WordPress de un dominio a un dominio m谩s antiguo. 驴Y hay una reconciliaci贸n en cuanto a por qu茅 la URL cambia correctamente en _options pero no en _posts?

驴Puedo cambiar manualmente las URL en la secci贸n de la base de datos _posts? 驴O es mejor probar con otro plugin de 芦buscar y reemplazar禄?

隆Muchas gracias por tu ayuda!

(@hoody_pl)

Hace 2 a帽os, 6 meses

隆Hola Alwin!

Si desea cambiar la URL manualmente, puede hacerlo con este sql:

`Actualizar kboa_posts SET guide = replace (guide, ‘http: //www.oldurl ‘;, ‘http: //www.newurl ‘;);

Actualizar kboa_posts SET post_content = replace (post_content, ‘http: //www.oldurl ‘;, ‘http: //www.newurl ‘;);

// editar: 隆gracias @dorzki por corregir!

Acerca de

Esta respuesta se modific贸 hace 2 a帽os y 6 meses. Esta respuesta se modific贸 hace 2 a帽os y 6 meses.

(@dorzki)

Hace 2 a帽os, 6 meses

No recomendar铆a ejecutar la siguiente pregunta:

UPDATE kboa_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl');

Algunos de los valores en una tabla postmeta son seriales y hacer lo siguiente podr铆a romper esos valores.

Esta respuesta se modific贸 hace 2 a帽os y 6 meses.

(@ wp-opti)

Hace 2 a帽os, 6 meses

Dor Zuberi, 驴qu茅 quiere decir con 芦Algunos de los valores en una tabla postmeta son seriales, y romper estos valores podr铆a hacer lo siguiente禄?

驴Qu茅 es una serie? 驴Me podr铆as explicar por favor?

(@dorzki)

Hace 2 a帽os, 6 meses

S铆, algunos plugins e incluso WordPress guardan los valores de la matriz en la base de datos y, para hacerlo, colocan la matriz en capas.

Por ejemplo, la siguiente serie:

array(
  'name' => 'Alwin',
  'username' => '@wp-opti',
 );

Cuando se serialice, aparecer谩:
a:2:{s:4:"name";s:5:"Alwin";s:8:"username";s:8:"@wp-opti";}

El n煤mero indica la longitud del valor, y cuando cambia el dominio normal, cambia la longitud, lo que rompe la secuencia.

(@ wp-opti)

Hace 2 a帽os, 6 meses

D茅jame hacerte otra pregunta: dado que el sitio web parece funcionar sin problemas, 驴tengo que cambiar la URL anterior de todos modos o puedo dejarla como est谩 ahora?

(@dorzki)

Hace 2 a帽os, 6 meses

Si sus sitios web funcionan perfectamente, no tiene nada m谩s que hacer.

B谩sicamente, solo necesitas cambiar la URL wp_options mesa oa trav茅s de la Settings -> General p谩gina.

WordPress cambiar谩 autom谩ticamente la URL de la publicaci贸n.

(@ wp-opti)

Hace 2 a帽os, 6 meses

Investigu茅 m谩s y encontr茅 esta informaci贸n: https://codex.wordpress.org/Changing_The_Site_URL#Important_GUID_Note

Es decir: de hecho, kboa_posts se muestra correctamente bajo una antigua 芦gu铆a禄 de URL, 隆as铆 es como result贸 ser!

C贸mo ocurre esta informaci贸n: Nunca, bajo ninguna circunstancia, cambie el contenido de la columna GUID.

(@dorzki)

Hace 2 a帽os, 6 meses

As铆 es, es por eso que escrib铆 que solo necesita cambiar la URL mediante la configuraci贸n.

驴Solucion贸 tu problema??

0 / 0

Deja una respuesta 0

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *