Imhoratiu.wordpress.com - SEO Checker

Overview of the SEO Check
Meta information
79% 
Page quality
48% 
Page structure
58% 
Link structure
22% 
Server
97% 
External factors
9% 
SEO Score
Response time
0.46 s
File size
320.00 kB
Words
18555
Media files
22
Number of links
85 internal / 49 external

Task list of SEO Improvements

Meta specifications

Title
(Critically important)
Kaizen Driven Development – pure, tempered, watchful, technically-correct
The page title should be shorter than 580 pixels. It is 668 pixels long. Optimize title
There are no duplicate words in the title
Meta description
(Critically important)
pure, tempered, watchful, technically-correct
The length of the meta description is perfect. (273 pixels out of 1000 max pixel length)
Crawlability
(Critically important)
There are no problems in accessing the website.
Canonical URL
(Important)
No canonical link is specified.
Language
(Somewhat important)
Language detected in text: en
Language defined in HTML: en
Server location: United States of America
The following language is defined by HTML: en
Alternate/Hreflang Links
(Somewhat important)
There are no alternate links specified on this page.
Other meta tags
(Somewhat important)
There is no rel next meta tag on this page.
There is no rel prev meta tag on this page.
Domain
(Somewhat important)
This page is hosted on a subdomain. Use a top level domain for better SEO results.
The domain does not contain non-latin characters.
Page URL
(Somewhat important)
No parameters were found in the URL.
No session ID was found in the URL.
The URL does not have too many subdirectories.
Charset encoding
(Somewhat important)
The charset encoding (UTF-8) is set correctly.
Doctype
(Nice to have)
The doctype HTML 5 is set correctly.
The doctype is placed at first in the HTML code.
Favicon
(Nice to have)
The favicon is linked correctly.

Meta tags

NameValue
viewportwidth=device-width, initial-scale=1
robotsmax-image-preview:large
google-site-verificationM4AqO6aqeLIuAfmvE6ukuL4Rs84Jsktp7n9Wrjubado
generatorWordPress.com
descriptionpure, tempered, watchful, technically-correct
msapplication-TileImagehttps://imhoratiu.wordpress.com/wp-content/uploads/2023/04/kaizen_icon.png?w=225
langen
fb:app_id249643311490
og:typewebsite
og:titleKaizen Driven Development
og:descriptionpure, tempered, watchful, technically-correct
og:urlhttps://imhoratiu.wordpress.com/
og:site_nameKaizen Driven Development
og:imagehttps://imhoratiu.wordpress.com/wp-content/uploads/2023/04/kaizen_icon.png?w=200
og:image:width200
og:image:height200
og:image:altEmpty
og:localeen_US
charsetUTF-8

Automatically check imhoratiu.wordpress.com including all subpages at once!

Try for free
Guaranteed free of charge during trial period.

Page quality

Content
(Critically important)
Words from the H1 heading are not used in the page content.
The content of this page is too large (18555 words). Maybe the content could be divided into several pages.
These Typos were found:
  • reponse => response
