20+ SEO Checklist for new & existing websites