Script kiddies and inside attackers are common threats to WordPress sites. To prevent attacks, site owners should keep their WordPress core, plugins, and themes up to date, use strong permissions on files and directories, and enable security features from their host like mod_sec. Logging and monitoring errors and traffic is also important to detect any suspicious activity.