I’m checking the user agent to redirect crawlers and bots to cached version of the page (since tags are generated dynamically in angular).
The thing is that I was that i was expecting “twitterbot” lowercase. Without the case sensitive check it works just fine.
Thank you very much, problem solved!