SEO Setup Guide for ThinkingCow.dev
SEO Setup Guide for ThinkingCow.dev
Current SEO Implementation ✅
1. Sitemap (Automated)
- Plugin:
jekyll-sitemapis installed - URL: https://www.thinkingcow.dev/sitemap.xml
- Status: Auto-generated on every build
- Action: No action needed - Jekyll automatically creates and updates
2. Robots.txt ✅
- Location:
/robots.txt - Status: Configured and pointing to sitemap
- Content: Allows all search engines, directs to sitemap
3. Structured Data (Schema.org) ✅
- Person Schema: Added for Tapasvi Bansal name searches
- Website/Blog Schema: Added for site-wide SEO
- Location:
_layouts/default.html(lines 73-106) - Searchable Terms:
- Tapasvi
- Security Researcher
- Software Engineer
- Cloud Security
- Product Security
4. Meta Tags ✅
- SEO Plugin:
jekyll-seo-taginstalled - Keywords: Updated in
_config.ymlwith personal name - Author Info: Updated with full name “Tapasvi Bansal”
Google Search Console Setup (Required)
Step 1: Verify Ownership
- Go to Google Search Console
- Click “Add Property”
- Enter your URL:
https://www.thinkingcow.dev - Choose verification method:
Option A: HTML File Upload (Recommended)
- Download the verification HTML file
- Upload to your site root:
/google[VERIFICATION_CODE].html - Click “Verify”
Option B: HTML Meta Tag
- Copy the meta tag provided
- Add to
_layouts/default.htmlin the<head>section:<meta name="google-site-verification" content="YOUR_VERIFICATION_CODE" /> - Rebuild and deploy your site
- Click “Verify”
Option C: DNS Verification (I control the DNS)
- Add TXT record to your domain’s DNS settings
- Wait for DNS propagation
- Click “Verify”

Step 2: Submit Sitemap
After verification:
- In Google Search Console, go to “Sitemaps” (left sidebar)
- Enter:
sitemap.xml - Click “Submit”
Google will now crawl your site regularly.
Step 3: Request Indexing for Key Pages
Immediately index important pages:
- Go to “URL Inspection” tool
- Enter these URLs one by one:
https://www.thinkingcow.dev/https://www.thinkingcow.dev/herd/tapasvi/https://www.thinkingcow.dev/about/https://www.thinkingcow.dev/posts/
- Click “Request Indexing”
This speeds up the process for Google to discover your name and content.
Google Analytics Integration ✅
Current Status
- Tracking ID: G-GV4X074578
- Privacy Compliance: Cookie consent implemented
- IP Anonymization: Enabled
- Location:
_layouts/default.html(lines 117-224)
Note on Search Visibility
Google Analytics does NOT improve search rankings. It only provides traffic data.
For search visibility, you need Google Search Console (see above).
How Search Engines Find Your Name
1. Structured Data (Person Schema)
The Person schema in your HTML tells Google:
- Name: “Tapasvi Bansal”
- Alternate Name: “Thinking Cow”
- Job Title: “Security Researcher & Software Engineer”
- Knowledge Areas: Security, Cloud, Privacy, etc.
- Social Profiles: GitHub, LinkedIn, Twitter
This appears in your site’s HTML on every page.
2. Meta Keywords
Updated in _config.yml:
keywords: "Tapasvi Bansal, tapasvi, security research, privacy tools..."
3. Profile Page
Your profile at /herd/tapasvi/ has:
- Title: “Tapasvi Bansal”
- Description with your name
- Keywords targeting name searches
- Canonical URL
Expected Timeline
| Action | Timeframe |
|---|---|
| Submit sitemap | Immediate |
| Google discovers site | 1-3 days |
| Pages start appearing in search | 3-7 days |
| Full indexing complete | 1-2 weeks |
| Name searches start working | 2-4 weeks |
Verifying Search Visibility
Check if pages are indexed:
site:thinkingcow.dev
Check for your name:
"Tapasvi Bansal" site:thinkingcow.dev
Check specific page:
site:thinkingcow.dev/herd/tapasvi/
Additional SEO Improvements
1. Create Content with Your Name
- Blog posts with author byline
- About sections mentioning your name
- Project descriptions with attribution
2. Build Backlinks
- Link to your site from:
- GitHub profile README
- LinkedIn profile
- Other social media
- Guest posts or contributions
3. Regular Content Updates
- Add new blog posts in
/moo/ - Update existing content
- Search engines favor active sites
4. Social Signals
- Share your posts on social media
- Engage with content
- Build your online presence
Monitoring SEO Performance
Google Search Console Metrics to Watch:
- Impressions: How often your site appears in search
- Clicks: How many people click through
- Average Position: Where you rank for searches
- Queries: What people search to find you
Track these searches:
- “Tapasvi Bansal”
- “tapasvi security researcher”
- “tapasvi cloud security”
- “thinking cow security”
Common Issues
Site not appearing in search?
- Verify Google Search Console ownership
- Check robots.txt isn’t blocking
- Submit sitemap
- Request indexing manually
- Wait 1-2 weeks for initial indexing
Name searches not working?
- Ensure Person schema is present in HTML
- Check keywords include your name
- Build more content with your name
- Get backlinks from other sites
- Allow 2-4 weeks for Google to associate your name
Low ranking?
- Create more high-quality content
- Build backlinks
- Improve page speed
- Add more structured data
- Regular updates
Technical SEO Checklist ✅
- Sitemap.xml generated and accessible
- Robots.txt configured
- SSL/HTTPS enabled
- Mobile responsive design
- Fast page load times
- Structured data (Person + Website schemas)
- Meta descriptions on all pages
- Canonical URLs set
- Open Graph tags for social sharing
- Twitter Card tags
- Security headers configured
- Google Search Console verified (Action Required)
- Sitemap submitted to Google (Action Required)
Next Steps
- Verify Google Search Console (highest priority)
- Submit sitemap.xml
- Request indexing for key pages
- Wait 2-4 weeks and monitor
- Create more content regularly
- Build backlinks from other sites
Resources
- Google Search Console
- Google Rich Results Test
- Schema.org Person Documentation
- Jekyll SEO Tag Plugin
Last Updated: 2025-11-30 Maintained by: Tapasvi Bansal