oykuzeynepaydin.com — llms.txt & GEO score
Built for machines, not just declared
oykuzeynepaydin.com publishes a curated llms.txt — 75 links across 6 sections, 11 KB in all.
66 of those links (88%) point at clean .md copies rather than HTML pages. That is the strongest single signal here and the one most sites skip: a model reads the content instead of the navigation, cookie banner and footer around it.
The clearest gap is enough links carry a description. Right now: 4 of 75 described (5%) — for a map-shaped file the bar is 60%, not every line. Closing it is worth 9 points.
Scored out of 92 of a possible 100 points: 6 checks could not be measured on this site, so they were left out of the total rather than failed.
What it does well
- Descriptions add to the title No description merely repeats its title
- Points at clean markdown copies 66 of 75 end in .md or .txt (88%, detected by file extension)
- Link titles are descriptive 1 weak title (bare URLs, “here”, one-word labels)
- Grouped into balanced sections 6 H2 sections and 11 sub-headings, largest group holds 10 of 75 links
What is missing
- Enough links carry a description +9 4 of 75 described (5%) — for a map-shaped file the bar is 60%, not every line
- Descriptions say something concrete +7 Average 70 characters across 4 described links
- Publishes llms-full.txt +3 No llms-full.txt alongside the index
- Skippable links marked Optional +3 Nothing is marked as skippable
Among the 22 sites measured here so far, oykuzeynepaydin.com ranks 13th, against a median of 71. That comparison moves as new sites are scanned — it is a snapshot of this list, not of the web.
What oykuzeynepaydin.com tells an assistant
Öykü Zeynep Aydın — Klinik Psikolog
Klinik Psikolog ve ISST Şema Terapisti Öykü Zeynep Aydın, İstanbul Kadıköy/Kozyatağı'ndaki ofisinde yüz yüze ve güvenli bir platform üzerinden online psikoterapi sunar. İstanbul Kültür Üniversitesi Psikoloji (2016, bölüm birincisi) ve Bremen Üniversitesi Klinik Psikoloji yüksek lisansı (2020) mezunudur. Şema Terapi, Bilişsel ve Davranışçı Terapi (BDT), Metakognitif Terapi ve Şefkat Odaklı Terapi ekollerinden faydalanarak genç ve yetişkinlerle bireysel terapi yürütür. Depresyon, kaygı, OKB, travma ve yas, özsaygı, ilişki ve bağlanma, duygu düzenleme, stres/tükenmişlik ile dikkat ve motivasyon güçlükleri en sık çalışılan alanlardır; her alanın kendi sayfası vardır. Site Türkçedir.
Content & links
Can a model pick the right page, first time?
5 of 11 checks pass. What is left: enough links carry a description, descriptions say something concrete, a workable number of links, skippable links marked Optional, list items are markdown links and grouped so the map stays navigable.
-
Enough links carry a description 4 of 75 described (5%) — for a map-shaped file the bar is 60%, not every line1/10
-
Descriptions say something concrete Average 70 characters across 4 described links0/7
-
Descriptions add to the title No description merely repeats its title4/4
-
Points at clean markdown copies 66 of 75 end in .md or .txt (88%, detected by file extension)9/10
-
Link titles are descriptive 1 weak title (bare URLs, “here”, one-word labels)4/4
-
A workable number of links 75 links, nearly all pointing at machine-readable copies — an exhaustive map rather than a short guide, which is a legitimate shape for a documentation site3/4
-
Skippable links marked Optional Nothing is marked as skippable0/3
-
No duplicate links All 75 URLs are distinct2/2
-
List items are markdown links 14 of 89 list items are plain text, not links3/4
-
Grouped so the map stays navigable Median heading group holds 4 links across 15 groups (11 sub-headings)2/3
-
Links are absolute URLs All 75 links are absolute URLs1/1
Structure
Does it follow the llms.txt shape?
6 of 7 checks pass. What is left: summary is a usable length.
-
Exactly one H1 project title “Öykü Zeynep Aydın — Klinik Psikolog”3/3
-
Summary directly under the title Present as a blockquote3/3
-
Summary is a usable length 687 characters — too long0/3
-
Concrete language, not marketing filler No marketing filler detected3/3
-
Grouped into balanced sections 6 H2 sections and 11 sub-headings, largest group holds 10 of 75 links4/4
-
Conforms to the published grammar Markdown only, headings used as the spec defines them2/2
-
Section names say what is inside All 6 headings are descriptive2/2
Discovery & access
Can an assistant reach it, and is it allowed to?
All 5 checks pass in this group.
-
At the root of the domain you typed Found at the standard /llms.txt path2/2
-
Sent as plain text Content-Type: text/plain1/1
-
robots.txt exists 289 B of crawler rules1/1
-
AI crawlers are not blocked No AI user-agent is disallowed at the root6/6
-
robots.txt points at a sitemap A Sitemap: line is declared1/1
Search-engine basics
What a crawler reads from your homepage today
The homepage did not answer our request (HTTP 403), so these checks were not scored — a failed measurement is not a failing site.
Depth & upkeep
Is there more than the index, and is it current?
3 of 5 checks pass. What is left: publishes llms-full.txt and the index points at the full file.
-
Publishes llms-full.txt No llms-full.txt alongside the index0/3
-
The index points at the full file No llms-full.txt exists to link to0/1
-
Index is a sensible size 11 KB2/2
-
Server reports when it last changed Server sends Last-Modified1/1
-
The index is kept current Last changed 10 days ago2/2
What oykuzeynepaydin.com should fix next
Ordered by what each one is worth. Open a row for the steps.
-
Right now: 4 of 75 described (5%) — for a map-shaped file the bar is 60%, not every line
Add ": " and one short line after every link. An undescribed link is a coin flip — the model has to open it to find out what it is.
Where: Each "- [Title](url)" line
- Add ": " and one short line after every link — not most of them, every one.
- Describe what the page answers, not what it is called.
- An undescribed link is a coin flip: the model has to open it to find out.
In your file
line 33- [Depresyon ve Duygudurum Sorunları](https://oykuzeynepaydin.com/calisma-alanlari/depresyon.md)
- [Depresyon ve Duygudurum Sorunları](https://oykuzeynepaydin.com/calisma-alanlari/depresyon.md): {one line on what this page covers}line 34- [Kaygı (Anksiyete) Bozuklukları](https://oykuzeynepaydin.com/calisma-alanlari/kaygi.md)
- [Kaygı (Anksiyete) Bozuklukları](https://oykuzeynepaydin.com/calisma-alanlari/kaygi.md): {one line on what this page covers}line 35- [Obsesif-Kompulsif ve İlişkili Bozukluklar](https://oykuzeynepaydin.com/calisma-alanlari/okb.md)
- [Obsesif-Kompulsif ve İlişkili Bozukluklar](https://oykuzeynepaydin.com/calisma-alanlari/okb.md): {one line on what this page covers}Placeholders in { } are yours to write — we do not invent text about your pages.
-
Right now: Average 70 characters across 4 described links
Write 60+ characters that add information the title does not: numbers, limits, formats, names.
Where: The text after ": " on each link
- Write 60 characters or more, and make them add information the title does not.
- Cover every link: this is measured per LINK, not per description, so an undescribed line counts as zero.
- Name the concrete things on the page: numbers, limits, formats, model names.
- If the description could be pasted under any other link, it is not a description yet.
In your file
line 27- [Yazılar](https://oykuzeynepaydin.com/yazilar.md): 50 kısa yazı, konuya göre gruplu
- [Yazılar](https: {what is on the page — numbers, limits, formats}Placeholders in { } are yours to write — we do not invent text about your pages.
-
Right now: No llms-full.txt alongside the index
Generate an llms-full.txt that inlines every linked page. Community convention rather than spec, but assistants with a large context window take the whole thing in one request.
Where: Your docs build, output at /llms-full.txt
- Concatenate the markdown of every page listed in llms.txt into one file.
- Keep the heading structure: a client uses those headings to navigate a multi-megabyte file.
- Regenerate it in the same build step that publishes the docs, so it cannot drift.
- Note that llms-full.txt is a community convention, not part of the proposal — useful, but optional.
-
Right now: Nothing is marked as skippable
Move the nice-to-haves under ## Optional so a model on a tight budget knows what to drop first.
Where: A new "## Optional" section at the end of llms.txt
- Move the nice-to-have links — history, press, careers — under "## Optional".
- By convention a client may skip that whole section when context is tight.
- This is you deciding what gets dropped first, instead of the model guessing.
Do this## Optional - [Company history](https://acme.example/about.md): Background, not needed to answer product questions
-
Right now: 687 characters — too long
Aim for 80–350 characters: one or two sentences that make sense read aloud on their own.
Where: The "> " line in llms.txt
- Aim for 80–350 characters: one or two sentences that stand on their own when read aloud.
- Under 80 and it says nothing specific; over 350 and a model summarises your summary.
- Cut adjectives first — they are the part that carries no information.
-
Right now: 75 links, nearly all pointing at machine-readable copies — an exhaustive map rather than a short guide, which is a legitimate shape for a documentation site
Either curate to roughly 10–40 links, or go the other way and map everything to .md copies. The costly middle is a long list of HTML links with no descriptions.
Where: The link lists in llms.txt
- Aim for roughly 10–40 curated links.
- Above about fifty, a model has to read the whole file before it can choose, and every entry gets diluted.
- If you generated the file from a sitemap, delete most of it: curation is the entire value of the format.
- Below ten, add the pages you would send a new customer to first.
-
Right now: Median heading group holds 4 links across 15 groups (11 sub-headings)
A list of names is not documentation. Aim for 30+ words per link across the file — summary, section context and descriptions together. For an exhaustive map what matters instead is that the list is grouped so a model can skip whole branches.
Where: The descriptions and section context in llms.txt
- Count the words in your file against the number of links — aim for 30 or more per link.
- A list of page names is an index, not documentation; the descriptions are what a model actually reads.
- Add a line of context under each "## " heading saying what that group covers.
-
Right now: 14 of 89 list items are plain text, not links
A file list needs `- [Title](url): description`. A plain line gives a model something to read but nowhere to go — it cannot follow it, quote it, or check it.
Where: Every "- " line in llms.txt
- Turn each plain line into a markdown link: "- [Title](https://your-site/page.md): description".
- A line without a URL gives a model something to read but nowhere to go — it cannot follow, quote or verify it.
- If a fact has no page behind it (an address, a phone number), put it in the free-text body above the sections, not in a file list.
- Note that "#" is a heading in markdown, not a comment — lines starting with # become H1/H2 headings.
In your file
line 7- Unvan: Klinik Psikolog & ISST Şema Terapisti (Klinik Psikoloji yüksek lisansı, Bremen Üniversitesi)
- [Unvan]({https://your-site/path}.md): {what this page covers}line 8- Konum: Bayar Caddesi, Ağaoğlu Dizayn Canpolat Residence, Kat 7 Daire 15, Kozyatağı, 34742 Kadıköy/İstanbul
- [Konum]({https://your-site/path}.md): {what this page covers}line 9- Görüşme biçimi: Yüz yüze (Kozyatağı ofisi) ve online
- [Görüşme biçimi]({https://your-site/path}.md): {what this page covers}Placeholders in { } are yours to write — we do not invent text about your pages.
-
Right now: No llms-full.txt exists to link to
Mention llms-full.txt inside llms.txt. Guessing the filename works often enough to be tempting and not often enough to rely on.
Where: Inside llms.txt
- Mention the full file in llms.txt itself, as a link or a line of context.
- Guessing the filename works often enough to be tempting and not often enough to rely on.
Do thisFull inlined text: https://acme.example/llms-full.txt
This score is Devsly’s own heuristic, not an official standard — llms.txt has no scoring body. It measures how well a file serves an AI assistant, and it does not predict whether any assistant will cite the site. The reading is a snapshot from 21 September 2026; run it again for the current state, or check a different site.
Other recently scored sites
Every scan that finds an llms.txt gets a score card. Cards link back to the full report here, not out to the site.