Skip to content

EunjiTan/SEO-Tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”§ SEO Tools Portfolio

Professional Python-based SEO automation tools by Tristan Plaus

Python License SEO

πŸ‘¨β€πŸ’» About Me

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


πŸ› οΈ SEO Tools Portfolio

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%


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


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/100

Features:

  • βœ… 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 Skills Demonstrated

SEO Expertise:

  • βœ… Technical SEO audits and implementation
  • βœ… Site crawling and indexation analysis
  • βœ… SERP feature optimization
  • βœ… Keyword research and rank tracking
  • βœ… On-page optimization
  • βœ… Performance monitoring

Programming & Tools:

  • βœ… 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

Industry Knowledge:

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

πŸš€ Quick Start

Installation

# Clone the repository
git clone https://github.com/tristanplaus/seo-tools-portfolio.git
cd seo-tools-portfolio

# Install dependencies
pip install -r requirements.txt

Run Any Tool

# 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

πŸ“ˆ Real-World Results

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


πŸ’Ό Professional Experience

Computer Vision Evaluator | ARAMI

  • 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

SEO Project Manager | QueueMed

  • 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

πŸŽ“ Education

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

🌟 Featured Projects

SHIELD - Computer Vision Framework

Open-source computer vision framework adopted by FEU Institute of Technology for academic research

Mobile Intelligent Tutoring System

AI-powered language learning app using hybrid BKT-LSTM model with spaced repetition algorithms

Weather-Driven Disease Intelligence

Machine learning model for disease prevention and public health defense using weather data


πŸ“« Let's Connect!

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)


πŸ’‘ Why These Tools Matter

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


πŸ“„ License

MIT License - Free to use for personal or commercial projects. See LICENSE for details.


🎯 Open to Opportunities

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!


⭐ If you find these tools useful, please star this repository!

Built with πŸ’» and β˜• by Tristan Plaus

About

Professional Python-based SEO automation tools - Technical SEO, Web Scraping, Data Analysis

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages