Avisos
Vaciar todo

Hacer que urls devuelvan codigo 410

13 Respuestas
3 Usuarios
0 Reactions
38 Visitas
Respuestas: 24
Eminent Member
Topic starter
 

Saludos, 

 

Producto de migracion anteriores hechas de manera inapropiadas, tengo un significativo numero de urls de imagenes devolviendo error 404. Dichas imagenes no existen en mi servidor. Por eso, las estoy incluyendo en el plugin redirection. 

 

Pasa algo raro: las urls de imagenes que estan en el plugin no funcionan.Si la url es de una pagina, si funciona para 301 o 410.

 

Ahora mismo, por ejemplo tengo agregadas varias urls: para prueba por ejemplo:









Aunque estan en el plugin redirection, sigue devolviendo codigo 404. 

 

¿me ayudan por favor? gracias. 

 


 
Respondido : 05/12/2025 7:55 pm
Tags del tema
Karen Rios
Respuestas: 19117
Illustrious Member Moderator
 

Hola Daniel, 

Puedes enviarnos algunas capturas como tienes configurado el plugin de redirección?, ten en cuenta que si estás redireccionándola URL debes enviarla a una URL existente ya sea el home u otra imagen 

Redirection Webempresa sitio — WordPress 12 05 2025 03 50 PM

De manera general puedes revisar como funciona este plugin y otras alternativas en el siguiente artículo que tenemos disponible → https://www.webempresa.com/blog/mejores-plugins-de-redirecciones-para-wordpress.html

Un Saludo


 
Respondido : 05/12/2025 8:51 pm
Respuestas: 24
Eminent Member
Topic starter
 

 

captura 1

Saludos, 

 

para la siguiente:

captura 1

 
Respondido : 05/12/2025 9:06 pm
Karen Rios
Respuestas: 19117
Illustrious Member Moderator
 

Hola Daniel, 

No veo la URL de destino para esta redirección, ten en cuenta como te comento, necesitas añadir una URL donde se redirige la imagen, verifica como las estás añadiendo y revisar añadir la URL de destino puede ser el home

Puedes verificar otras alternativas de realizar redirecciones en esta guía que tenemos disponible → https://www.webempresa.com/blog/redirection-como-crear-redirecciones-301-en-wordpress.html

Revísalo y nos comentas como va todo

Un Saludo


 
Respondido : 05/12/2025 9:34 pm
Respuestas: 24
Eminent Member
Topic starter
 

Hola Karen. 

 

Como el titulo de mi consulta, no necesito una redireccion 301: necesito que devuelva codigo 410.


 
Respondido : 05/12/2025 9:37 pm
Karen Rios
Respuestas: 19117
Illustrious Member Moderator
 

Hola Daniel, 

Entiendo, en este caso veo que tu configuración es correcta tal como lo menciona su documentación oficial → https://redirection.me/support/redirect-actions/

Redirection Webempresa sitio — WordPress 12 05 2025 04 59 PM

Elimina alguna redirección que tengas añadida en agregarla nuevamente, ten en cuenta borrar las cache de tu sitio web y navegador antes de comprobar la redirección de la URL

Ten en cuenta que a nivel de SEO utilizar 410 para redireccionar las URL 404 puede ser muy agresivo, más de lo necesario. Las redirecciones 410 se recomiendan solo para URL específica que sabemos que existieron y fueron eliminadas, el sí objetivo es limpiar URL de imágenes eliminadas, tal vez lo mejor es redireccionar esos errores 404 al home https://wordpress.org/plugins/404-to-homepage/

Un Saludo 


 
Respondido : 05/12/2025 10:00 pm
Respuestas: 24
Eminent Member
Topic starter
 

Hola Karen. 

 

Precisamente, como te comente al inicio, las urls son de migraciones mal ejecutadas. Quiero que devuelvan codigo 410 para que google deje de rastrearlas prontamente. Ya hice lo que me comentaste. Borre cache e igualmente no funciona. 


 
Respondido : 05/12/2025 10:07 pm
Karen Rios
Respuestas: 19117
Illustrious Member Moderator
 

Hola Daniel, 

