Cambiado el dominio de WordPress y Onebox

Tuve WordPress y Discourse conectados usando WP-Discourse. El dominio de WordPress cambió de katiska.info a katiska.eu. Por lo tanto, necesitaba cambiar el dominio de todas las OneBoxes creadas por WP-Discourse.

Hay más de 500 enlaces, por lo que actualizar manualmente en WordPress no es la primera opción.

Hice

rake posts:remap[".katiska.info",".katiska.eu"]
rake posts:rebake_match[".katiska.eu"]

Hizo el trabajo, en su mayoría. ¿Pero hay una mejor manera de lograr lo mismo?

Sin embargo, hay \u003cstrike\u003edos\u003c/strike\u003e una cosa menor.

algo que los finlandeses llamamos pedo mental...

No pude cambiar el texto de la URL tipo etiqueta para el enlace saliente al nuevo dominio. El enlace en sí ha cambiado, sin embargo. Así que esto es solo algo cosmético y solo me molesta a mí. Si actualizo el enlace de Discourse desde el artículo, cambia en el lado de Discourse.

  • katiska.info debería ser katiska.eu

Y ADEMÁS… Al mismo tiempo que escribí eso, me di cuenta de que reemplacé la forma .katiska.info porque no estaba seguro si tenía correos electrónicos en algún lugar que debían permanecer en el formato antiguo. Pero no hay esa coma inicial. Bueno, dejo esto para mostrar lo estúpido que soy :man_facepalming:

edición: No, tampoco puedo cambiar el “icono saliente” de katiska.info a katiska.eu.

Pero este es el problema:

Ese enlace va al dominio antiguo. No cambia al nuevo, incluso si actualicé el enlace desde WordPress. Muy pocos harán clic en él después de leer el artículo en el foro, pero muestra un enlace incorrecto y, en algún momento, muerto, a Google.

Elegí soporte, no la categoría de wordpress, porque debería tener la capacidad de cambiar algo tan trivial en Discourse. Pero como no tengo idea de lo que estaba y estoy haciendo, existe un riesgo muy grande de que Simplemente No Puedo Hacerlo™.

Vas por buen camino. Cambiar el nombre de dominio o renombrar mi Discourse? describe en su mayor parte lo que hiciste.

No estoy muy seguro de qué enlace no se actualizó. ¿Está en el lado de Discourse o en el lado de WordPress?

Lamento si esto suena totalmente infantil y estúpido, pero estoy intentando reducir la barrera del idioma de mi parte :wink:

  • Los artículos de WordPress están vinculados a Discourse usando WP-Discourse
  • WordPress obtuvo un nuevo dominio (.info → .eu)
  • Los OneBoxes en Discourse necesitan cambiar para apuntar al nuevo dominio de WordPress (.info → .eu)
  • Hice cosas con rake para cambiar .info → .eu
  • En Discourse, todo lo demás cambió, pero no el enlace “Este es un tema de discusión complementario…”
  • Ni siquiera puedo cambiarlo desde WordPress al actualizar el enlace a Discourse
1 me gusta

¡Ajá! Entonces, este es tu único problema. Discourse no se está enlazando al nuevo sitio de WordPress. ¿Y provino del mismo cambio de dominio?

“.katiska.info” → “.katiska.eu”

Si editas esas publicaciones a mano, ¿puedes simplemente cambiarlas?

¿Hay algo que cause que la reasignación anterior no cubra este caso?

¿Estás seguro de que se reconstruyeron? ¿Puedes reconstruir el HTML en la UX? (Haz clic en los …, haz clic en el :wrench: haz clic en “reconstruir html”)

En realidad… el problema es menor :wink:

Es solo el enlace en la frase “Este es un tema de discusión complementario para la entrada original en…”. Ese enlace no cambia. Ni a través de WordPress, ni cuando se reasigna/rehornea_coincidencia, ni reconstruyendo el HTML. Todo lo demás funciona perfectamente y pude cambiar el dominio de WordPress en todo Discourse. Pero no ese.

Y no es solo esa publicación, sino todas las enlazadas desde WordPress a Discourse. Cambié otro dominio de WordPress después de eso. Sucede lo mismo. Puedo reemplazar todas las demás instancias, pero no ese enlace de “discusión complementaria”.

No, no hice un rehorneado puro, porque lleva mucho tiempo, y creo que rebake_match debería hacer el trabajo.

Estoy bastante cerca de ocultar esa línea totalmente :smile:

Después de las etiquetas hay un icono + dominio que indica que el tema está hecho por una URL externa; ese dominio no cambia desde Discourse, pero sí cuando actualizo el artículo enlazado en WordPress (usando WP-Discourse). Pero ese no es importante porque el enlace en sí está bien, solo es el nombre del dominio el que se queda.

1 me gusta