Detecting headers status takes too long
So you're fetching 70k pages.  You could half that if you only fetch the page once and then do what get_headers and get_meta_tags do manually.  That will presumably take now 20 minutes.

Then you can try doing this in parallel, so run two instances of the script with one half of the URLs each.