Here is my idea. I don't know what you call your table which deals with [Title] information but you can maintain the titles by Year (and Quarter if needed). It's similar to a [Course] table in a typical education system. Every Course is managed by a Year and Semester. Since the Year and Semester information is stored, you can always query a Course taught in a prior Year and Semester.
In your case, if you are only dealing with a Year then store the Title (and other needed) data by Year. By default your website will always displays information pertaining to current Year. Users may not have access to previous data. However, if ever needed, you can always query the tables by Year and have complete access to the information. This way you can shine like a star when the information is needed
.
The above is one suggestion. There can be numerous ways to handle your situation. Implementing a crawler is not impossible but sure enough requires some efforts. Even if you store the information using a crawler, you will still have to refer to it through a timestamp which is what i have mentioned above.
__________________________________
Please mark as 'Answer' if this was helpful