There are 4 text duplicates on this page:
  • Duplicate 1: For configuring a producer and a consumer, at least these properties a...
  • Duplicate 2: @Test void deserializationError_notCompliant() { kafkaTemplate.send(to...
17.6% of the text are stop words.
Keywords used in the page title are also used in the page content. That's good!
The page contains a listing, which indicates a good text layout.
392 paragraphs were found on this page.
No placeholders texts or images were found.
The average number of words per sentence of 12.22 words is good.
Frames
(Critically important)
This page does not use a frameset.
Mobile optimization
(Somewhat important)
A viewport "width=device-width, initial-scale=1" is provided.
At least one Apple touch icon is specified.
Bold and strong tags
(Somewhat important)
Empty bold or strong tags were found on this page.
The following tag is repeated too often: asentinel-orm
Image SEO
(Somewhat important)
22 images have no alt attribute. The content of alt attributes is used by search engines.
Social Networks
(Nice to have)
There are only a few social sharing widgets on the page. Make your website popular in social networks with social sharing widgets.
Additional markup
(Nice to have)
No additional page markup was found.
HTTPS
(Somewhat important)
This website uses HTTPS to protect privacy and integrity of the exchanged data.
All included files are also transferred via HTTPS.

Media list

Page structure

H1 heading
(Critically important)
Kaizen Driven Development
The H1 heading is perfect.
Headings
(Important)
Some headings occur twice on the page.
There are 91 headings on the page. The amount of headings should be in a more proper relation to the amount of text.
Some headings do not have any content.

Heading structure

Heading levelContent
H1 Kaizen Driven Development
H1 Simpler Data Transfer Objects with Java Records
H1 Debugging Deadlocks using Java Synchronization Aids
H1 Runtime Defined Columns with asentinel-orm
H1 Handling Vectors in AI Context via PostgreSQL pgVector
H1 Kafka Message Filtering – An Analysis
H1 Generative AI with Spring Boot and Spring AI
H1 PostgreSQL Views with Runtime Parameters
H1 Acting Soon on Kafka Deserialization Errors
H1 Stream Summary Statistics
H1 Idempotent Liquibase Change Sets
H1 Posts navigation
H2 pure, tempered, watchful, technically-correct
H2 Proof of Concept
H2 Implementation
H2 Conclusion
H2 Resources
H2 Abstract
H2 Set-Up
H2 The Deadlock
H2 The Parallel Execution
H2 Aid 1 – The CountDownLatch
H2 Aid 2 – The CyclicBarrier
H2 Takeaways
H2 Resources Duplicate text
H2 Abstract Duplicate text
H2 Application
H2 Conclusions
H2 Resources Duplicate text
H2 Concepts
H2 Installing pgVector
H2 Querying Vectors in PostgreSQL
H2 Metrics
H2 Enhancing the Search Speed
H2 Take-aways
H2 Resources Duplicate text
H2 Set-up
H2 Implement a Record Filter Strategy
H2 Implement a Record Filter Strategy with Custom Deserialization
H2 Implement a Record Filter Strategy with Custom Deserialization – Correctly
H2 Resources Duplicate text
H2 Context
H2 Purpose
H2 Before the Implementation
H2 Prompts
H2 Proof of Concept Duplicate text
H2 Set-up Duplicate text
H2 Implementation Duplicate text
H2 Adjustments and Observations
H2 Conclusions Duplicate text
H2 References
H2 Set-Up Duplicate text
H2 Proof of Concept Duplicate text
H2 Creating the Dynamic Report
H2 Sample Code
H2 Resources Duplicate text
H2 Context Duplicate text
H2 Set-up Duplicate text
H2 Implementation Duplicate text
H2 Recover on Deserialization Failures
H2 Conclusion Duplicate text
H2 Sample Code Duplicate text
H2 Resources Duplicate text
H2 Context Duplicate text
H2 Abstract Duplicate text
H2 Proof of Concept Duplicate text
H2 Initial Implementation
H2 Summary Statistics Implementation
H2 Combining Statistics
H2 Conclusion Duplicate text
H2 Resources Duplicate text
H2 Abstract Duplicate text
H2 Set-up Duplicate text
H2 Proof of Concept Duplicate text
H2 Idempotent Change Sets
H2 Conclusions Duplicate text
H2 Resources Duplicate text
H2 Empty heading
H2 Empty heading
H3 Setup
H3 Configuration
H3 Implementation Duplicate text
H3 L2
H3 Dot Product
H3 Cosine Similarity / Distance
H3 Spring AI Integration
H3 Client – Spring Boot Application Communication
H3 Client – Open AI Communication
H3 onFail=”CONTINUE”
H3 onFail=”MARK_RAN”
H3 Empty heading
H4 Correct, compliant message
H4 Correct, non-compliant message
H4 Incorrect, compliant or non-compliant message
Some anchor texts are used more than once.
10 links don't have an anchor text.
The number of internal links is ok.
None of the anchor texts is too long.
All internal links are not using dynamic parameters.
There are too many external links (49) on this page.
LinkAttributesAnchor text
https://imhoratiu.wordpress.com/Anchor Skip to content
https://imhoratiu.wordpress.com/Subdomain Home
/starting-point/Subdomain Starting Point
/books/Subdomain Incentives
/about/Subdomain About
https://imhoratiu.wordpress.com/Subdomain Kaizen Driven Development
/2025/05/02/simpler-data-trans...Subdomain A-TITLE Simpler Data Transfer Objects with Java Records
/2025/05/02/simpler-data-trans...Subdomain Text duplicate Simpler Data Transfer Objects with Java Records
/2025/05/02/simpler-data-trans...Subdomain May 2, 2025
/author/horatiucd/Subdomain horatiucd
/2025/05/02/simpler-data-trans...Subdomain Anchor Leave a comment
https://www.weather.gov/docume...New window External Subdomain National Weather Service AP
https://github.com/horatiucd/r...New window External record-dtos
https://bnpparibasopen.com/new...New window External official collection
/2025/04/07/debugging-deadlock...Subdomain A-TITLE Debugging Deadlocks using Java Synchronization Aids
/2025/04/07/debugging-deadlock...Subdomain Text duplicate Debugging Deadlocks using Java Synchronization Aids
/2025/04/07/debugging-deadlock...Subdomain April 7, 2025April 17, 2025
/author/horatiucd/Subdomain Text duplicate horatiucd
/2025/04/07/debugging-deadlock...Subdomain Anchor Text duplicate Leave a comment
https://github.com/horatiucd/d...New window External source code
/2024/12/03/runtime-defined-co...Subdomain A-TITLE Runtime Defined Columns with asentinel-orm
/2024/12/03/runtime-defined-co...Subdomain Text duplicate Runtime Defined Columns with asentinel-orm
/2024/12/03/runtime-defined-co...Subdomain December 3, 2024December 4, 2024
/author/horatiucd/Subdomain Text duplicate horatiucd
/2024/12/03/runtime-defined-co...Subdomain Anchor Text duplicate Leave a comment
https://www.tangoe.com/New window External Subdomain Tangoe
https://github.com/mobi/asenti...New window External OrmOperations
https://github.com/jMediaConve...New window External OrmConfig
https://github.com/horatiucd/a...New window External DefaultDynamicColumn
https://github.com/mobi/asenti...New window External Trivial anchor text
here
https://github.com/jMediaConve...New window External Text duplicate Trivial anchor text
here
/2024/04/03/handling-vectors-i...Subdomain A-TITLE Handling Vectors in AI Context via PostgreSQL pgVector
/2024/04/03/handling-vectors-i...Subdomain Text duplicate Handling Vectors in AI Context via PostgreSQL pgVector
/2024/04/03/handling-vectors-i...Subdomain April 3, 2024April 3, 2024
/author/horatiucd/Subdomain Text duplicate horatiucd
/2024/04/03/handling-vectors-i...Subdomain Anchor Text duplicate Leave a comment
https://visualstudio.microsoft...New window External Subdomain Text duplicate Trivial anchor text
here
/wp-content/uploads/2024/04/p1...Subdomain No Text
/wp-content/uploads/2024/04/f1...Subdomain No Text
/wp-content/uploads/2024/04/ex...Subdomain No Text
/wp-content/uploads/2024/04/f2...Subdomain No Text
/wp-content/uploads/2024/04/ex...Subdomain No Text
/wp-content/uploads/2024/04/f4...Subdomain No Text
/wp-content/uploads/2024/04/f5...Subdomain No Text
/wp-content/uploads/2024/04/ex...Subdomain No Text
https://github.com/pgvector/pg...New window External pgVector
https://docs.spring.io/spring-...New window External Subdomain Reference
https://platform.openai.com/External Subdomain Docs
https://www.mathcha.io/New window External Subdomain Mathcha
/2024/03/13/kafka-message-filt...Subdomain A-TITLE Kafka Message Filtering – An Analysis
/2024/03/13/kafka-message-filt...Subdomain Text duplicate Kafka Message Filtering – An Analysis
/2024/03/13/kafka-message-filt...Subdomain March 13, 2024March 14, 2024
/author/horatiucd/Subdomain Text duplicate horatiucd
/2024/03/13/kafka-message-filt...Subdomain Anchor 1 Comment
https://github.com/horatiucd/r...New window External 1-filter-strategy
https://github.com/horatiucd/r...New window External 2-filter-strategy-custom-deser
https://github.com/horatiucd/r...New window External 3-filter-strategy-custom-deser-covered
https://docs.redpanda.com/curr...New window External Subdomain Quickstart
https://docs.spring.io/spring-...New window External Subdomain Text duplicate Reference
/2023/11/14/acting-soon-on-kaf...New window Subdomain Acting Soon on Kafka Deserialization Errors
/2024/02/08/generative-ai-with...Subdomain A-TITLE Generative AI with Spring Boot and Spring AI
/2024/02/08/generative-ai-with...Subdomain Text duplicate Generative AI with Spring Boot and Spring AI
/2024/02/08/generative-ai-with...Subdomain February 8, 2024March 14, 2024
/author/horatiucd/Subdomain Text duplicate horatiucd
/2024/02/08/generative-ai-with...Subdomain Anchor Text duplicate Leave a comment
/wp-content/uploads/2024/02/ge...Subdomain No Text
https://github.com/horatiucd/g...New window External Text duplicate Trivial anchor text
here
https://docs.spring.io/spring-...New window External Subdomain Spring AI Reference
https://platform.openai.com/New window External Subdomain Open AI Platform
/2023/11/16/postgresql-views-w...Subdomain A-TITLE PostgreSQL Views with Runtime Parameters
/2023/11/16/postgresql-views-w...Subdomain Text duplicate PostgreSQL Views with Runtime Parameters
/2023/11/16/postgresql-views-w...Subdomain November 16, 2023November 16, 2023
/author/horatiucd/Subdomain Text duplicate horatiucd
/2023/11/16/postgresql-views-w...Subdomain Anchor Text duplicate Leave a comment
https://github.com/horatiucd/p...New window External application.properties
https://github.com/horatiucd/p...New window External db/changelog/schema-init.xml
https://github.com/horatiucd/p...New window External product-view.sql
https://github.com/horatiucd/p...New window External Text duplicate Trivial anchor text
here
https://www.postgresql.org/doc...New window External Subdomain PostgreSQL System Admin Functions
/2023/11/14/acting-soon-on-kaf...Subdomain Text duplicate A-TITLE Acting Soon on Kafka Deserialization Errors
/2023/11/14/acting-soon-on-kaf...Subdomain Text duplicate Acting Soon on Kafka Deserialization Errors
/2023/11/14/acting-soon-on-kaf...Subdomain November 14, 2023March 12, 2024
/author/horatiucd/Subdomain Text duplicate horatiucd
/2023/11/14/acting-soon-on-kaf...Subdomain Anchor Text duplicate 1 Comment
/wp-content/uploads/2023/11/rp...Subdomain No Text
https://github.com/horatiucd/e...New window External URL anchor text
https://github.com/horatiucd/err-handler-deserializer
https://docs.redpanda.com/curr...New window External Subdomain Redpanda Quickstart
https://docs.spring.io/spring-...New window External Subdomain Spring for Apache Kafka Reference
/2023/06/12/stream-summarizing...Subdomain A-TITLE Stream Summary Statistics
/2023/06/12/stream-summarizing...Subdomain Text duplicate Stream Summary Statistics
/2023/06/12/stream-summarizing...Subdomain June 12, 2023November 16, 2023
/author/horatiucd/Subdomain Text duplicate horatiucd
/2023/06/12/stream-summarizing...Subdomain Anchor Text duplicate Leave a comment
https://docs.oracle.com/en/jav...New window External Subdomain IntSummaryStatistics
https://github.com/horatiucd/s...New window External Source code
/2023/05/30/idempotent-liquiba...Subdomain A-TITLE Idempotent Liquibase Change Sets
/2023/05/30/idempotent-liquiba...Subdomain Text duplicate Idempotent Liquibase Change Sets
/2023/05/30/idempotent-liquiba...Subdomain May 30, 2023November 17, 2023
/author/horatiucd/Subdomain Text duplicate horatiucd
/2023/05/30/idempotent-liquiba...Subdomain Anchor 4 Comments
https://docs.liquibase.com/con...New window External Subdomain Documentation
https://github.com/horatiucd/l...New window External Text duplicate Source code
https://en.wikipedia.org/wiki/...New window External Subdomain Idempotence
/page/2/Subdomain Older Posts
/2025/05/02/simpler-data-trans...Subdomain Text duplicate Simpler Data Transfer Objects with Java Records
/2025/04/07/debugging-deadlock...Subdomain Text duplicate Debugging Deadlocks using Java Synchronization Aids
/2024/12/03/runtime-defined-co...Subdomain Text duplicate Runtime Defined Columns with asentinel-orm
/2024/04/03/handling-vectors-i...Subdomain Text duplicate Handling Vectors in AI Context via PostgreSQL pgVector
/2024/03/13/kafka-message-filt...Subdomain Text duplicate Kafka Message Filtering – An Analysis
/2024/02/08/generative-ai-with...Subdomain Text duplicate Generative AI with Spring Boot and Spring AI
/2023/11/16/postgresql-views-w...Subdomain Text duplicate PostgreSQL Views with Runtime Parameters
/2023/11/14/acting-soon-on-kaf...Subdomain Text duplicate Acting Soon on Kafka Deserialization Errors
/2023/06/12/stream-summarizing...Subdomain Text duplicate Stream Summary Statistics
/2023/05/30/idempotent-liquiba...Subdomain Text duplicate Idempotent Liquibase Change Sets
/2023/04/20/mocking-angular-ap...Subdomain Mocking Angular Applications’ Backend
/2023/04/20/managing-releases-...Subdomain Managing Releases with Git
https://imhoratiu.wordpress.com/Subdomain Follow Kaizen Driven Development on WordPress.com
https://www.linkedin.com/in/ho...New window Nofollow External Subdomain LinkedIn
https://x.com/horatiucdNew window Nofollow External X
https://github.com/horatiucdNew window Nofollow External GitHub
https://wordpress.com/?ref=foo...Nofollow External Create a free website or blog at WordPress.com.
https://imhoratiu.wordpress.com/Anchor Back to top
https://imhoratiu.wordpress.com/Subdomain Text duplicate Kaizen Driven Development
https://wordpress.com/?ref=foo...Nofollow External Text duplicate Create a free website or blog at WordPress.com.
https://imhoratiu.wordpress.com/Subdomain Text duplicate Kaizen Driven Development
https://wordpress.com/log-in?r...External Log in now.
https://imhoratiu.wordpress.com/Subdomain Text duplicate Kaizen Driven Development
https://wordpress.com/start/External Sign up
https://wordpress.com/log-in?r...External Log in
https://wordpress.com/abuse/?r...New window External Report this content
https://wordpress.com/reader/f...External View site in Reader
https://subscribe.wordpress.com/External Subdomain Manage subscriptions
https://wordpress.com/start/?r...External Get started
https://wordpress.com/start/?r...External No Text

Server configuration

HTTP redirects
(Critically important)
This page redirects to "https://imhoratiu.wordpress.com/"
HTTP header
(Important)
No X-Powered HTTP header is sent.
The web server transmits the web page (HTML) in compressed form.
Performance
(Somewhat important)
The page response time of 0.46 seconds is longer than the recommended limit of 0.4 seconds. A high response time unnecessarily slows down search engine crawling and results in bad user experience as well.
The file size of the HTML document is fine (320 kB).

HTTP Response Header

NameValue
servernginx
dateSun, 11 May 2025 22:13:04 GMT
content-typetext/html; charset=UTF-8
varyAccept-Encoding
x-hackerWant root? Visit join.a8c.com/hacker and mention this header.
host-headerWordPress.com
link<https://wp.me/Ejrn>; rel=shortlink
last-modifiedSun, 11 May 2025 22:13:04 GMT
cache-controlmax-age=300, must-revalidate
x-nanananaBatcache-Set
content-encodingbr
x-ac2.vie _dca MISS
alt-svch3=":443"; ma=86400
strict-transport-securitymax-age=31536000
statuscode200
http_versionHTTP/2

External factors

This page has only a few links from other websites.
This page only has backlinks from 3 referring domains.
This page only has 9 backlinks.
This page only has few backlinks from 3 different ip addresses.

Links from Wikipedia

No links from Wikipedia were found.

Robots.txt

# If you are regularly crawling WordPress.com sites, please use our firehose to receive real-time push updates instead.
# Please see https://developer.wordpress.com/docs/firehose/ for more details.

Sitemap: https://imhoratiu.wordpress.com/sitemap.xml
Sitemap: https://imhoratiu.wordpress.com/news-sitemap.xml

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Disallow: /wp-login.php
Disallow: /wp-signup.php
Disallow: /press-this.php
Disallow: /remote-login.php
Disallow: /activate/
Disallow: /cgi-bin/
Disallow: /mshots/v1/
Disallow: /next/
Disallow: /public.api/

# This file was generated on Thu, 30 Jan 2025 18:50:47 +0000

Search preview

imhoratiu.wordpress.com
Kaizen Driven Development – pure, tempered, watchful, technically-c...
pure, tempered, watchful, technically-correct

Most important keywords

Following keywords were found. You can check the keyword optimization of this page for each keyword.

KeywordResultRecheck
Kaizen Driven Development62%Check
AI Context57%Check
Spring AI56%Check
AI model55%Check
Open AI54%Check
Generative AI54%Check
AI models52%Check
change47%Check
context47%Check
text47%Check

Automatically check imhoratiu.wordpress.com including all subpages at once!

Try for free
Guaranteed free of charge during trial period.

Cookie Policy

We use cookies to make our site work and also for analytics and advertising purposes. You can enable or disable optional cookies as desired. See the following links for more information.

We need these so the site can function properly

So we can better understand how visitors use our website

So we can serve you tailored ads and promotions