UPDATE `wp_posts` SET `post_content` = REPLACE(`post_content`, 'www.dominioantiguo.com', 'www.dominionuevo.com');
Reemplazar un dominio por otro en cientos de post Wordpress con SQL
Acabo de enfrentarme a esta tarea y he encontrado una función en MySQL que viene perfecto, sirve cuando hemos cambiado el dominio de un proyecto y tenemos un blog que hace referencia al anterior dominio. Pues con esta línea de SQL, se resolverán todos tus problemas:
Código:
14-04-2014, 01:14 AM
Buen aporte. Yo suelo hacerlo exportando la base de datos, abriendola en bloc de notas, y luego "Buscar y Reemplazar todos". Así se modifican también los links que no estén en el campo post_content, la forma que das es mucho más rápida, sobre todo si tienes una base de datos pesada.
hvsombrilla, orgulloso de ser un miembro de Foro Black Hat SEO desde Apr 2014.
si no os importa, voy a complementarlo con un par querys mas
Estas 2 en principio , los datos los cmabiariamos desde el panel de control pero si por alguna razon no tenemos acceso (estamos en medio de una migracion y algo no esta como debiera, o despues de haber hecho el cambio vemos de tenemos que ponerlo en otra url y cosas asi) A mi junto a la que ha puesto sauron, me han sacado de algun qe otro apuro
Cambiar Siteurl & Homeurl
Cambiar GUID
Actualizar Post Meta
A veces la url esta en algun post meta, ademas de en el contenido...
Estas 2 en principio , los datos los cmabiariamos desde el panel de control pero si por alguna razon no tenemos acceso (estamos en medio de una migracion y algo no esta como debiera, o despues de haber hecho el cambio vemos de tenemos que ponerlo en otra url y cosas asi) A mi junto a la que ha puesto sauron, me han sacado de algun qe otro apuro
Cambiar Siteurl & Homeurl
Código:
UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldsiteurl.com', 'http://www.newsiteurl.com') WHERE option_name = 'home' OR option_name = 'siteurl';
Cambiar GUID
Código:
UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.oldsiteurl.com', 'http://www.newsiteurl.com'):
Actualizar Post Meta
A veces la url esta en algun post meta, ademas de en el contenido...
Código:
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://www.oldsiteurl.com','http://www.newsiteurl.com');
eselente aporte sige aci
Solo por completar y en mi linea de simplificalo-cuanto-puedas, añado un plugin para wordpress que busca cadenas en la bd y las sustituye.
Puede buscar en ID, post-content, GUID, title, excerpt, meta-data, comments, comment-author, comment-e-mail, comment-url, tags/categories y categories-description.
Por tanto podría reemplazar solo la palabra 'misitioantiguo' por 'misitioactual' sin que tenga que estar identificado como enlace.
http://wordpress.org/plugins/search-and-replace/
digamme que ise mal -> esta la encontré hoy
Solo por completar y en mi linea de simplificalo-cuanto-puedas, añado un plugin para wordpress que busca cadenas en la bd y las sustituye.
Puede buscar en ID, post-content, GUID, title, excerpt, meta-data, comments, comment-author, comment-e-mail, comment-url, tags/categories y categories-description.
Por tanto podría reemplazar solo la palabra 'misitioantiguo' por 'misitioactual' sin que tenga que estar identificado como enlace.
http://wordpress.org/plugins/search-and-replace/
digamme que ise mal -> esta la encontré hoy
25-04-2014, 11:31 AM
que bueno, para buscar cosas que no quieres que sigan en el blog (enlaces de intercambios que la otra parte los quitó y esas cosas) irá de coña
31-05-2014, 03:01 PM
Hola, llego a este post buscando una solución para mi caso en el que debo reemplazar una url interna de mi blog a la que se dirigen muchos enlaces antiguos que no quiero que queden rotos, a otra url actual. Quisiera saber si este código sirve para mi caso.
Si fuese que sí, ¿dónde se coloca este código? No domino SQL.
Gracias de antemano.
Si fuese que sí, ¿dónde se coloca este código? No domino SQL.
Gracias de antemano.
31-05-2014, 07:57 PM
Con el plugin qu puso arrollo seria sencillo. Haz una copia de seguridad por si acaso.
Enviado desde mi móvil
Enviado desde mi móvil
01-06-2014, 12:28 PM
(31-05-2014, 03:01 PM)GUSUM escribió: Hola, llego a este post buscando una solución para mi caso en el que debo reemplazar una url interna de mi blog a la que se dirigen muchos enlaces antiguos que no quiero que queden rotos, a otra url actual. Quisiera saber si este código sirve para mi caso.
Si fuese que sí, ¿dónde se coloca este código? No domino SQL.
Gracias de antemano.
Si no dominas SQL, mejor tira de un plugin, para lo que necesitas te va bien este:
http://wordpress.org/plugins/redirection/
Que puedes redireccionar post/paginas/categorias a su nueva URL con 301
13-06-2014, 09:25 PM
wordpress serializa las cosas.. aqui hay un script muy útil:
https://interconnectit.com/products/sear...databases/
https://interconnectit.com/products/sear...databases/
comprarproxy, orgulloso de ser un miembro de Foro Black Hat SEO desde Jun 2014.
« Tema anterior | Tema siguiente »
Posibles temas similares…
Tema / Autor
Respuestas
Vistas
Último mensaje
Usuarios navegando en este tema: 1 invitado(s)