property: og:image:alt content: Screenshot of The StoryGraph's homepage on desktop. There is a 'Recommendations' section showing 6 book covers, a 'To-Read Pile' section showing a further 6 book covers. A 'Currently reading' pane to the right, showing the user is reading three books, with progress tracking bars against the tope one, and underneath is a pane listing three books at random that feature on The StoryGraph.
Domain Name: THESTORYGRAPH.COM Registrar: 1API GmbH Domain Status: client transfer prohibited Creation Date: 2012-03-13T11:42:03Z Registry Expiry Date: 2027-03-13T11:42:03Z Updated Date: 2026-03-08T13:03:05Z Name Server: IRMA.NS.CLOUDFLARE.COM Name Server: ROAN.NS.CLOUDFLARE.COM REGISTRAR Contact: 1API GmbH >>> Last update of RDAP database: 2026-03-11T11:43:05Z
Robots.txt
🤖
# As a condition of accessing this website, you agree to abide by the following
# content signals:
# (a) If a Content-Signal = yes, you may collect content for the corresponding
# use.
# (b) If a Content-Signal = no, you may not collect content for the
# corresponding use.
# (c) If the website operator does not include a Content-Signal for a
# corresponding use, the website operator neither grants nor restricts
# permission via Content-Signal with respect to the corresponding use.
# The content signals and their meanings are:
# search: building a search index and providing search results (e.g., returning
# hyperlinks and short excerpts from your website's contents). Search does not
# include providing AI-generated search summaries.
# ai-input: inputting content into one or more AI models (e.g., retrieval
# augmented generation, grounding, or other real-time taking of content for
# generative AI search answers).
# ai-train: training or fine-tuning AI models.
# ANY RESTRICTIONS EXPRESSED VIA CONTENT SIGNALS ARE EXPRESS RESERVATIONS OF
# RIGHTS UNDER ARTICLE 4 OF THE EUROPEAN UNION DIRECTIVE 2019/790 ON COPYRIGHT
# AND RELATED RIGHTS IN THE DIGITAL SINGLE MARKET.
# BEGIN Cloudflare Managed content
User-agent: *
Content-Signal: search=yes,ai-train=no
Allow: /
User-agent: Amazonbot
Disallow: /
User-agent: Applebot-Extended
Disallow: /
User-agent: Bytespider
Disallow: /
User-agent: CCBot
Disallow: /
User-agent: ClaudeBot
Disallow: /
User-agent: CloudflareBrowserRenderingCrawler
Disallow: /
User-agent: Google-Extended
Disallow: /
User-agent: GPTBot
Disallow: /
User-agent: meta-externalagent
Disallow: /
# END Cloudflare Managed Content
# See http://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file
SEO Audit
🔍
Technical SEO
✓
Response Code
200
Status 200 OK - page loads correctly.
!
Character Encoding
Page: , Header: utf-8
Character encoding mismatch between HTML and HTTP headers.
✓
Page Size
59205 bytes
Page size acceptable for fast loading.
!
Resources
85 total
Too many resources. Optimize and combine files for better performance.
✓
Hreflang Tags
0 hreflang tags
Add hreflang tags if you have multilingual content.
✓
Robots.txt
Exists
Robots.txt file found.
!
Sitemap
Not found
Add sitemap.xml and reference it in robots.txt.
✓
HTTPS
Yes
Secure HTTPS connection enabled.
!
Compression
br
Enable gzip or zstd compression to reduce file sizes.
✓
Caching
max-age=0, private, must-revalidate
Cache-control headers properly set.
✓
Page Speed
4.82 ms
Excellent loading speed.
On-Page SEO
!
Title
The StoryGraph
Title too short. Expand to 30-60 characters for better SEO.
!
Meta Description
unknown Lenght:7
Meta description too short. Expand to 100-160 characters.
!
H1 Heading
2 found - "Hi there!"
Use only one H1 heading per page. Remove extra H1 tags.
!
Word Count
70
Content very short. Aim for at least 500 words for better SEO.
!
Canonical Tag
Add canonical tag to prevent duplicate content issues.
✓
Duplicate Meta
[]
No duplicate meta tags found.
✓
Keywords
Unknown
Meta keywords set (note: not used by major search engines).
Content and UX
!
Language
Add lang attribute to tag for accessibility and SEO.
Viewport meta tag properly set for mobile devices.
✓
Open Graph
All OG tags present.
All essential OpenGraph tags present.
!
Structured Data
0 JSON-LD scripts
Add structured data (JSON-LD) for rich snippets and better SEO.
Positions in Google
Search Phrases - Google
🔍
Position
Phrase
Page
Snippet
2
/reading_challenges/...
For those of us who are only interested in men that are fictional . (While the prompts are phrased to use male characters, all gender identities are welcome!)
3
/reading_challenges/...
1. He's a 10 but he's your brother's best friend . · 2. He's a ten but he's already broken your heart once. · 3. He's a ten but he's your teacher/coach. · 4. He's a ...
4
/book_reviews/fba457...
Eartha Kitt is a genius with a big heart, and a larger than life personality . This book is worth the read. I almost gave up, but i'm glad that I stuck with it.
4
/book_reviews/79ef94...
Emma has recently lost her mother, is going through a divorce and is in debt . One day when she is sorting through her mother's things, Emma learns who her ...
5
/book_reviews/4e2f0b...
It was such a fast unraveling mystery , and a great strong demonstration of friendship. So many events happening, and never missed a beat, I could never put it ...
5
/reading_challenges/...
Want to travel the world without paying for a plane ticket ? Come visit each country by discovering part of its literary tradition!
6
/books/b33bdad7-75b5...
Theo, a lawyer at a law firm , is troubled by his ex-girlfriend who disappears with documents as evidence. Additionally, as things progressed, it became ...
7
/book_reviews/f35e2b...
Всего пара глав, которые читать невозможно из-за треша, остальное ещё в пределах читабельности. Мне лично было бы намного противнее (и ужаснее) читать что- ...
8
/reading_challenges/...
Track the best book of every month then use this template to put them through a “book bracket” to crown the best book of the year.
10
/books/1272ba9c-f3dc...
В этой тонкой пронзительной книге собраны истории любви в самых разных ее проявлениях, возникающей и пробивающейся несмотря на тяжелые обстоятельства, в которые ...
Additional Services
💎
×
✓
Payment successful!
Thank you for your order. We will contact you shortly.
×
Payment
×
Login
Register
Sign in to your account
Or login via Telegram
Register via Telegram
How it works:
Enter name and email above
Click button to open Telegram
Complete registration in the bot (phone number required)
Receive login credentials via email
×
🔐
Verification code
The code was sent to Telegram. Enter it below:
Code valid for: 05:00
×
📱
Complete registration in Telegram
Telegram was opened in a new tab.
If the bot did not open automatically, use the button below or scan the QR code.
Scan the QR code to open the bot
Waiting for confirmation... 05:00
How it works:
1. Click Open Telegram or scan QR code
2. In the bot click START and share your phone number
3. Confirmation status will update automatically