Hola buenos dias.
En nuestra Base de datos en la tabla wp_post tenemos varios productos en los que su guid aparece en http y con URLs de nuestra tienda antigua, también las variaciones de estos productos, ¿Cómo podemos cambiar estos guid y actualizarlos a las https y URLs actuales?
Ademas también detectamos que lo mismo ocurre con algunas page, tribe_events, tribe_organizer ¿deberíamos cambiar estos guid?
Vemos que muchos de estos productos nos están dando problemas de todo tipo incluso en su indexación con bing...
Muchas gracias
Saludos
Jose Carlos
Contenido solo visible a usuarios registrados
Hola Jose Carlos.
No te preocupes por el protocolo http://, ya que siempre que alguien intente entrar a tu web usando ese formato, automáticamente serán redirigidos al protocolo seguro https://. Esto significa que, aunque accedas a la web escribiendo Contenido solo visible a usuarios registrados, la página te llevará directamente a la versión segura con https://.
El cambio entre http y https es automático y asegura que todos los datos que se intercambian en la web estén protegidos.
En cuanto a la URL de la tienda antigua, lo que necesitas hacer es comprobar si ya existen redirecciones configuradas. Esto significa que, si alguien entra en la dirección web de la tienda anterior, debería ser automáticamente enviado a la página de la nueva tienda. Si esto sucede, no tienes que preocuparte ni hacer ningún cambio.
Pero si al intentar acceder a la URL de la tienda antigua no redirige automáticamente a la nueva, entonces deberás configurar una redirección para que los usuarios no lleguen a una página que ya no existe.
Un Saludo
Hola Pepe buenas tardes.
Gracias una vez más por tus valiosas indicaciones.
1. - Ya que las URLs antiguas de la web anterior no existen necesitaria realizar redirecciones de estas URLs de productos principalmente;
URL que no existe; http://webantigua.es/?product=A
Deseo redirigirla a la nueva y actual URL; https://miweb.com/wine/productA
¿Como realizo la redirección?
Redirect 301 /webantigua.es/?product=A/ https://miweb.com/wine/productA
Esto seria correcto?
2. - Tambien preguntarte deberiamos realizar lo mismo (redireccionar) con otras page, tribe_events, tribe_organizer en las que encontramos la misma situación?
Muchas gracias
Saludos
Jose Carlos
Hola Jose,
Nos falta algo de información, hablas de webantigua.es/?product=A, esta pagina no se encuentra en el mismo servidor? el cambio que hiciste es de una pagina dentro de tu mismo panel? si es el caso puedes hacer una redirección desde tu wepanel:
https://guias.webempresa.com/preguntas-frecuentes/crear-redirecciones-desde-cpanel/
Quedamos atentos.
Un saludo 🖐️
Hola Pepe buenas tardes.
Veo que como te comentaba tambien tenemos URLs antiguas de variaciones de productos que deberian de ser redireccionadas tambien a la nueva URLs;
URL variación antigua; http://webantigua.es/?post_type=product_variationɳp=93571
Como realizo estas redirecciones de variaciones de productos?
Y por ultimo tambien hay archivos jpg (fotos) con URLs antiguas;
Como realizo estas redirecciones de fotos de productos?
Seria más indicado en vez de realizar redirecciones de todas estas cuestiones proceder a copiar estos productos y meterlos de nuevo en nuestro actual Wordpress y borrar completamente los productos con URLs, fotos... antiguas? Porque en nuestro Wordpress no aparecen esta URLs y guid antiguas y solamente aparecen en la Base de Datos en PHPMyAdmin?
Gracias
Saludos
Jose Carlos
Hola Argenis buenas tardes.
No simplemente antes teniamos un Wordpress con una web y una dirección (webantigua) y ese mismo Wordpress y suponemos Base de Datos fue utilizada para crear otra web con otro nombre y otra dirección. Ahora en nuestra Base de Datos nos encontramos en wp_post en guid nos encontramos varias URLs antiguas de productos, variaciones de productos, page, tribe.... Pepe anteriormente nos indico que si no existen estas URLs era mejor redireccionarlas. Como realizamos estas redirecciones? No seria mejor copiar estos productos en Wordpress (con las URLs nuevas) y borrar completamente los antiguos en Wordpress y la Base de Datos? Que hariamos en el caso de page, tribe...?
Muchas gracias
Saludos
Jose Carlos
Hola Jose Carlos,
Comprendo, las redirecciones dependen de como las quieras hacer:
1) una redireccion al homepage, de esta forma no tienes que configurar mucho más que un código de 404 a home:
ErrorDocument 404 /index.php
Con esto en tu htaccess rediriges todo error 404 al homepage.
2) si las url tienen su contraparte en el nuevo sitio puedes agregar algo como esto:
RewriteCond %{HTTP_HOST} ^(www\.)?webantigua\.es$ [NC]
RewriteRule ^(.*)$ https://webnueva.com/wine/$1 [R=301,L]
Para que al momento de ingresar a webantigua.es/cualquierurl te lleve a su misma url, pero en la nueva, es decir webnueva.com/wine/cualquierurl
Un saludo 🖐️
Hola Argenis buenas noches.
Gracias por tu explicación. La opción que nos parece más apropiada es la 2) pero sucede que tambien como te comentaba hay URLs de variaciones de productos, page, tribe... que pueden no tener la estructura en la nueva web
https://webnueva.com/wine
¿estas paginas se verian afectadas si insertamos?;
RewriteCond %{HTTP_HOST} ^(www\.)?webantigua\.es$ [NC]
RewriteRule ^(.*)$ https://webnueva.com/wine/$1 [R=301,L]
Gracias
Saludos
Jose Carlos
Hola Jose,
Puedes indicarnos exactamente como son? si no nos das detalles no podemos ayudarte, no sabemos a que te refieres con page y tribe, no sabemos la estructura de la url, el que la conoce eres tu. Para poder brindarte un codigo funcional necesitamos que nos compartas la estructura que tienen estos.
Si te compartimos algo que creemos que es lo que nos comentas y luego no es, puede resultar en mas errores que soluciones. El código que te compartí solo funciona si la URL tiene esa estructura que te indique:
webantigua.es/cualquierurl te lleve a su misma url, pero en la nueva, es decir webnueva.com/wine/cualquierurl
Quedamos atentos.
Un saludo 🖐️
Hola Argenis buenas noches. (NO DESEAMOS QUE LA INFORMACION REFERENTE A ESTA CONSULTA SE HAGA PUBLICA BAJO NINGUNA CIRCUNSTANCIA NI SIQUIERA PARA CLIENTES REGISTRADOS)
Tienes toda la razon fallo mio, a continuación te desgloso todos los casos existentes en wp_post bajo la comentadas circunstancias;
Esto aparentemente es todo lo que hay con URLs antiguas, lo que más nos preocupa es todo lo referente a Productos y Variacion de Productos principalmente y es lo que nos gustaria poder solucionar cuanto antes, tambien es preocupante lo concerniente a Page pero no estamos seguros si deberiamos hacer algo al respecto. El resto pensamos, y tu nos podras indicar mas cosas al respecto que es mejor no cambiarlo y dejarlo como esta.
Gracias
Saludos
Jose Carlos
Hola Juan Carlos,
Perfecto muchas gracias por los enlaces, sin embargo, siguen siendo datos ficticios, viendo todo creo que lo que te vendría mejor sería asignar una redirección de 404 a homepage. Solo en casos concretos que tengas creado un producto para sustituir, por ejemplo:
antiguaweb.es/?product=productC
Si ya tienes creado el Product C en tu nuevo sitio, aquí sí que es recomendable redirigir usando el código:
# Redirigir cualquier URL con ?product=X a https://miweb.com/wine/productX
RewriteCond %{QUERY_STRING} ^product=([A-Za-z0-9]+)$ [NC]
RewriteRule ^$ https://miweb.com/wine/product%1? [R=301,L]
La redireccion 404 a homepage puedes hacerla por medio del código que te proporcionamos antes:
ErrorDocument 404 /index.php
De esta forma te ahorras muchos mas inconvenientes, y solo te preocupas por enviarle el nuevo sitemap a google. Hemos eliminado los enlaces como indicaste
Un saludo 🖐️
Hola Argenis buenas noches.
Gracias por tu respuesta.
En el caso de productos todos tienen una nueva URL ya creada en la nueva web por lo tanto en el caso de productos webantigua hay 3 formatos de URl;
1) http://antiguaweb.es/?product=productC que sefun me indicas deberia redirigir;
# Redirigir cualquier URL con ?product=X a https://miweb.com/wine/productX
RewriteCond %{QUERY_STRING} ^product=([A-Za-z0-9]+)$ [NC]
RewriteRule ^$ https://miweb.com/wine/product%1? [R=301,L]
2) http://antiguaweb.es/producto/productB/
3) https://antiguaweb.es/?post_type=product×p=88741
¿Para los formatos de URLs antiguas 2) y 3) tambien valdria la redirección que me indicas o tendria que cambiar alguna cosa más?
# Redirigir cualquier URL con ?product=X a https://miweb.com/wine/productX
RewriteCond %{QUERY_STRING} ^product=([A-Za-z0-9]+)$ [NC]
RewriteRule ^$ https://miweb.com/wine/product%1? [R=301,L]
Por ultimo para el caso de los Productos variaciones webantiguas con URLs de la siguiente forma;
http://antiguaweb.es/?post_type=product_variation}p=63258
¿Tendria que realizar alguna redirección o no seria necesario?
Un millon de gracias por tu ayuda.
Saludos
Jose Carlos
Hola Jose Carlos.
A ver, aunque estén las URL en la base de datos no implica que sea un problema lo que tienes que revisar es si en Search console tienes avisos sobre errores con esas URL.
Generalmente, WordPress y WooCommerce configuran las páginas de variaciones de productos (post_type=product_variation) para que no se indexen, ya que no tienen contenido útil para los motores de búsqueda y pueden considerarse contenido duplicado. Normalmente, los motores de búsqueda ignoran o reciben instrucciones para no indexar estas páginas mediante:
Etiquetas meta noindex: WooCommerce suele incluir noindex en páginas que corresponden a variaciones de productos para evitar su indexación.
Archivo robots.txt: Puede contener instrucciones para que los bots no accedan a las URLs de variaciones.
En el archivo robots.txt ya tienes una regla para que no se indexen esas URL:
Disallow: /*?
En principio no tienes que hacer nada y modificar directamente la base de datos de WordPress suele ser arriesgado y no es recomendable, ya que puede causar problemas significativos en el funcionamiento del sitio:
Posibilidad de errores críticos: WordPress y sus plugins dependen de una estructura de base de datos específica. Cambiar manualmente datos o tablas puede llevar a errores graves, como pantallas blancas o caídas completas del sitio.
Actualizaciones y compatibilidad: WordPress actualiza su estructura de base de datos con nuevas versiones. Al modificarla manualmente, existe el riesgo de romper la compatibilidad con futuras actualizaciones, lo cual podría requerir una reconfiguración o reparación extensa.
Pérdida de integridad en los datos: Las relaciones entre las tablas de WordPress (usuarios, posts, términos, etc.) son complejas. Un cambio incorrecto puede corromper los datos, haciendo que partes del contenido se muestren mal o desaparezcan.
Riesgos de seguridad: Manipular la base de datos sin suficiente conocimiento puede abrir vulnerabilidades, lo cual compromete la seguridad del sitio. Además, no tener un control de acceso adecuado durante el proceso aumenta el riesgo de exposición de datos.
Difícil de revertir: A menos que se haga un respaldo previo, es difícil deshacer cambios manuales en la base de datos. Un error simple puede requerir una restauración completa, lo que puede llevar a pérdidas de contenido o de datos recientes.
José Carlos, no es necesario realizar ningún cambio con esas líneas. Tenerlas no causará problemas en el sitio ni mejorará el rendimiento. Al intentar modificarlas, solo se corre el riesgo de que el sitio experimente errores o incluso deje de funcionar correctamente.
Un Saludo
Hola Pepe buenas tardes.
Gracias por la explicación. Realmente también nosotros tenemos dudas al respecto, el problema proviene a la hora de indexar esta URLs en Bing ya que parece que no las indexa de ninguna forma ya que lo hemos intentado en varias ocasiones y no hay manera por eso pensamos que a lo mejor el problema podría deberse a la URLs antiguas. Lo curioso es que estos productos si están indexados y posicionados en Google por lo que no entendemos cual puede ser el problema a la hora de indexar con Bing ya que otros de nuestros productos ya los hemos indexado y posicionado en Bing sin ningún problema pero estos en concreto no conseguimos indexarlos. Podrias por favor darnos tu opinion al respecto y sugerirnos alguna posible solución para poder indexar estos productos en Bing.
Muchas gracias por vuestra ayuda.
Saludos
Jose Carlos
Hola Jose Carlos,
Vemos que tienes tu archivo robots.txt, solo faltaría hacer uso de la herramienta de Bing para gestionar el proceso de búsquedas, de la misma forma que se haría con Google, para gestionarlas con su herramienta de Search Console, pero está orientada al buscador de Bing:
https://www.bing.com/webmasters/about
Luego recuerda que al igual que en Google esto no es automático, tendrás que esperar un tiempo para que se implemente en las búsquedas, te dejo una guía de toda la configuración de esta página:
Contenido solo visible a usuarios registrados
De igual forma, si tienes alguna duda de esto puedes abrir una nueva consulta, ya que no guarda relación con el título de esta.
Un saludo 🖐️