Search Engine Compatibility, Ranking Requirements & Providing a Good User Experience