Meta Tags

How to Bulk Edit Meta Tags on Shopify in 2026

Shopify's native Bulk Editor (Products, tick the boxes, Bulk edit) changes tags, metafields, prices and status, but it has no SEO title or meta description column. To bulk edit meta tags you need the product CSV (SEO title and SEO description columns) or an app. Here is each route, step by step, with the one CSV mistake that blanks your tags.


Key takeaways

  • The native Bulk Editor cannot edit meta tags. It edits product tags, metafields, prices, vendor, type and status. SEO title, SEO description and image alt text are not in its Columns list.
  • The product CSV can. Export, edit the SEO title and SEO description columns, re-import with "Overwrite products with matching handles".
  • A blank cell wipes the existing value. Shopify writes blank cells as blank on overwrite; it only leaves data alone when the whole column is missing. Keep only the columns you are changing.
  • An app writes new tags, CSV only moves them. MetaGenius AI generates per-product meta titles, descriptions and alt text through the Admin API; bulk runs are 10 items on Free and unlimited from Starter.
  • 70Chars in Shopify's page title field before results may cut it
  • 320Chars Shopify allows in the SEO description column
  • 15 MBMaximum product CSV size per import
  • 250Tags allowed per product

Here is the answer most merchants are searching for: Shopify's native Bulk Editor cannot edit meta titles or meta descriptions. Select products, click Bulk edit, open Columns, and you will find tags, metafields, price, SKU, vendor, type and status. No SEO title.

No meta description. No image alt text.

To bulk edit meta tags on Shopify you have two real routes. The product CSV has SEO title and SEO description columns and re-imports in one go. An app such as MetaGenius AI writes new tags per product through the Admin API, including alt text and the collections, pages and blog posts the CSV never touches.

Both routes have one failure mode in common: a careless overwrite that blanks hundreds of tags you spent weeks writing. This guide walks through each method with the exact admin paths, the fields each one can and cannot change, and the back-up step that makes any of them safe.

Why Shopify Makes Bulk Meta Tag Editing Hard

Every product, collection, page and blog post in Shopify has a Search engine listing panel. Click the pencil icon, type a page title and meta description, save. Shopify's own product guide notes that titles over 70 characters and descriptions over 320 might get cut off in results.

That panel is fine for a store with 30 products. For a 500-product catalog it means 500 clicks into 500 pages, and the Bulk Editor that sits right next to the product list does not expose those fields at all. Shopify built the Bulk Editor for merchandising data: prices, inventory, tags, metafields, status.

What "meta tags" means in Shopify terms

The phrase gets used loosely, so let's be precise. On Shopify, "meta tags" covers three fields:

  • Page title (meta title): the clickable headline in Google results. Stored as "Page title" in the Search engine listing panel and as SEO title in the CSV.
  • Meta description: the grey snippet under the title. Stored as "Meta description" in the panel and SEO description in the CSV.
  • Image alt text: technically an attribute on the <img> element, not a meta tag, but it lives in the same bulk workflows. The CSV column is Image alt text, one row per image.

Product tags (the Tags field on the product) are something else entirely. They filter collections and power storefront search. Google does not treat them as keywords. If you landed here for "Shopify bulk edit tags", the section on tags, metafields and descriptions below has the admin path.

Google's title link documentation confirms the page title is a primary input for the headline shown in results. The meta description, per Google's snippet guidance, is used when it describes the page better than the on-page text. An Ahrefs study of 20,000 keywords found Google rewrites the description 62.78% of the time, which is the strongest argument for writing descriptions that match the query instead of generic store copy.

The Three Methods That Work

Forum threads will tell you to "just script the Admin API" or hack Liquid templates. Those work for developers, not merchants. In practice three methods cover every bulk meta tag scenario on Shopify:

  1. CSV export/import: Shopify's built-in product CSV. Free, handles SEO title, SEO description and alt text for products only, and dangerous if mishandled.
  2. Shopify Bulk Editor: the grid editor inside the admin. Great for tags, metafields and prices; no meta tag columns.
  3. Dedicated SEO app: tools like MetaGenius AI that write new tags per item and push them through the API, covering products, collections, pages and blog posts.

The choice comes down to two questions. Do you need to write new tags or just move existing ones? And are products the only content type you care about?

Method 1: CSV Export/Import (Free, Native, Risky)