No veo nada adicional que impida la redirecciona, puede ser que la cache aún esté interfiriendo. Una alternativa es utilizar algún código en tu .htaccess como

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/wp-content/uploads/.*\.(?:png|jpe?g|gif|webp|svg|avif)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ - [G,L

Prueba añadirlo arriba del todi y verifica si funciona. 

PD: Siempre mantén una copia de seguridad del sitio web, de forma que si se genera algun error puedas restaurarla

Un Saludo 


 
Respondido : 06/12/2025 12:17 am
Respuestas: 24
Eminent Member
Topic starter
 

Hola

 

Ahora mismo, este es el htacces de respaldo.dviaje.com.ve

 

<FilesMatch ".(php4|php5|php3|php2|php|phtml)$">
SetHandler application/x-lsphp84
</FilesMatch>

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

****

 

¿Me lo puedes dar para pegar para que la url devuelva error 410 y probar si funciona? Gracias


 
Respondido : 06/12/2025 12:26 am
Respuestas: 24
Eminent Member
Topic starter
 

Buenos dias,

 

Monte el siguiente htacces en respaldo.dviaje.com.ve para probar. Sigue si resolverse el problema

 

<FilesMatch ".(php4|php5|php3|php2|php|phtml)$">
SetHandler application/x-lsphp84
</FilesMatch>

# ===================================================
# COMIENZO DE REGLA 410 PARA IMÁGENES FALTANTES (Recomendado para SEO)
# Esta regla devuelve 410 Gone para cualquier imagen (png, jpg, gif, etc.)
# solicitada dentro de /wp-content/uploads/ que NO exista en el servidor.
# Esto optimiza el presupuesto de rastreo de Google.
# ===================================================
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/wp-content/uploads/.*\.(?:png|jpe?g|gif|webp|svg|avif)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ - [G,L]
</IfModule>
# FIN DE REGLA 410 PARA IMÁGENES FALTANTES

# ===================================================
# BEGIN WordPress
# Estas son las reglas principales de WordPress.
# ===================================================
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

 

-----

Puede probar con las siguientes urls a ver si dan codigo 410:

 

-----

 

¿hice algo malo en el htacces? Estoy probando los codigos de respuesta con https://www.redirectcheck.org/es y sigue devolviendo codigo 404. Repito: necesito que devuelva codigo 410 para que google deje de perder el presupuesto de rastreo. Purgue todas las caches. 

 

Espero su respuesta. Gracias 

 

 


 
Respondido : 06/12/2025 12:46 pm
Argenis
Respuestas: 11868
Illustrious Member Moderator
 

Hola Diego,

Si la consulta la haces para tu dominio dviaje.com.ve, tienes varnish activo, trata de vaciar la cache o desactivarlo en tu wepanel:

https://guias.webempresa.com/preguntas-frecuentes/desactivar-magic-cache-varnish-desde-la-administracion-web/

Los pasos que te hemos compartido son los necesarios para realizar esta redirección, si google sigue sin tomarlas es posible que sea por que debes esperar a que vuelva a pasar su robot por tu sitio, si ya has hecho todo lo que te indicamos y sigue sin ser exitoso puedes consultar con nuestros colaboradores para que ingresen a tu sitio en vivo y puedan verificar por qué no lo esta tomando.

https://www.webempresa.com/directorio-colaboradores.html

Un saludo 🖐️ 


 
Respondido : 06/12/2025 5:31 pm
Respuestas: 24
Eminent Member
Topic starter
 

Saludos, 

Por favor, lee las consultas especificas que he hecho. Necesito que cuando consulte con herramientas como https://www.redirectcheck.org/es, las urls de imagenes que no estan en mi servidor den codigo 410. 

Por favor, como te comente, este htacces es del subdominio respaldo.dviaje.com.ve. A continuacion te lo pongo de nuevo. 

<FilesMatch ".(php4|php5|php3|php2|php|phtml)$">
SetHandler application/x-lsphp84
</FilesMatch>

# ===================================================
# COMIENZO DE REGLA 410 PARA IMÁGENES FALTANTES (Recomendado para SEO)
# Esta regla devuelve 410 Gone para cualquier imagen (png, jpg, gif, etc.)
# solicitada dentro de /wp-content/uploads/ que NO exista en el servidor.
# Esto optimiza el presupuesto de rastreo de Google.
# ===================================================
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/wp-content/uploads/.*\.(?:png|jpe?g|gif|webp|svg|avif)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ - [G,L]
</IfModule>
# FIN DE REGLA 410 PARA IMÁGENES FALTANTES

# ===================================================
# BEGIN WordPress
# Estas son las reglas principales de WordPress.
# ===================================================
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

*****

No estoy hablando de Google. Estoy hablando de herramientas que leen codigo http. Todo el sentido de tener un hosting con ustedes, es que provean soluciones a este tipo de problemas ya que son quienes administran el servidor. Por lo tanto, por favor, necesito una solucion. 

Por favor, prestar atencion

1. El htacees que puse esta en respaldo.dviaje.com.ve

2. Puedes probar cualquier las siguientes urls y veras que siguen dando codigo 404 en vez del codigo 410. Por lo tanto, no han resuelto el problema. 

3. Desactive el varnish. Desactive el cloudflare. Desactive el wp rocket. 

4. Por favor, prueba tu mismo las siguientes urls en https://www.redirectcheck.org/es y veras que la solucion que me indicaron no sirven. 

 

Adjunto captura de pantalla para que veas que error 404. 

 

image

Espero sus comentarios. Gracias. 


 
Respondido : 06/12/2025 5:48 pm
Argenis
Respuestas: 11868
Illustrious Member Moderator
 

Hola Daniel,

Te comentó que puedes hacer una validación tú mismo por medio de tu consola de Windows:

curl -I  https://respaldo.dviaje.com.ve/wp-content/uploads/2024/06/logo-conviasa.png 

Con ese codigo devuelve esto:

HTTP/1.1 404 Not Found
Server: nginx
Date: Sat, 06 Dec 2025 17:55:01 GMT
Content-Type: text/html
Content-Length: 146
Connection: keep-alive
Vary: Accept-Encoding

Entendiendo un poco esta tomando datos del servidor nginx, quiere decir que no llega a tomar la configuracion que tienes en el archivo .htaccess. En este caso envia un ticket a soporte para que validen a nivel de servidor por que no se redirecciona de forma correcta.

Un saludo 🖐️ 


 
Respondido : 06/12/2025 6:02 pm