Pages Menu
TwitterRssFacebook
Categories Menu

Posted by on Oct 9, 2013 in Manual Cpanel, Manual Wordpress, Trucos | 0 comments

¿Cómo cambiar los prefijos de las tablas de wordpress cuando ya ha sido instalado?

Antes de realizar cualquier cambio es nuestro blog debemos hacer una copia de seguridad, de esta forma si se genera algún error podemos restablecer el sitio sin pérdida de información.

Estos son los pasos:

1. Procedemos a sustituir el prefijo wp_ del archivo wp-config, tal cual como se indica en este artículo. Recordemos que el prefijo nuevo no debe ser nada predecible.

Después de este procedimiento al momento de acceder a tu sitio debe aparecer error, pues acabamos de cambiar el prefijo de las tablas de WordPress y este no corresponde con el real. A penas realicemos la segunda parte de este procedimiento todo volverá a estar en orden.

2. Ingresamos a phpMy Admin

– Ingresamos al Cpanel de nuestro servidor y en la sección Bases de datos nos dirigimos a la opción phpMy Admin.

renombrar-tablas1

Ahora en el menú izquierdo damos clic sobre la base de datos que vamos a modificar. Para este ejemplo la base de datos es _prueba.

 renombrar-tablas2

– Seguidamente visualizaremos todas las tablas que tiene nuestra base de datos. En este ejemplo encontramos 18 tablas. Ahora elegimos la pestaña SQL para generar una consulta.

– Aparecerá un espacio en donde debemos escribir un código especial que me generara la consulta que queremos ejecutar. El código es el siguiente:

RENAME table `wp_commentmeta` TO `wp_nuevoprefijo_commentmeta`;

RENAME table `wp_comments` TO `wp_nuevoprefijo_comments`;

RENAME table `wp_country` TO `wp_nuevoprefijo_country`;

RENAME table `wp_links` TO `wp_nuevoprefijo_links`;

RENAME table `wp_options` TO `wp_nuevoprefijo_options`;

RENAME table `wp_orders` TO `wp_nuevoprefijo_orders`;

RENAME table `wp_order_products` TO `wp_nuevoprefijo_order_products`;

RENAME table `wp_postmeta` TO `wp_nuevoprefijo_postmeta`;

RENAME table `wp_posts` TO `wp_nuevoprefijo_posts`;

RENAME table `wp_shippings` TO `wp_nuevoprefijo_shippings`;

RENAME table `wp_shipping_info` TO `wp_nuevoprefijo_shipping_info`;

RENAME table `wp_state` TO `wp_nuevoprefijo_state`;

RENAME table `wp_tax` TO `wp_nuevoprefijo_tax`;

RENAME table `wp_terms` TO `wp_nuevoprefijo_terms`;

RENAME table `wp_term_relationships` TO `wp_nuevoprefijo_term_relationships`;

RENAME table `wp_term_taxonomy` TO `wp_nuevoprefijo_term_taxonomy`;

RENAME table `wp_usermeta` TO `wp_nuevoprefijo_usermeta`;

RENAME table `wp_users` TO `wp_nuevoprefijo_users`;

Si observamos detenidamente, por ejemplo la primera línea de código, en ella se  está ordenando al sistema que me renombre la tabla `wp_commentmeta` por `wp_nuevoprefijo_commentmeta`. Como podemos ver en el código se introduce el nuevo prefijo, que para este ejemplo es wp_nuevoprefijo seguido del nombre base de la tabla _commentmeta.

Como para este caso tenemos 18 tablas en la consulta debe haber 18 líneas de código, una para cada tabla.

El código quedará de esta forma:

renombrar-tablas3 – Luego de escribir el código correctamente damos clic en el botón Continuar. Enseguida aparecerá un mensaje en el cual nos notifica que la Consulta ha sido ejecutada con éxito.

Para verificar dichos cambios nos dirigimos nuevamente al listado de tablas a través de la pestaña Estructura, allí veremos lo siguiente:

renombrar-tablas4

Vamos para el paso número 3

3. Modificar la tabla wp_options

En la tabla wp_options quedan algunos prefijos antiguos que se deben modificar, así que haremos ejecutaremos una nueva consulta para buscar los antiguos valor y posteriormente reemplazarlos.

– Damos clic en la pestaña SQL y escribimos el siguiente código:

SELECT * FROM `wp_nuevoprefijo_options` WHERE `option_name` LIKE ‘%wp_%’

Recuerda cambiar wp_nuevoprefijo por el tuyo.

prefijos-de-tablas1

– Clic en Continuar.

Tras la ejecución de la consulta se mostrarán una tabla con cada uno de los campos que debemos editar.

– Ahora, damos clic en la opción editar de cada uno de los campos que allí aparecen y reemplazamos el prefijo antiguo (wp_) por el nuevo (wp_nuevoprefijo), así:

prefijos-de-tablas2

prefijos-de-tablas3

prefijos-de-tablas4

Recordemos dar clic en continuar para guardar los cambios.

Nota: los campos que no contengan el prefijo wp_ los dejamos tal cual como están.

Finalmente la tabla queda de la siguiente manera:

prefijos-de-tablas5

4. Modifica la tabla wp_usermeta

El último paso es modificar la tabla wp_usermeta, pues allí también se encuentran algunos campos con el antiguo prefijo que deben ser modificados.

Así que ejecutaremos una nueva consulta para buscar estos campos y así poder editarlos, tal cual como lo hicimos en el punto anterior.

La consulta es la siguiente:

SELECT * FROM `wp_nuevoprefijo_usermeta` WHERE `meta_key` LIKE '%wp_%'
prefijos-de-tablas6
Damos clic en continuar y obtendremos lo siguiente:

prefijos-de-tablas7

Nuevamente procedemos a editar cada uno de los campos de la tabla y reemplazamos los prefijos antiguos por el nuevo. De esta forma terminamos el proceso de cambio de prefijos de las tablas de wordpress cuando ya ha sido instalado.

La tabla debe quedar de la siguiente manera:

prefijos-de-tablas8

Publicar un comentario

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