The product CSV is the most powerful free option. Shopify's CSV format guide documents three columns that matter here:

  • SEO title: the page title. If the cell is blank, Shopify falls back to the product title.
  • SEO description: up to 320 characters. If blank, Shopify uses the product description.
  • Image alt text: one row per image, with the handle and image URL repeated on each extra row. Optimal length 125 characters or fewer, maximum 512.

Step-by-step

  1. In Shopify admin, go to Products and click Export.
  2. Choose All products and Plain CSV file, then Export products. Keep this file untouched as your backup.
  3. Make a copy and open it in Google Sheets or LibreOffice (Excel can re-encode accented characters so handles stop matching).
  4. Edit the SEO title and SEO description cells for the rows you want to change.
  5. Delete every column except Handle and the columns you edited. Delete every row you did not touch.
  6. Download as CSV (UTF-8). Go to Products → Import, upload it, tick Overwrite products with matching handles, then Upload and continue.

Shopify caps the file at 15 MB per import, per its import guide. Big catalogs go in batches, which is also safer.

The gotcha that ruins everything

Shopify's import rules are explicit: when a non-required column is present and the cell is blank, "the matching value in the product list is overwritten as blank." When the column is missing, "the value in the product list remains the same." That is the whole game.

Export 2,000 products, write new descriptions for 50, re-import the full file with a half-cleared column, and the other 1,950 lose their descriptions. The fix is step 5 above: only include the columns and rows you are actively changing. A file with Handle plus SEO title cannot damage anything else.

CSV also only covers products. Collections, pages and blog posts have no CSV import, so for those you are back to the Search engine listing panel or an app.

Method 2: Shopify Bulk Editor (What It Can and Cannot Edit)

The Bulk Editor is the spreadsheet-style grid behind the Bulk edit button on the product list. Shopify's bulk editing guide describes each column as "a product property, such as price, SKU, and compare-at price", and you add more with the Columns button.

How to open it

  1. Go to Products.
  2. Tick the checkboxes for the products you want (filter or search first to narrow the list).
  3. Click Bulk edit in the action bar.
  4. Click Columns at the top right and tick the properties you need.
  5. Edit cells directly in the grid and click Save.

Which fields are in the grid

Field Bulk Editor Product CSV SEO app (MetaGenius AI)
Product tags✓ Tags column, plus Add/Remove tags actions✓ Tags columnNot an SEO field
Metafields✓ Columns → Metafields✓ Name (product.metafields.ns.key)Not needed
Price, SKU, vendor, type, status✓✓Not needed
Product descriptionUse the CSV✓ Description column (HTML)✓ AI descriptions (Starter)
SEO title / meta description✕ No column✓ Products only✓ Products, collections, pages, blogs
Image alt text✕ No column✓ One row per image✓ Every image, written by AI
Google Shopping fields✕✓ Google Shopping / columns, for feed appsNot an SEO field

So the Bulk Editor is the right tool for a seasonal price change or a tag clean-up across 200 products, and the wrong tool for meta tags. If someone tells you to "add the SEO title column", they are describing an app that extends the grid, not Shopify's own editor.

Shopify Bulk Edit for Tags, Metafields and Descriptions

Half the searches that land on this page want the native editor for non-SEO fields. Here are the exact paths, so you can get them done and move on.

Shopify bulk edit tags

On the Products list, tick the products, then choose Add tags or Remove tags from the toolbar. That is faster than the grid for one tag across many products. For mixed edits, open Bulk edit and type into the Tags column; separate tags with commas.

Shopify's tag format guide allows up to 250 tags per product, 255 characters per product tag, letters, numbers and hyphens only. Keep them short: tags appear in collection filters and in URLs like /collections/all/summer, which is the only place Google ever sees them.

Shopify bulk edit metafields

Tick the products, click Bulk edit, open Columns and scroll to the Metafields section. Tick each metafield definition you want, fill the cells, save. Shopify's metafield bulk editing guide covers products, variants, collections and customers; variant metafields do not travel through the CSV, so the variant grid is the only bulk route for them.

One browser note from the same guide: Microsoft Edge can throw errors on large metafield edits because of its URL length limit. Use Chrome, Firefox or Safari for big batches.

Shopify bulk description edit

Product descriptions are HTML, and the grid is not a rich-text editor. Use the CSV Description column, or an app. MetaGenius AI writes product descriptions on the Starter plan at 3 credits each, which is the practical route if your descriptions are still supplier copy. The duplicate content guide for dropshippers explains why that matters more than any meta tag.

Method 3: Dedicated SEO App (AI-Generated Bulk)

