haystack_static_pages is made specifically for this purpose.
The application is designed to crawl and index specified displayed pages on your own site. You configure URLs or URL names, and then use the management command to crawl your site.
It is worth noting a few things about this. Haystack is pretty closely related to Django's ORM, so haystack_static_pages makes adding a model for static content, and then dumps the content into the model as a precursor to indexing. It also seems to be developed around version 1.x of Haystack.
source share