Hey no probs man, always glad to help,
Well I am not following the keywords approach, coz our content is totally dynamic, users can practically enter anything they want, so as i mentioned , I scrape the pages, get the page content and then sift through them for the search criteria and this happens at runtime.
If you want to follow the keywords approach, what you can do is implement your own personalization provider and create functionality to map each url with a set of keywords.
I hope that helps, in case of any doubts dont hesitate to ask