Mert Özen Further With Every Line

Blog

Mert Özen's blog posts on software development, backend, frontend, and DevOps.

Series
.NET Core Web API 36 Angular 31 JavaScript Basics 19 JavaScript Intermediate 18 JavaScript Advanced 16 TypeScript Basics 14 TypeScript Intermediate 14 TypeScript Advanced 12 Entity Framework Core 28 Dapper 16 Git & GitHub 29 Web Security (OWASP Top 10) 21 LLM Fundamentals 20 C# Fundamentals 20 Object-Oriented Programming in C# 16 C# Collections and Generics 11 LINQ 17 Asynchronous Programming in C# 17 Advanced C# 14 C# Versions 6 Solution Patterns 22 SOLID and Design Principles 12 Clean Code 13 Design Patterns 23 UML and Modeling 18 Introduction to Software Architecture 9 Clean, Onion and Hexagonal Architecture 8 Vertical Slice Architecture 6 Domain-Driven Design 12 CQRS and Event Sourcing 10 Messaging and Event-Driven Architecture 9 Modular Monolith 2 Microservices 10 UI Architecture Patterns 9 Architecture Decisions 7 System Design 15 Distributed Systems Fundamentals 11 Background Jobs and Scheduled Jobs 11 Working with Message Queues 14 Logging in .NET 10 Caching 10 Real-time Applications 9 ASP.NET Core MVC and Razor Pages 13 CI/CD Fundamentals 8 GitHub Actions 16 Jenkins 12 Web Servers and Hosting 12 Deployment Strategies 9 Kubernetes 19 Authentication and Authorization 18 ASP.NET Core Security 8 Frontend Security 9 API Security (OWASP API Top 10) 11 AI with .NET 14 RAG 13 AI Agents and MCP 14 Test Strategy 4 Unit Testing 13 SDLC (Software Development Life Cycle) 6 Agile Mindset 6 Scrum 11 Kanban 7 Introduction to Product Management 9 SEO Fundamentals 7 Technical SEO 12 GEO (Generative Engine Optimization) 7 Algorithms and Data Structures 22 Debugging and Problem Solving 13
7 posts found
How Search Engines Work: Crawling, Rendering, Indexing and Serving
SEO & GEO PART 01

How Search Engines Work: Crawling, Rendering, Indexing and Serving

Google processes a page in four steps: it discovers and crawls the URL, renders the JavaScript, indexes the content through duplicate clusters and canonical selection, and serves it by relevance and quality when a query arrives. We show Googlebot's 2 MB limit with a real measurement and follow a post on mertozen.com step by step.

8 Nov 2026 10 min 1
Google Search Essentials: Technical Requirements, Spam Policies and Key Best Practices
SEO & GEO PART 02

Google Search Essentials: Technical Requirements, Spam Policies and Key Best Practices

Google Search Essentials has three parts: technical requirements (Googlebot access, a page that returns 200, indexable content), spam policies that lower rankings or remove a site, and key best practices. We cover the policies added in 2024–2026, the difference between manual actions and algorithmic detection, and protecting user content in ASP.NET Core with X-Robots-Tag and rel="ugc".

8 Nov 2026 9 min 1
How Google Ranks: Ranking Systems, Core Updates and E-E-A-T
SEO & GEO PART 03

How Google Ranks: Ranking Systems, Core Updates and E-E-A-T

Google doesn't rank with a single algorithm but with many named ranking systems such as BERT, PageRank, freshness and reviews; it doesn't disclose their weights. We cover the waiting and comparison method Google recommends after core updates, why E-E-A-T isn't a direct ranking factor, and the real role of quality raters.

8 Nov 2026 9 min 1
Appearing in Results: Title Links, Snippets, Meta Descriptions and Site Names
SEO & GEO PART 04

Appearing in Results: Title Links, Snippets, Meta Descriptions and Site Names

Google builds the result heading not only from the title but also from h1, og:title and link text; it takes the snippet mostly from page content, and meta descriptions have no length limit. We look at per-page title and meta in Razor and Angular 22 with real server output, snippet controls, site name and favicon rules, and the title suffix on mertozen.com.

8 Nov 2026 9 min 1
Getting Started with Google Search Console and Bing Webmaster Tools: Verification, URL Inspection and Core Reports
SEO & GEO PART 05

Getting Started with Google Search Console and Bing Webmaster Tools: Verification, URL Inspection and Core Reports

In Search Console a Domain property is verified through DNS and covers all subdomains and protocols; a URL-prefix property sees only the prefix you enter, and the verification token must stay in place. We cover the URL Inspection fields, the Page indexing and Performance reports, importing into Bing Webmaster Tools and a first-week checklist for mertozen.com.

8 Nov 2026 8 min 1
"Why Isn't My Page Indexed?" Diagnosing Indexing Problems Step by Step
SEO & GEO PART 06

"Why Isn't My Page Indexed?" Diagnosing Indexing Problems Step by Step

For a page that isn't indexed, ask in order: does Google know the URL, does robots.txt allow it, does it return 200, is there a noindex, does the canonical point to itself, is the content real; the first no is where the problem is. We cover the diagnosis tree, a .NET 10 check tool that runs locally, the robots.txt and noindex conflict, and the Crawled/Discovered – currently not indexed states.

8 Nov 2026 9 min 1
SEO Myths and Facts: Meta Keywords, Word Count, AI Content and "Guaranteed Ranking" Promises
SEO & GEO PART 07

SEO Myths and Facts: Meta Keywords, Word Count, AI Content and "Guaranteed Ranking" Promises

Google hasn't used meta keywords since 2009, there is no keyword density or ideal word count target, Google objects to AI content not because of how it's produced but when it's mass-produced without adding value, and no one can guarantee a top position. For each myth we give Google's official source, the claims Google doesn't confirm and the developer's next step.

8 Nov 2026 8 min 1
Blog Map