The best Diwali marketing idea for SEO is simple: put your festive offers on one page with a permanent URL, make its title, description and structured data clear, and get it live well before Dhanteras on Friday 6 November 2026. Diwali (Lakshmi Puja) is on Sunday 8 November 2026, so you have days, not weeks. This checklist covers what to fix first, in the order that matters most for shoppers searching on mobile.

Festival dates can vary by a day by region. Check your local panchang before you print dates on banners or set store hours.

Festive landing page with a permanent URL

Most small businesses make a new page every year, such as /diwali-sale-2025, then /diwali-sale-2026. Each new URL starts with no history and no links. A better pattern is one evergreen page that you update every year.

  1. Pick a short, year-free URL: /diwali-offers or /diwali-sale. Use the SEO slug generator if you want a clean version of a longer title.
  2. Put the year in the title and H1, not the URL: "Diwali Offers 2026: Up to X% Off Sweets Hampers" (use your real discount).
  3. Link to the page from your home page, main menu or a site-wide banner during the season.
  4. After the festival, keep the page live (see the post-festival plan below).

What the page should contain

Section What to put there
Opening lines The offer, the dates it runs, and who it is for
Product or service list Real prices in ₹, stock status, delivery areas
Delivery and cut-off info Last order date for delivery before Dhanteras and Diwali
Store hours Festive opening hours if you have a shop
FAQ Returns, gift wrapping, COD, bulk or corporate orders

Write the page for the person who is about to buy. A sweets shop in Jaipur needs delivery pin codes and the last order time. A clothing store needs size help and exchange rules.

Keyword variants in Hindi and English

Indian shoppers search in English, Hindi and Hinglish. "diwali gift hamper", "diwali gift ideas for employees", "दिवाली गिफ्ट" and "diwali offer near me" are all different queries.

  1. Start with a seed such as "diwali gift" and run it through the Google autocomplete suggestions tool. It expands the seed A to Z using real autocomplete phrases (it does not show search volumes).
  2. Repeat with a Hindi seed if your customers search in Hindi.
  3. Group the phrases by intent: gift ideas, price ("under ₹500"), location ("in Pune"), and corporate or bulk.
  4. Use the main phrase in the title and H1, and cover the other groups as sections or FAQ answers.

Do not stuff every variant into the page. One clear page that answers the main questions is enough.

Title tag and meta description

Your title and description are what shoppers see in Google before they click. Google may rewrite both, and there is no fixed character limit for descriptions (they are cut by available width), so keep the important words at the start.

<title>Diwali Offers 2026: Gift Hampers from ₹499 | Sharma Sweets</title>
<meta name="description" content="Order Diwali gift hampers online. Delivery across Jaipur before Dhanteras (6 Nov) and Diwali (8 Nov 2026). COD available.">

Replace the business name, price and city with your own. The meta tags generator builds title, description and Open Graph tags in one go, so your WhatsApp and Facebook previews also show the right image and text.

Offer schema basics

Product structured data with an Offer tells search engines the price, currency and availability of what you sell. It can make the page eligible for richer results, but Google does not guarantee them.

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Diwali Dry Fruit Gift Hamper",
  "image": "https://example.in/images/diwali-hamper.jpg",
  "description": "500 g dry fruit hamper in a festive box.",
  "offers": {
    "@type": "Offer",
    "price": "499.00",
    "priceCurrency": "INR",
    "availability": "https://schema.org/InStock",
    "priceValidUntil": "2026-11-10",
    "url": "https://example.in/diwali-offers"
  }
}

Rules to follow:

  • The price in the markup must match the price on the page.
  • Update availability when stock runs out.
  • Add markup only for products actually shown on the page.

You can create this JSON-LD with the schema markup generator and paste it into a <script type="application/ld+json"> tag. Test the live page in Google's Rich Results Test after publishing.

Google Business Profile special hours

If you have a physical shop, people will search "sweet shop open now" or "jewellery shop near me" on Dhanteras evening. Google Business Profile lets you set special hours for holidays, so the hours shown on Maps match reality.

  1. Open your Business Profile and choose to edit hours.
  2. Add special hours for 6, 8 and any other changed days, including days you are closed.
  3. Post a Diwali update on the profile with your offer and a link to the landing page.
  4. Upload fresh photos of your festive display or packaging.

Wrong hours on Maps can cost you walk-ins on the busiest days of the year, so do this first if you run a local store.

Site speed for mobile shoppers

Many festive shoppers in India will find you on a phone, often on a busy mobile network. Heavy banner sliders and uncompressed images slow the page down.

  1. Run your landing page through the page speed analyzer. It measures server response time, page weight and the number of requests. It does not report Core Web Vitals field data, so check Search Console's Core Web Vitals report for that.
  2. Compress banner images and serve WebP where your platform supports it.
  3. Remove sliders that load five large images when shoppers see only one.
  4. Keep third-party chat widgets and pop-ups to a minimum on the offer page.

For reference, Google's "good" Core Web Vitals thresholds are LCP 2.5 seconds or less, INP 200 ms or less and CLS 0.1 or less, measured at the 75th percentile of visits.

You will share the offer page on WhatsApp, Instagram, Facebook and SMS. Without tracking, all that traffic looks the same in analytics. Add UTM parameters to each link.

https://example.in/diwali-offers?utm_source=whatsapp&utm_medium=broadcast&utm_campaign=diwali-2026
https://example.in/diwali-offers?utm_source=instagram&utm_medium=bio&utm_campaign=diwali-2026

Build them with the UTM campaign builder so the naming stays consistent. Use lowercase values and one campaign name for the whole season. Do not use UTM links for internal links on your own site, as that overwrites the original source of the visit.

For a list of post and email ideas that point to this page, see Diwali content ideas 2026.

Post-festival plan

What you do after 8 November decides whether next year starts from zero.

  1. Keep the URL live. Do not delete it or redirect it to the home page.
  2. Update the top of the page: "Our Diwali 2026 offers have ended. See current offers." Link to your live sale or best sellers.
  3. Set availability to out of stock or remove ended offers from the markup.
  4. Note which UTM sources brought sales and which keywords brought visits (Search Console, Performance report).
  5. Reuse the same URL in 2027 and update the year in the title and H1.

If Bhai Dooj, Chhath Puja (main day Sunday 15 November) or Guru Nanak Jayanti (Tuesday 24 November) matter to your customers, plan them next. The festival SEO calendar for Nov 2026 to Jan 2027 lists the dates and lead times.

Next steps

  1. Create or update /diwali-offers today and add it to your main navigation.
  2. Write the title and meta description with the year, city and starting price.
  3. Add Product and Offer JSON-LD that matches the visible prices.
  4. Set special hours in Google Business Profile for Dhanteras and Diwali.
  5. Test page speed on mobile and compress large images.
  6. Share UTM-tagged links on WhatsApp and social media.
  7. After the festival, keep the page live and update it with a clear "offer ended" message.