Website Owner Guide
Step-by-step instructions for updating photos, the blog, and Google Sheet-driven content. No coding needed for daily updates.
1️⃣ Add / Change Photos via Google Sheet
- Open Google Sheets and create a new sheet named MSB-Content.
- In row 1, add exactly these column headers:
category | title | image_url
- From row 2 onward, add one photo per row:
- category: type
gallery for the photo gallery, or review for a review-photo.
- title: a short caption, e.g. Factory Dismantling – Bhiwandi.
- image_url: a direct image link. Easiest way — upload the photo to Google Drive → right-click → Share → "Anyone with the link" → then use a direct-image link service, or simply host the image on any free image host (e.g. imgbb.com) and paste that direct link here.
- Click File → Share → Publish to web, choose the sheet, select CSV format, and click Publish. Copy the link given.
- Image SEO tip: before uploading each photo, rename the file to something descriptive with keywords, e.g.
office-scrap-pickup-andheri-mumbai.jpg instead of IMG_2031.jpg — this genuinely helps the photo show up in Google Image search. Also keep the title column caption short and descriptive (used as the image's alt text).
- Open
js/main.js in your website files, find the line starting with const SHEET_CSV_URL = and paste your link between the quotes.
- Save and re-upload/redeploy to Netlify. New photos will now appear automatically — no further code changes needed, just add new rows to the sheet any time.
2️⃣ Daily Scrap Rate Strip (Home Page News Section)
- Create another sheet tab named MSB-Rates with two columns:
date and message.
- Add a new row each day, e.g.
05-Jul-2026 | Copper and office e-waste rates updated — WhatsApp us for today's price.
- Publish this sheet to web as CSV (same steps as above) and paste the link into
RATE_SHEET_CSV_URL in js/main.js.
- The homepage automatically shows the most recent row.
3️⃣ Writing a Blog Post (Owner Only)
The blog is intentionally locked so only you can publish — visitors cannot post.
- Go to /blog-admin.html and enter the owner password (set inside that file — change it any time by editing the password value near the bottom of
blog-admin.html).
- Recommended easier method: create a sheet tab MSB-Blog with columns
date, title, content, image_url. Add a new row whenever you want to publish a post, publish that sheet to web as CSV, and share that link with your developer once — after that, every new row you add appears on /blog.html automatically, with no further edits needed.
4️⃣ Updating Google Analytics / Ads / GTM
All tracking codes (Google Tag Manager GTM-NKT8VDWV, Google Analytics G-T25L501ZQP, and the site verification meta tag) are already placed in every page's <head> via build.py. To change any ID in future, update it once at the top of build.py and re-run the generator — it updates every page automatically.
6️⃣ AI Search & Multi-Engine Optimization
This site is now optimized for traditional search (Google, Bing) and AI answer engines (ChatGPT, Perplexity, Google AI Overviews, Copilot):
- robots.txt explicitly allows GPTBot, Google-Extended, PerplexityBot, ClaudeBot, Bingbot and other major crawlers.
- llms.txt (at the site root) gives AI assistants a clean, structured summary of the business and every key page — an emerging standard similar to sitemap.xml but written for language models.
- FAQPage + BreadcrumbList structured data added to every page, generated from the same on-page FAQ content — this helps both Google's rich results and AI answer engines quote your content accurately.
- Organization + LocalBusiness schema added sitewide for stronger entity recognition.
Still to do manually (can't be done from code):
- Verify the site in Bing Webmaster Tools and submit
/sitemap.xml there too (this also feeds Bing Chat/Copilot).
- Verify in Google Search Console using the existing site-verification meta tag already in every page's <head>, then submit the sitemap.
- Once live, test rich results at Google's Rich Results Test to confirm the FAQ/LocalBusiness schema is read correctly.
7️⃣ Deploying to Netlify
- Download/zip the full website folder.
- Go to Netlify → Add new site → Deploy manually → drag and drop the folder/zip.
- Once live, connect your domain mumbaiscrapbuyers.com under Domain Settings.