Có một cuộc tranh luận đang diễn ra giữa các chuyên gia về những gì được xem là SEO “mũ trắng” và SEO “mũ đen”. Sự khác biệt lớn nhất chính là SEO “mũ trắng” giúp công cụ tìm kiếm đem tới người dùng những kết quả chất lượng hoạt động theo những hướng dẫn có sẵn. Mặt khác, SEO “mũ đen” bao hàm việc lợi dụng những giới hạn có sẵn trong tập hợp các qui tắc theo trình tự nhất định công cụ tìm kiếm. Các chuyên gia thường bất đồng về những gì được xem là phương pháp.