Por alguna razón algunas url de una web se están redirigiendo a imágenes. He puesto un ticket y me comentan que es Yoast, pero he probado a desactivarlo, borrar caché y sigue reproduciéndose el problema.
¿Alguien podría ayudarme?
Las url que se redirigen son estas:
https://seditesa.es/tlv-lider-mundial-en-valvulas-de-vapor-de-agua/
https://seditesa.es/como-prevenir-el-golpe-de-ariete-en-las-tuberias-de-vapor/
https://seditesa.es/dimensionado-de-purgadores-de-vapor/
https://seditesa.es/purgadores-de-vapor/
https://seditesa.es/recuperacion-del-condensado/
https://seditesa.es/separadores-ciclonicos-para-vapor-con-purgador-integrado/
https://seditesa.es/reduccion-de-la-presion-del-vapor/
https://seditesa.es/recuperacion-de-condensados-de-vapor/
https://seditesa.es/valvulas-de-tres-vias-de-omc-que-son-y-como-se-pueden-reparar/
https://seditesa.es/como-prevenir-golpes-de-ariete-en-los-intercambiadores-de-calor/
Contenido solo visible a usuarios registrados
Hola Daniel.
Todas imágenes redireccionan a sí mismas, no veo problemas con eso.
Por ejemplo no tienes ninguna entrada o página con el nombre tlv líder mundial en válvulas de vapor de agua pero si que tienes una imagen con ese nombre.
Por Qué crees quees un error ?
En WordPress, cuando subes una imagen y la insertas en una entrada o página, por defecto se enlaza al archivo de la imagen.
Puedes evitar que las imágenes tengan enlaces configurando añadiendo en tu archivo functions.php del tema activo (preferiblemente un tema hijo) o utilizando un plugin paar añadir codigo como puede ser Code Snippets
function set_image_link_to_none() {
$image_set = get_option('image_default_link_type');
if ($image_set !== 'none') {
update_option('image_default_link_type', 'none');
}
}
add_action('admin_init', 'set_image_link_to_none');
Un saludo
Si te fijas yo he puesto una serie de url, pero al pulsar automáticamente en el navegador esa url cambia y aparece una nueva.
Artículos sobre diversos temas redireccionan únicamente a la url de la imagen de cabecera de esas mismos artículos, pero no al artículo en sí.
Hola Daniel.
Ok veo que la URL de la imagen se duplica y eso es porque dirige a la página de medios
.- Accede a Yoast Seo
.- Selecciona Ajustes y despliega Avanzado
.- Selecciona Páginas de medios y la desactivas:
Un Saludo
@pepesoler Muchísimas gracias por la respuesta.
He ido a Yoast pero resulta que esa opción ya estaba desactivada.
Hola Daniel.
Hemos vaciado la caché de Varnish y vemos que ya redirecciona a la imagen.
Pruebalo y nos comentas.
Un Saludo
@pepesoler La verdad es que la sigo viendo igual. Me voy a Magic Caché, borro, entro desde otro navegador incluso y sigue redirigiendo a las imágenes que utilizo como imagen de cabecera del artículo.
No sé que hacer, me siento impotente.
Hola Daniel
Si claro, en vez de ir a la página de página de medios lo que dirige es a la imagen y no duplica la URL
Si quieres también puedes hacer que redireccione a la página donde está insertada esa imagen y si la imagen fue eliminada que dirija a la home:
function redirect_attachment_to_parent_post() {
if (is_attachment()) {
global $post;
// Obtener el ID del adjunto actual
$attachment_id = $post->ID;
// Obtener la URL de la imagen y su ruta física
$attachment_url = wp_get_attachment_url($attachment_id);
$attachment_path = get_attached_file($attachment_id);
// Verificar si el archivo existe en el servidor
if (!file_exists($attachment_path)) {
// Si el archivo no existe, redirigir a la página principal
wp_redirect(home_url(), 301);
exit;
}
// Obtener el ID del post padre (donde está insertado el adjunto)
$parent_post_id = wp_get_post_parent_id($attachment_id);
if ($parent_post_id) {
// Redirigir al post o página padre
wp_redirect(get_permalink($parent_post_id), 301);
exit;
} else {
// Si no hay post padre, redirigir directamente a la URL del adjunto
wp_redirect($attachment_url, 301);
exit;
}
}
}
add_action('template_redirect', 'redirect_attachment_to_parent_post');
Acuérdate de Vaciar las caches que tengas después de añadirlo.
Un Saludo
@pepesoler Disculpa pero no entiendo tu respuesta. Creo que no me estoy explicando.
Hola Daniel,
Creo que esto es un error de tus enlaces permanentes, vamos a verificar que puede generar el error para ello probemos lo siguiente:
1.- Accede a plugins y desactiva todos los plugins que tienes añadidos
2.- Accede a Ajustes → enlaces permanentes y cambia la estructura a Plain guadar los cambios
3.- Una vez más cambia los ajustes de la estructura de los enlaces permanente a Nombre de la entrada
4.- Verifica si el post no te redirige a la imagen y carga correctamente
5.- Ve activando uno a unos los plugins mientras cargas la entrada y verifica, siga cargando de forma correcta hasta identificar cuál causa el conflicto
Ten en cuenta que es posible, necesites repetir este procedimiento 2 veces.
Verifícalo y nos comentas como va todo
Un Saludo
@karen solucionado. El plugin que daba problemas era: WPML Multilingual CMS
Por favor: tómate algo a mi salud. Muchísimas gracias!!! hoy te has ganado el sueldo.
Hola Daniel,
Enhorabuena has logrado encontrar lo que estaba generando el conflicto 😀, es un placer siempre poder ayudarte.
No dudes en escribirnos si tienes cualquier otra consulta
Un Saludo 😊