This is what I would do. Follow up with weekly emails for the first 2 or 3 weeks. After that depending on how badly you need that particular job you can send an follow up email may be one more time. That's it.
I had employers reach out to me even after a month to see if I am available.
Possible reasons given are:
- They were looking for better candidates
- They put the recruitment process on hold
- The recruiter hiring manager or recruiter went on long leave
- They have a large candidate pool & need to comb through everyone.
As the other answer has said, if they really need you, they would have reached out to you.
Meanwhile keep applying, till you land a job. You only need one job, its a numbers game.
Once you land the job, it feels much better to reply to the companies that ghosted you for a while and then suddenly reaches out to see if you are still available.
At that juncture you can reply something like the following : "I joined a new company. Lets keep in touch for future opportunities"
PS : Always be polite on email. Hang in there, you will get a job soon enough