Professional Python-based SEO automation tools by Tristan Plaus
Computer Science, Software Engineer at FEU Institute of Technology specializing in SEO automation, web scraping, and data analysis. I build scalable tools that solve real technical SEO challenges.
Currently seeking: Junior Technical SEO Analyst | SEO Data Analyst | Technical SEO Specialist roles
Core Skills:
- π Python (BeautifulSoup, Pandas, Requests, Selenium)
- π Technical SEO (site audits, crawling, indexation)
- π Data Analysis & Visualization (SQL, MongoDB)
- π Web Technologies (HTML, CSS, JavaScript, APIs)
- βοΈ Tools: Git, VS Code, Cloudflare, Oracle SQL
Certifications: CompTIA Security+ | Cisco CCNA | ITS Python | ITS Project Management
1. π Broken Link Checker
Automated web crawler that identifies broken links and site health issues
# Crawl a site and find all broken links
checker = BrokenLinkChecker("https://example.com", max_pages=100)
results = checker.crawl()
checker.export_to_csv('broken_links_report.csv')Features:
- β Crawls websites and checks all internal links
- β Detects 404 errors, 500s, timeout issues
- β Identifies redirect chains (bad for SEO)
- β Measures page response times
- β Exports detailed CSV reports
Real Impact: Fixed 520+ broken links automatically for QueueMed healthcare platform, improving site health score by 40%
2. π Keyword Rank Tracker
Monitors your website's keyword rankings in Google with historical tracking
# Track your rankings
tracker = KeywordRankTracker(
domain="yoursite.com",
keywords=["seo tools", "technical seo", "rank tracker"]
)
results = tracker.track_all_keywords()
tracker.print_summary()Features:
- β Tracks unlimited keywords automatically
- β Historical data tracking for trend analysis
- β Position breakdown (Top 10, Top 20, Top 50)
- β Identifies ranking URL and page title
- β Multiple export formats (CSV, JSON)
Real Impact: Built daily keyword tracking dashboard monitoring 50+ keywords for ongoing SEO campaigns
3. π SERP Feature Scraper
Analyzes Google SERP features to identify content opportunities
# Analyze SERP features for keywords
scraper = SERPScraper()
results = scraper.batch_analyze([
"how to learn python",
"best seo tools",
"technical seo guide"
])
scraper.print_detailed_report()Features:
- β Detects 9 different SERP features
- β Extracts Featured Snippets with source URLs
- β Captures People Also Ask (PAA) questions
- β Identifies video results, local packs, knowledge panels
- β Batch keyword analysis
- β Opportunity identification for content strategy
Real Impact: Analyzed 100+ keywords to identify featured snippet opportunities, uncovering 30+ content gaps
4. π οΈ SEO Site Auditor
Comprehensive technical SEO audit tool checking on-page elements
# Run complete site audit
auditor = SEOAuditor("https://example.com")
results = auditor.run_audit()
auditor.print_report()
# Overall SEO Score: 87/100Features:
- β Meta tags analysis (title, description)
- β Heading structure validation (H1-H6)
- β Image alt text checking
- β Robots meta & canonical URL verification
- β Open Graph & structured data detection
- β Performance metrics (load time, page size)
- β Internal/external link analysis
Real Impact: Created automated audit system replacing manual checks, reducing audit time from 2 hours to 5 minutes
- β Technical SEO audits and implementation
- β Site crawling and indexation analysis
- β SERP feature optimization
- β Keyword research and rank tracking
- β On-page optimization
- β Performance monitoring
- β Python (BeautifulSoup, Requests, Pandas, Scrapy)
- β Web scraping and data extraction
- β API integration and automation
- β SQL databases (Oracle, MongoDB)
- β Data analysis and visualization
- β Git version control
Built Python alternatives to expensive SEO tools:
- Screaming Frog β Broken Link Checker
- SEMrush Rank Tracker β Keyword Rank Tracker
- Ahrefs SERP Analyzer β SERP Feature Scraper
- Sitebulb β SEO Site Auditor
# Clone the repository
git clone https://github.com/tristanplaus/seo-tools-portfolio.git
cd seo-tools-portfolio
# Install dependencies
pip install -r requirements.txt# Example: Broken Link Checker
cd broken-link-checker
python link_checker.py
# Example: Rank Tracker
cd keyword-rank-tracker
python rank_tracker.py
# Example: SERP Scraper
cd serp-feature-scraper
python serp_scraper.py| Project | Impact |
|---|---|
| Broken Link Checker | Fixed 520+ broken links automatically, improved crawl efficiency 40% |
| Rank Tracker | Daily monitoring dashboard tracking 50+ keywords across 3 domains |
| SERP Scraper | Analyzed 100+ keywords, identified 30+ content opportunities |
| Site Auditor | Reduced manual audit time from 2 hours to 5 minutes |
Total Impact: Tools used by FEU Institute of Technology peers and QueueMed healthcare project
- Evaluate search quality and relevance for computer vision queries
- Analyze SERP relevance and user intent matching
- Rate content quality based on E-E-A-T principles (Google Quality Guidelines)
- Test search interface features and provide UX feedback
- Built automated keyword rank tracking dashboard using Python and SQL
- Performed technical SEO audit identifying and fixing 520+ broken links
- Implemented automated link monitoring system
- Created SEO reporting dashboards tracking organic traffic and site health
Bachelor of Science in Computer Science - Software Engineering
FEU Institute of Technology, Metro Manila
Relevant coursework: OOP, Security in Programming, Computer Networks, Systems-Oriented Full-Stack SE
Certifications:
- π CompTIA Security+ Certification
- π Cisco CCNA ITN Networks Certification
- π Information Technology Specialist - Python
- π Information Technology Specialist - Project Management
Open-source computer vision framework adopted by FEU Institute of Technology for academic research
AI-powered language learning app using hybrid BKT-LSTM model with spaced repetition algorithms
Machine learning model for disease prevention and public health defense using weather data
Email: Plaustristan@gmail.com
Phone: +63 929-374-0530
Location: Imus, Cavite, Philippines
GitHub: github.com/tristanplaus
LinkedIn: linkedin.com/in/tristanplaus (update with your actual profile)
Traditional SEO tools like Screaming Frog, SEMrush, and Ahrefs cost $99-$399/month. I built open-source alternatives that:
- β Solve real problems I encountered doing SEO work
- β Can be customized for specific needs
- β Demonstrate technical SEO knowledge AND coding ability
- β Show initiative and problem-solving skills
Perfect for: SEO agencies, in-house teams, freelancers, and students learning technical SEO
MIT License - Free to use for personal or commercial projects. See LICENSE for details.
Currently seeking Junior Technical SEO, SEO Data Analyst, or Technical SEO Specialist positions where I can:
- π Build SEO automation and tools
- π Analyze large datasets to drive SEO strategy
- π§ Solve technical SEO challenges with code
- π Make measurable impact on organic traffic
Ready to contribute from day one with proven Python and SEO skills!