CamelCased action name in the getURLForBlock call
Move getURLForBlock calls out of the callable, so it's called only once
Make the parsePagination mathod protected, it doesn't need to be visible outside of the Action
Correct phpDoc comment
Export only the collection, not the pagination, when caching a search (out of debug mode)