I build a test automation framework with selenium for my large sitecore application.

Everything was ok until the content editors started changing stuff around, item names and so on.

I kept updating my smoke test all over again and again! 

The Smoke test goes through the pages and checks if they are active, looks for some necessary details, footnotes, social tags and so on.

Maybe my approach is all wrong, would you give me any suggestion?