Un annuaire de sites (search engine directory) est une liste de sites classés selon leurs thèmes, les secteurs qu'ils servent ou les centres d'intérêt qu'ils couvrent. Il est organisé pour aider les moteurs de recherche à découvrir des sites quand un internaute fait une recherche.
Avec une bonne stratégie SEO, les sites peuvent gagner en visibilité pour que les moteurs de recherche les repèrent et les classent. Ces annuaires se mettent à jour régulièrement, et de nouveaux algorithmes sont sans cesse testés pour mieux identifier les sites.