Has my WordPress site been hacked? How to Know...

Firstly you can't login website backend,Redirecting to spam url,Modified root files,Google detect insecure url and many more