Buenos días,
Hace poco desactivé el feed para intentar evitar ataques, e hice una redirección 301 del feed a la homepage para evitar errores 500. La cuestión es que tengo muchas url publicadas en el feed, y no quiero tener tantas redirecciones 301. Y me gustaría hacer en su lugar una redirección 410
He añadido a la lista de redirecciones 410 que tengo en el htacces. y que funciona perfectamente, la siguiente regla:
Redirect 410 /feed/
Pero esta redirección en concreto no funciona, el resto sí. Por favor, ¿cómo podría hacer una redirección 410 del feed?
Un saludo.
Contenido solo visible a usuarios registrados
Ejemplos de redirecciones 410 en el htacces que sí me funcionan:
Redirect 410 /ayudas-para-retorno-voluntario/
Redirect 410 /cheque-nini-jovenes-desempleados/
Redirect 410 /cookie-policy/
Redirect 410 /derecho-del-trabajador-during-un-erte/
Redirect 410 /pae/
Que tal Mª Ángeles,
Considerando que la ruta al feed sea la correcta te dejo dos alternativas que puedes probar
-Por medio de htaccess puedes agregar la regla de la siguiente manera
Redirect Gone /feed/
-Por medio de plugin puedes probar crear la redirección con la siguiente herramienta
https://es.wordpress.org/plugins/redirection/
Echales un vistazo, Saludos!
Hola Bruno,
Lo acabo de probar, pero no funciona. Actualmente tengo la redirección 301, que sí funciona:
Redirectmatch 301 /feed/$ https://www.midominio.com/
Pero no encuentro la manera de hacer una redirección 410 en el feed. Por favor, ¿se os ocurre alguna otra forma?
Y tampoco funciona:
Redirect gone /laboralink.com/feed/
Redirect 410 /laboralink.com/feed/
Hola Maria,
¿Como eliminaste el feed? Recuerda que debes eliminarlo del todo o no se generara un 404 para poder hacer efectivo el 410, previamente te comentamos como hacer la 301 al home del feed porque igualmente ya esta parcialmente eliminada la opción cuando ingresas a dominio.com/feed se visualiza un mensaje que indica que deben ir al homepage.
Tienes agregado por casualidad el código al function de tu tema para eliminar el feed? Recuerda que el url feed como tal no se puede eliminar, sino que se crea un mensaje con un function para indicar que no existe y deshabilitar todos los feeds generados.
Un saludo 🖐️
Hola Argenis,
He desactivado el feed añadiendo al archivo functions.php el siguiente código:
function itsme_disable_feed() {
wp_die( __( 'No feed available, please visit the homepage!' ) );
}
add_action('do_feed', 'itsme_disable_feed', 1);
add_action('do_feed_rdf', 'itsme_disable_feed', 1);
add_action('do_feed_rss', 'itsme_disable_feed', 1);
add_action('do_feed_rss2', 'itsme_disable_feed', 1);
add_action('do_feed_atom', 'itsme_disable_feed', 1);
add_action('do_feed_rss2_comments', 'itsme_disable_feed', 1);
add_action('do_feed_atom_comments', 'itsme_disable_feed', 1);
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
y en el archivo robots.txt tengo lo siguiente, en relación con el feed:
# Bloqueo de feeds para crawlers
User-agent: *
Disallow: /feed/$
Disallow: /feed
Disallow: */feed/
Disallow: /feed/
Disallow: /comments/feed/
Disallow: /comments/feed
Disallow: /*/feed/$
Disallow: /*/feed/rss/$
Disallow: /*/trackback/$
Disallow: /*/*/feed/$
Disallow: /*/*/feed/rss/$
Disallow: /*/*/trackback/$
Disallow: /*/*/*/feed/$
Disallow: /*/*/*/feed/rss/$
Disallow: /*/*/*/trackback/$
Disallow: /*/*/*/feed.xml
Por tanto, como me comentas, ahora en las urls´con feed me aparece:
Que entiendo, que ha dado lugar a que en el Google Search Console me aparezca el aviso de que tengo que corregir el Error de servidor (5xx) que me están causando todas las urls del feed. Por eso, hice una redirección 301 para eliminar ese error 500 por miedo a una penalización. Pero me gustaría que fuera una redirección 410 porque hay muchas urls afectadas al desactivar el feed. Aunque quizás haya sido una mala idea...es que no sé cómo solucionarlo para que no tener esos errores 500.
Hola Maria,
¿Con la redirección 301 al homepage te sigue generando errores? Error 500 y error 400 o cualquier derivado no son lo mismo.
Error 500 tiene que ver con algún problema que tenga el bot con el servidor, igualmente de qué momento es este error? ten en cuenta lo que ese comenta aquí:
Verifica instalar este complemento:
https://wordpress.org/plugins/ultimate-410/
Ya que el código que te compartió bruno es el que se muestra en la documentación de wordpress para crear 410, ten en cuenta que esto no es instantáneo, tienes que esperar que el robot pase por tu sitio nuevamente.
Un saludo 🖐️
Hola Argenis.
El error es del 20 de agosto de 2022.
Entonces, por lo que que comentas, interpreto que hubo algún problema puntual el 20 de agosto de 2022 con las url´s del feed (que es la fecha del último rastreo de Google Search Console y cuando lo detectó por primera vez), que me daban error 500. Pensé que fue por desactivar el feed el día de antes (el 19 de agosto de 2022).
Porque ahora, he quitado la redirección 301 que le había hecho al feed y he escaneado la web con Screaming Frog y no tengo ningún error 5XX, ni 4XX, está todo correcto. Así que, entiendo que debió ser un error puntual.
Entonces, este mensaje:
Perdonad si no me he sabido expresar bien a lo largo de este hilo, es que no tengo ni idea de informática y me ha desconcertado este problema.
Un saludo.
Que tal Mª Ángeles,
Si al desactivar la redirección 301 y hacer el análisis no te arroja ningún error pues no hay nada de que preocuparse de igual forma tal como te ha comentado mi compañero este ajuste no es tomado de forma inmediata y es necesario que Google vuelva a revisar tu sitio e interprete las reglas que has asignado.
¿O conviene hacerle una redirección al feed por algún motivo en concreto?
Todo dependerá del uso que le quieras dar a este feed, si no esta siendo utilizado para compartir tu contenido por medio de RSS no hay ningún ajuste que aplicar, ademas al comienzo de esta consulta comentas que lo has desactivado y puede permanecer de tal manera, no afecta a tu posicionamiento ni al contenido de tu sitio
Saludos!
Hola Bruno.
Muchas gracias a Argenis y a ti por vuestra ayuda, ya me quedo más tranquila.
Un saludo.
Hola Mª Ángeles,
No te preocupes estamos para ayudarte, daremos el tema por solucionado pero cualquier otra consulta que tengas estaremos atentos
Saludos!