The third option flips the problem. Instead of moving existing tags around in a spreadsheet, you let AI write new ones for every product, collection, page and blog post, then push them to Shopify through the Admin API. No CSV, no column-blanking, and alt text for every image rather than the first one.

Quick disclosure: we make MetaGenius AI. A few competitor apps cover similar ground; the buyer's guide to Shopify meta tag apps compares them. The workflow in MetaGenius:

  1. Install from the Shopify App Store. The app runs inside your admin, no API keys.
  2. Pick a tone preset (Professional, Friendly, Luxury, Benefit-focused, and Storytelling) or type a custom instruction in plain English.
  3. Click Generate on one product, a filtered set, or the whole catalog. The Free plan runs bulk jobs of up to 10 items so you can judge the output; Starter removes the cap.
  4. Review each result in the Google preview, edit anything you dislike, save.
  5. Run Live check to confirm the new title and description are actually on the storefront, which catches the theme and app conflicts behind most "my changes never showed up" complaints.

Why AI works for bulk meta tags specifically

Meta tag writing is a near-perfect AI task. The constraints are tight, the format is fixed, the inputs are structured (title, description, type, vendor, price), and the bar is "better than Shopify's default", not Pulitzer prose. For the length rules, see the meta title best practices and the meta description character limit guides.

The risk to watch: the same template stamped across 500 products with nothing but the product name swapped in. Google's spam policies define scaled content abuse as "many pages generated for the primary purpose of manipulating search rankings". Good tools feed each product's real content into each generation and show you the result before it saves, which keeps the output on the right side of that line.

500 products. One afternoon. Zero CSV anxiety.

MetaGenius AI generates meta titles, descriptions and image alt text inside your Shopify admin, with a Google preview and Live check before and after you publish. 15 languages. Start on Free; Starter at $9.99 a month unlocks unlimited bulk runs.

Install Free on Shopify →
✓ Free plan · ✓ 50 AI credits/month · ✓ 15 languages

Five Mistakes That Wipe Your Tags

These are the patterns behind nearly every "bulk edit went wrong" support thread.

1. Blank-cell CSV re-import

Covered above and worth restating: only include columns you are actively editing. If you only need to change SEO title, your CSV contains Handle and SEO title. Nothing else.

2. Editing in Excel instead of Sheets

Excel can change the file encoding on save, which corrupts accented characters in handles and titles. Shopify then fails to match the handle and creates a duplicate product instead of updating the original. Use Google Sheets or LibreOffice Calc, and export as UTF-8.

3. Changing the handle by accident

Shopify matches rows to products by handle. Sort the sheet carelessly or let a formula touch that column and your "update" becomes a batch of new products with no sales history and no redirects. If you do mean to change handles, read the Shopify 301 redirect guide first.

4. Exceeding the limits silently

Shopify will happily save a 300-character description. Google simply cuts it in the results. Run a sample through the meta tag checker before you import, and watch for the same title repeating across hundreds of rows, the problem covered in the duplicate meta descriptions guide.

5. Bulk-overwriting hand-tuned high performers

If your top 20 product descriptions already earn clicks, keep them out of the batch. Tag those products seo-locked, filter them out of any bulk operation, and regenerate only the long tail still sitting on defaults.

When Each Method Wins

Scenario CSV import Bulk Editor MetaGenius AI
Tags, prices, metafields on 10 to 500 productsWorks✓ Best fitNot its job
Move existing meta tags you already wrote✓ Best fit✕ No columnAlso works
Write new tags for 100 to 5,000 productsHours of writing✕✓ Built for this
Collections, pages, blog posts✕ Products only✕✓ All four types
Image alt textOne row per image, hand-written✕✓ Every image
Multi-languageManual per locale✕✓ 15 languages
Auto-tag new products✕✕✓ Autopilot (Pro)
CostFree (your time)Free (your time)Free plan; Starter $9.99/mo

The math on app cost vs your time

Say a store has 500 products and writing one title and description by hand takes five minutes. That is about 42 hours. At a $40 per hour blended cost for founder or staff time, the job costs roughly $1,680, and a freelance copywriter at $25 to $150 per page costs more.

The same 500 products at 2 credits each need 1,000 credits, which is one month of Pro or Starter plus a top-up. The gap widens with every product you add.

What about the other apps?

Booster SEO, SearchPie, Smart SEO and StoreSEO are the names you will see most often. Most treat meta tag generation as one feature among sitemaps, schema and redirects. MetaGenius goes the other way: alt text and meta tags are the core product, with a Google preview, Live check and 15 languages. The MetaGenius vs Smart SEO comparison shows the trade-offs in detail.

Best Practices for Bulk Meta Tag Operations

Whichever method you pick, these rules apply.

Back up before any bulk operation

Export the full product CSV the day you plan a bulk edit and store it outside Shopify. Shopify keeps no version history for SEO fields, so that file is your only rollback.

Test on ten products first

Run the workflow on ten products before the full catalog. Check the live pages, then use URL Inspection in Google Search Console to see what Google renders. Ten is also the bulk cap on the MetaGenius Free plan, which is deliberate: it is enough to judge the output quality before you pay.

Stagger large regenerations

If you are regenerating 2,000 titles, push them over a week or two, a category at a time. It keeps Search Console readable: when a batch moves clicks up or down, you know which batch did it.

Document what you changed and when

A simple sheet with date, field, number of products and method prevents three months of guessing when traffic shifts. Pair it with the complete Shopify SEO guide to see where meta tags sit among the other levers.

Keep your top 20 hand-tuned

AI gets the long tail from default to good in an afternoon. Your highest-traffic pages deserve a human pass every quarter, because those are the ones where one better word in the title is worth real money.

Frequently asked questions

Can I bulk edit meta tags on Shopify without an app?
Yes, with the product CSV. Export your products, edit the SEO title and SEO description columns, delete every column you are not changing except Handle, then import with "Overwrite products with matching handles". The native Bulk Editor cannot do it: its Columns list has no SEO title or meta description field. CSV only covers products; collections, pages and blog posts still need one-at-a-time edits or an app.
How do I bulk edit tags in Shopify?
Go to Products, tick the products, then either use the Add tags / Remove tags actions in the toolbar or click Bulk edit and type into the Tags column. Shopify allows up to 250 tags per product. Tags are a storefront filter, not SEO meta tags: Google does not read product tags as keywords, so bulk tagging is an organisation job, not a ranking job.
Can I bulk edit metafields in Shopify?
Yes. Select products, click Bulk edit, open Columns and tick the metafields you want under the Metafields section, then edit the cells and save. Product, variant, collection and customer metafields all support this. Metafields also export and import through the product CSV with headers in the form Name (product.metafields.namespace.key).
How do I add meta tags to a single Shopify product?
Open the product, scroll to Search engine listing and click the pencil icon. Fill in Page title (Shopify warns results may cut titles over 70 characters), Meta description (cut after 320) and the URL handle, then Save. The same panel exists on collections, pages and blog posts. There is no field for meta keywords because Google ignores them.
Can I bulk edit Google Shopping fields in Shopify?
Through the CSV, yes: the export includes columns prefixed Google Shopping / such as Google Product Category, Gender, Age Group, MPN, Condition and Custom Label 0 to 4. Shopify's CSV guide says these columns are used by apps that sync to Google Merchant Center, so edit them only if the Google & YouTube channel or your feed app reads them. For most stores the channel's own product settings are the safer place.
Will bulk editing meta tags hurt my SEO?
Not by itself. Changing a title or description sends Google a signal to re-evaluate the page, not a penalty. The real risks are overwriting a title that already ranks with a weaker one, or blanking tags by importing empty cells. Back up with a full CSV export first, test on ten products, and keep hand-tuned pages out of the batch.
How do I keep existing meta titles and handles when I bulk import?
Leave the Handle column exactly as exported, because Shopify matches products by handle; a changed handle creates a new product instead of updating the old one. Remove any column you are not editing: Shopify keeps the current value when the column is absent, but overwrites it with blank when the column is present and the cell is empty.
How much does bulk meta tag editing cost?
CSV and the Bulk Editor are free; the cost is your time. Freelance copywriters typically charge $25 to $150 per product page, which puts a 500-product catalog in the thousands. MetaGenius AI's Free plan gives you 50 credits a month to test the output; Starter at $9.99 a month unlocks unlimited bulk runs and a meta title plus description costs 2 credits per product.

Stop editing meta tags one product at a time.

Install MetaGenius AI free on Shopify. Generate meta titles, descriptions and image alt text for products, collections, blog posts and pages, check each one in the Google preview, then confirm it is live on the storefront with Live check.

Install Free on the Shopify App Store →
  • Free plan
  • 50 AI credits/month
  • 15 languages
  • No credit card