I have been using URL parameters for years to track user behavior more accurately on my and my clients' websites, but recently a number of those small sites I'm trying to rank on Google are really having a tough time.
I'm wondering if using URL parameters is ruining their ability to rank? For the main header links I don't use URL parameters, but for on-page links I do.
I do use canonical meta tags to help ensure that the main pages are the ones that gets the link juice, but I'm wondering if that's not enough and I should do away with internal URL parameter links altogether?