You could add a role of image to your span to make the aria-label more valid so screen readers know it's a graphic.
<p>Coded with <span role="img" aria-label="love">♥</span> by Haley Halcyon</p>