There's no magic number for how long a blog post should be for SEO. Generally, posts that are around 1,000-2,000 words have shown to perform well. However, the quality of the content is far more important than the quantity. Make sure you're providing valuable information and incorporating local SEO and competitive keyword research into your content strategy.