What exactly do you mean with "it"?
Which new version? The latest one seems to date back to August 2024, so not far from being two years old.seems there's a bug in the new version.
Did the redirects work before (if you say you've set them "now" this does not sound like you had them before)? Is there a possiblity that your redirect logic does not work as you intended? How do you come to the conclusion that the behavior is a but and not a misconfiguration or wrong expectiation?I have set many redirects now, and when I check, it shows only 2 with redirect URLs.
You should read what I am trying to say first and avoid generating unnecessary questions, even though you are not the plugin's author. "Latest" means latest; it doesn't matter when it updates. If it was last updated in 1980, it is still the latest version until a new one comes out. It shows only 2 entries in the With redirect option. I have set many 404 pages to point to working URLs, but only two entries are visible there. All other redirects are not showing.What exactly do you mean with "it"?
Which new version? The latest one seems to date back to August 2024, so not far from being two years old.
Did the redirects work before (if you say you've set them "now" this does not sound like you had them before)? Is there a possiblity that your redirect logic does not work as you intended? How do you come to the conclusion that the behavior is a but and not a misconfiguration or wrong expectiation?
What exactly did you configure and how? Maybe RegEx hasn't been your friend (which is quite common)...![]()
How can I prune all entries older than 30 days?
The table is gigantic.
Not sure if you already know this, but there is an option to clear the log which will clear all entries. I use this once in a while to reduce the table:How can I prune all entries older than 30 days?
The table is gigantic.


Excellent advice, but too late. I deleted a mass of redirects by doing this. I basically nuked my SEO with it, so I need to get it back from a DB backup.Warning: make sure you select Delete entries without redirect. The other option will delete everything including redirects![]()
Happened to me also and it had to happen again
@Siropu maybe you can change this behavior and make the 'Delete all entries' option not default and add an extra confirmation/warning when selecting 'all'?
Had a further look into it and apart from malicious bots also the bing bot it affected. I.e I had this call in the log that ended with a 404:
View attachment 321229
upper one:
msnbot-40-77-167-149.search.msn.com - - [08/Apr/2025:15:15:17 +0200] "GET /tags/start/ HTTP/1.1" 404 9472 "-" "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Chrome/116.0.1938.76 Safari/537.36" 315 10202
The URL "/tags/start/" exists (there is a tag "start"). It seems only accessble when you are logged in (which bingbot is not). If I call the URL when not logged in I do indeed get a 404 - a bit strange, I would have expected a 401 here. Clearly not your fault - rather a bug in XF that may impact SEO ranking to the negative (as bing will this way get hundreds of 404s on my forum)
second one:
msnbot-40-77-167-76.search.msn.com - - [08/Apr/2025:14:26:41 +0200] "GET /threads/Threadurl.1338/Picture-Name.jpg HTTP/1.1" 404 9505 "-" "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Chrome/116.0.1938.76 Safari/537.36" 796 14614
There are hundreds of those. The requested picture does exist (it is embedded in the thread) but as full size pictures are only accessible to logged in users the bot won't get the ful resolution pic. It would however have a different URL than the bot requested anyway - no idea where he got his from.
Anyway: This makes the log pretty useless as it is spoiled with 100s of entries caused by bing that can only manually be identified by grepping through the web.log.
# Block Bing fake image URLs in thread paths
RewriteRule ^threads/.*\.(jpg|jpeg|png|gif|webp|mp4)$ - [R=404,L]
See this post: https://xenforo.com/community/threads/custom-404-page-by-siropu.165650/page-20#post-1782567can delete this ?
xf_siropu_custom_404_page_not_found
~ 2.4 GB
It only logs the broken URL that triggers the 404.Is there any way for the addon to show the actual URL of a broken link?
Added admin option "Enable 404 error log".
Added new field "Bot name" and search for it.
Added separate search fields for "URL" and "Redirect URL".
Made improvements on how search works withing the active tabs and added a new global "Any" when searching.
Added admin options shortcut in the 404 not found list page.
We use essential cookies to make this site work, and optional cookies to enhance your experience.