• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

Lack of interest Redirect merged threads

xf_phantom

Well-known member
#1
I would really love to see a thread redirect by merged threads seperate from the public "expire" feature.

If you merge 2 threads, 1 won't be accessible anymore (if you don't use the expire feature, or if it expired).
The user will get only a stupid error message
The requested thread could not be found.
This is bad for SEO and for the usability.
I think it would be much better to make a permanent redirect to the new thread.
 
Last edited:

xf_phantom

Well-known member
#2
e.g. http://xenforo.com/community/threads/drag-and-drop-forums-in-node-tree.25835/

there brogan linked to a thread http://xenforo.com/community/threads/visual-node-tree-arrange-tool.5076/ which was probably merged with another thread...:D
How can i found the thread now?:p (or was it deleted? )
If it was deleted, it would make sense to see the "not found" error, but not if it was just merged with another.
Even a notice "this thread was merged with ......" linking to the new thread if the user has perms to see the new thread, would be userfriendlier then the current situation
 

xf_phantom

Well-known member
#4
I mean without the "expiring" feature.

It shouldn't be visible in the node list, BUT if somebody calls the old url (e.g. comming from google or another page with an old link), it should still redirect to the new thread, even the "public redirect notice" expired
 

xf_phantom

Well-known member
#5
but i just realized, that it's not really necessary,

I could create an addon which makes the merged thread redirects expiring in 100 months
 

xf_phantom

Well-known member
#8
You set merge thread redirect expiry lengths.

View attachment 48337
Yea that's what i wanted to do, but just got an error as i tried to use 900 months^^


Zend_Db_Statement_Mysqli_Exception: Mysqli statement execute error : Incorrect integer value: '' for column 'expiry_date' at row 1 - library\Zend\Db\Statement\Mysqli.php:214

Just trying to find the bug^^

I could create probably an cron do update them once a month:D but it's not exactly what my suggestions was, because the threads would still appear in the thread list @Mike mentioned this too
Maybe i could hide them with an addon or change all the fetch queries, but i don't like to use addons changing too much in the core

summery=> that's why i made this suggestion, it's much better if it's in the core and i don't need to worry about this:cool:
 
Last edited: