# Blog bulk import

Use **Admin → Blog → Download blog bulk ZIP template**. Upload the ZIP and `AI-BLOG-INSTRUCTIONS.txt` to your content-generation chat, request the number and topics of articles, then import the returned ZIP through **Admin → Importer**.

Every article is a normal `blog_post` content item with a unique `EF-USA-######` ID and a slug beginning `blog/`. Blog categories use `blog_category`. The importer validates JSON, checksums, SEO lengths, safe HTML, duplicate IDs/slugs/content, internal links, authorship, review metadata, FAQs, image rights and content quality. New or non-published content is forced to `noindex`.

After import, review each article in **Admin → Blog**. Publishing an article with `noindex` disabled makes it eligible for `/blog`, `/blog/feed.xml`, internal search, applicable homepage sections, and `sitemap-blog.xml`. Draft, review, validation-failed and noindex items never enter the blog sitemap or RSS feed.

Google and other search engines decide whether and when to crawl or index a URL. The platform supplies canonical URLs, crawlable HTML, metadata, BlogPosting/Breadcrumb/visible FAQ structured data, RSS discovery, internal links and segmented sitemaps; it cannot guarantee indexing.
