How to Write Title Tags and Meta Descriptions That Actually Perform
Metadata is often treated as an afterthought. It shouldn’t be — it’s the first thing a potential customer sees in search results, and it directly affects whether they click.
Title tags
Your title tag is the headline that appears in search results. It should include your primary keyword, clearly describe what the page is about, and give someone a reason to click. Keep it under 60 characters so it doesn’t get cut off. For product pages, a simple formula works well: Product Name + Key Attribute + Brand Name. For collection pages, lead with the category keyword.
Meta descriptions
Meta descriptions don’t directly affect rankings, but they affect click-through rates — which does affect rankings indirectly. Write them like ad copy. What does this page offer? Why should someone click it over the other results? Aim for 150-160 characters. Include a relevant keyword naturally, but don’t keyword-stuff. A good meta description reads like something a human wrote for another human.
Header tags
Your H1 is your page headline — there should be one per page, and it should clearly reflect what the page is about. H2s and H3s organize your content and help search engines understand the structure. Use them logically, not decoratively.
URLs
Keep them short, descriptive, and keyword-relevant. Use hyphens between words. Shopify generates URLs automatically, but you can and should edit them for important pages. Avoid dynamic parameters and unnecessary words.
Image alt text
Alt text describes images to search engines and assistive technologies. Be accurate and descriptive. Include relevant keywords where they fit naturally. Descriptive filenames are more useful than auto-generated ones.
Structured data
Schema markup provides search engines with additional context about your content — product details, reviews, pricing, FAQs. Implemented correctly, it can unlock rich results that take up more space in the SERP and improve click-through rates significantly.
Write metadata for users first, search engines second. If it reads like it was written for an algorithm, it probably won’t perform well for either.