Even if your WordPress website is set to prevent comments on blog posts, your new posts will attract spammy comments unless you take these extra steps when you create a new post:
- After your post is published, navigate to Posts > All Posts.
- Roll your mouse over the title of the post you just created and click on Quick Edit.
- Uncheck the box beside Allow Comments.
- Click on Update.
Your new posts allow comments by default, even when your WordPress installation and theme are set to disallow comments. This function — allowing comments even when settings are correct in your theme and WordPress — is a bug in WordPress.