What is Halityesil.com?
Halityesil.com is the personal website and technical journal of Halit Yeşil, one of Globya's co-founders. Its tagline translates as "A Robotics, Software and Design Developer's Journal!" The site features posts on PHP, databases, CSS, JavaScript/TypeScript, Linux server administration, e-commerce and, more recently and intensively, AI-assisted software development.
You can read the journal at halityesil.com; some of the posts are also published in English.
Starting point
Developers rarely write down the problems they solve during the day, and then run into the same problem again a few months later. Halityesil.com turns those notes into a public journal: the traps you hit while upgrading PHP on a server, setting up a framework, positioning images with CSS, or how AI tools affect the development process. Every post starts from a real job and a real problem.
What's on the site?
- Main menu: Posts, Series, Search; a language switch (TR / EN) and a dark theme toggle.
- Hero: a kinetic intro derived from Halit Yeşil's square Kufic logo, reacting to the cursor.
- Series: the "Vibe Coder's Handbook" reads in order with episode numbers (3.1, 3.2, 3.3…).
- Topics: PHP, AI and LLMs, vibe coding, Linux server administration, e-commerce, CSS and JavaScript/TypeScript.
- English section: under
/en/; every translation is linked to its Turkish original.
Migrating from WordPress to native PHP
For years the site ran on WordPress with Yoast SEO. In October 2026 it moved to a blog platform written from scratch in PHP 8.3 + MariaDB, without any framework. The goal was a faster, more secure platform ready for the AI era, without losing any content or search visibility.
- No URL broke. Every old WordPress URL was preserved; addresses whose structure changed redirect with a 301, removed ones answer with a 410. 404s are logged and monitored.
- Nothing was left behind. A custom importer brought over posts, Polylang translations, Yoast SEO titles and descriptions, media and comments. For cases without database access there is a second path that mirrors the live site through its REST API.
- Secure directory layout. Application code, settings, logs and sessions live outside the web root; only the entry file, assets and uploads are public. A strict, nonce-based Content-Security-Policy is enforced.
- Content in the repository. All content sits in the repository as a seed package, so a fresh install comes up with the same content in one command. Posts are written in Markdown (CommonMark + GFM) or HTML, and code blocks are highlighted on the server.
Key solutions
Long-running content
The site now holds 71 Turkish and 17 English posts (October 2026). The first posts go back to 2020, and the busiest publishing period is 2026. Writing regularly is the most reliable way for a personal website to gain strength in search engines over time.
A friendly but technical voice
The headlines are written in a distinctive, curiosity-sparking voice (think "PHP Version Upgrade — a Bicycle Kick from 8.1 to 8.5 Inside the Coffin"), while the content is step by step and practical. That balance is what makes a technical blog readable.
SEO without plugins
SEO now belongs to the platform itself rather than a plugin: canonical tags, hreflang (+ x-default), Open Graph and Twitter cards, a JSON-LD graph linked with @id (Person, WebSite, Blog, BlogPosting, BreadcrumbList, CreativeWorkSeries, translation relations), XML sitemaps with images and hreflang, full-content RSS, and IndexNow to notify search engines of new posts instantly.
AI visibility (GEO)
The site is prepared not only for search engines but for answer engines too. /llms.txt and /llms-full.txt provide a table of contents for AI; every post has a clean Markdown version (add .md to its URL). robots.txt gives answer engines and training crawlers separate permissions that are managed from the admin panel. The editor shows an SEO/GEO checklist card for every post.
Privacy-compliant analytics
Google Analytics 4 loads only after the visitor consents; before that there are no cookies and no requests to Google. The browser's Global Privacy Control signal is respected, in line with KVKK (Türkiye's Personal Data Protection Law).
Publishing with an AI assistant
The platform has a REST API with an OpenAPI definition and an MCP server. An AI assistant can write drafts, find a free slot in the publishing calendar and schedule posts ahead; touching the live site is a separate permission. Version checks prevent overwrites during concurrent edits, and an idempotency key stops duplicate posts on retries.
Analysis table
| Item | Status |
|---|---|
| Platform | Native PHP 8.3 + MariaDB, no framework (previously WordPress + Yoast) |
| Migration | All old URLs preserved, 301/410 table, 404 monitoring |
| Language | Turkish (root), English (/en/), hreflang + x-default |
| Content volume | 71 TR + 17 EN posts, Vibe Coder series |
| Structured data | JSON-LD graph linked with @id |
| GEO | llms.txt, llms-full.txt, Markdown per post |
| Analytics | Consent-based GA4, GPC compliant |
| Publishing | Editor, calendar, REST API + MCP |
| Security | Code outside the web root, nonce-based CSP |
What we learned from this project
- A real problem is the best source of content. A post about a problem someone actually lived through and solved gets read and shared more than a generic guide.
- Series bring readers back. An episodic format gives visitors a reason to wait for the next post.
- A migration can be done without losses. With a proper redirect table and complete data transfer, changing platforms does not hurt search visibility; it improves it.
- Personal expertise turns into corporate trust. When the team writes about its own field, clients get the feeling "I'm working with people who know this."
The topics Halit Yeşil writes about are the kitchen of the work we do at Globya every day: e-commerce platforms, server maintenance, databases and AI-assisted development. Related services: e-commerce, hosting and maintenance, custom software, SEO and GEO. For our e-commerce platform: IMFLEXI.
Who is Halit Yeşil?
He is the co-founder and software developer who founded Globya together with Emre Yakut. On his personal website he writes about PHP, AI, e-commerce and server administration.
Can you set up a blog for our company too?
Yes. We set up the blog platform, work out the category structure and publishing plan with you, and support you with content production as well.
Will we lose our Google rankings if we move our WordPress site to another platform?
To avoid that, we first export every existing URL; unchanged ones are kept as they are, changed ones redirect with a 301, and titles, descriptions and translations are transferred one to one. After the move we monitor 404s and add any missing redirects.
How does a technical blog help SEO?
Every post is a new page that answers someone searching for a specific problem. Regular publishing gradually gives the site strong search visibility.
