Website Review


Enter domain


← Click to update
dunglas.fr

Website review dunglas.fr

 Generated on April 27 2021 18:32 PM

Old statistics? UPDATE !


The score is 59/100

SEO Content

Title

Kévin Dunglas: software architect and API expert



Length : 48

Perfect, your title contains between 10 and 70 characters.
Description

Kévin Dunglas' blog. About API Platform, Mercure.rocks, Vulcains.rocks, Symfony, Go, HTTP/2 and more.



Length : 106

Great, your meta description contains between 70 and 160 characters.
Keywords

dunglas,api platform,mercure,vulcain,symfony,freelance,developer,trainer,php,api



Good, your page contains meta keywords.
Og Meta Properties Good, your page take advantage of Og Properties.
Property Content
site_name Kévin Dunglas - Founder of Les-Tilleuls.coop (worker-owned cooperative). Creator of API Platform, Mercure.rocks, Vulcain.rocks and of some Symfony components.
type article
title Kévin Dunglas: software architect and API expert
description Kévin Dunglas' blog. About API Platform, Mercure.rocks, Vulcains.rocks, Symfony, Go, HTTP/2 and more.
url https://dunglas.fr/
Headings
H1 H2 H3 H4 H5 H6
12 36 18 0 0 0
  • [H1] Kévin Dunglas
  • [H1] Symfony UX Turbo: Do You Still Need JavaScript?!
  • [H1] Using the “103 Early Hints” Status Code in Go Applications
  • [H1] Schema Generator 3: A Step Towards Redecentralizing the Web!
  • [H1] API Platform 2.6: PHP 8 support, Next.js and Nuxt.js app generator, Caddy server, ActivityPub and much more!
  • [H1] The Mercure.rocks Hub is now based on Caddy Web Server
  • [H1] A Structured HTTP Fields Parser and Serializer for the Go Programming Language
  • [H1] Save the Web: Decentralize!
  • [H1] Say Hello to Mercure 0.10!
  • [H1] Vulcain: HTTP/2 Server Push
 and the rise of client-driven REST APIs
  • [H1] Forum PHP 2019: Mercure – Real-Time for PHP Made Easy
  • [H1] Posts navigation
  • [H2] Founder of Les-Tilleuls.coop (worker-owned cooperative). Creator of API Platform, Mercure.rocks, Vulcain.rocks and of some Symfony components.
  • [H2] About me
  • [H2] Follow me on Twitter
  • [H2] Subscribe to this blog
  • [H2] Persistence in PHP with the Doctrine ORM
  • [H2] Categories
  • [H2] Recent Posts
  • [H2] Archives
  • [H2] Tags
  • [H2] Top Posts & Pages
  • [H2] Blogoliste
  • [H2] Early Hints in the Wild
  • [H2] Go and Early Hints
  • [H2] Sample Program
  • [H2] Conditionally Sending Early Hints
  • [H2] 103 Early Hints and HTTP/3
  • [H2] New Features
  • [H2] Towards a Decentralized Web
  • [H2] Links
  • [H2] Sponsor Me!
  • [H2] PHP 8 Support
  • [H2] Next.js and Nuxt.js Support
  • [H2] Simplifying the API Platform Distribution with Caddy Server
  • [H2] Better Configuration
  • [H2] Access Control for Properties
  • [H2] Schema Generator v3
  • [H2] ActivityPub Component
  • [H2] Community
  • [H2] API Platform 3
  • [H2] Misc
  • [H2] Protocol Changes
  • [H2] Changes in the Reference Implementation
  • [H2] Examples and Demos
  • [H2] Community
  • [H2] Hosted and High Availability Versions
  • [H2] Try and Star Mercure!
  • [H3] Share:
  • [H3] Share:
  • [H3] Share:
  • [H3] Share:
  • [H3] Share:
  • [H3] Share:
  • [H3] Share:
  • [H3] Authorization Mechanism
  • [H3] Presence API
  • [H3] Event Sourcing
  • [H3] IRIs, Strings, and Fragment Identifiers
  • [H3] New Engine
  • [H3] Prometheus and Health Checks Support
  • [H3] Version Flag
  • [H3] Improving Libraries Used by Mercure
  • [H3] Share:
  • [H3] Share:
  • [H3] Share:
Images We found 10 images on this web page.

7 alt attributes are empty or missing. Add alternative text so that search engines can better understand the content of your images.
Text/HTML Ratio Ratio : 31%

Ideal! This page's ratio of text to HTML code is between 25 and 70 percent.
Flash Perfect, no Flash content has been detected on this page.
Iframe Too Bad, you have Iframes on the web pages, this mean that content in an Iframe cannot be indexed.

URL Rewrite Good. Your links looks friendly!
Underscores in the URLs Perfect! No underscores detected in your URLs.
In-page links We found a total of 418 links including 7 link(s) to files



Anchor Type Juice
Skip to content Internal Passing Juice
Kévin Dunglas Internal Passing Juice
Contact Internal Passing Juice
Resume External Passing Juice
Les-Tilleuls.coop External Passing Juice
API Platform External Passing Juice
Vulcain External Passing Juice
Mercure External Passing Juice
Symfony External Passing Juice
My Tweets External Passing Juice
Administration système et hébergement Internal Passing Juice
English Internal Passing Juice
Mercure Internal Passing Juice
Perso Internal Passing Juice
Programmation Internal Passing Juice
Android Internal Passing Juice
Go Internal Passing Juice
JavaScript & HTML5 Internal Passing Juice
PHP Internal Passing Juice
API Platform Internal Passing Juice
Symfony Internal Passing Juice
Python Internal Passing Juice
Django Internal Passing Juice
Réalisations et projets Internal Passing Juice
hosting.py Internal Passing Juice
PunBB Internal Passing Juice
Sécurité Internal Passing Juice
SEO Internal Passing Juice
Talks Internal Passing Juice
Ubuntu Internal Passing Juice
Wordpress Internal Passing Juice
Symfony UX Turbo: Do You Still Need JavaScript?! Internal Passing Juice
Using the “103 Early Hints” Status Code in Go Applications Internal Passing Juice
Schema Generator 3: A Step Towards Redecentralizing the Web! Internal Passing Juice
API Platform 2.6: PHP 8 support, Next.js and Nuxt.js app generator, Caddy server, ActivityPub and much more! Internal Passing Juice
The Mercure.rocks Hub is now based on Caddy Web Server Internal Passing Juice
April 2021 Internal Passing Juice
February 2021 Internal Passing Juice
January 2021 Internal Passing Juice
December 2020 Internal Passing Juice
November 2020 Internal Passing Juice
August 2020 Internal Passing Juice
June 2020 Internal Passing Juice
November 2019 Internal Passing Juice
October 2019 Internal Passing Juice
September 2019 Internal Passing Juice
July 2019 Internal Passing Juice
May 2019 Internal Passing Juice
April 2019 Internal Passing Juice
March 2019 Internal Passing Juice
January 2019 Internal Passing Juice
December 2018 Internal Passing Juice
November 2018 Internal Passing Juice
October 2018 Internal Passing Juice
September 2018 Internal Passing Juice
July 2018 Internal Passing Juice
June 2018 Internal Passing Juice
May 2018 Internal Passing Juice
March 2018 Internal Passing Juice
February 2018 Internal Passing Juice
January 2018 Internal Passing Juice
November 2017 Internal Passing Juice
October 2017 Internal Passing Juice
September 2017 Internal Passing Juice
June 2017 Internal Passing Juice
May 2017 Internal Passing Juice
April 2017 Internal Passing Juice
December 2016 Internal Passing Juice
November 2016 Internal Passing Juice
October 2016 Internal Passing Juice
June 2016 Internal Passing Juice
May 2016 Internal Passing Juice
January 2016 Internal Passing Juice
December 2015 Internal Passing Juice
November 2015 Internal Passing Juice
October 2015 Internal Passing Juice
September 2015 Internal Passing Juice
July 2015 Internal Passing Juice
June 2015 Internal Passing Juice
April 2015 Internal Passing Juice
March 2015 Internal Passing Juice
February 2015 Internal Passing Juice
January 2015 Internal Passing Juice
December 2014 Internal Passing Juice
November 2014 Internal Passing Juice
October 2014 Internal Passing Juice
September 2014 Internal Passing Juice
July 2014 Internal Passing Juice
March 2014 Internal Passing Juice
February 2014 Internal Passing Juice
January 2014 Internal Passing Juice
December 2013 Internal Passing Juice
August 2013 Internal Passing Juice
July 2013 Internal Passing Juice
June 2013 Internal Passing Juice
March 2013 Internal Passing Juice
February 2013 Internal Passing Juice
January 2013 Internal Passing Juice
December 2012 Internal Passing Juice
November 2012 Internal Passing Juice
June 2012 Internal Passing Juice
April 2012 Internal Passing Juice
March 2011 Internal Passing Juice
September 2009 Internal Passing Juice
August 2009 Internal Passing Juice
July 2009 Internal Passing Juice
May 2009 Internal Passing Juice
February 2009 Internal Passing Juice
January 2009 Internal Passing Juice
December 2008 Internal Passing Juice
November 2008 Internal Passing Juice
October 2008 Internal Passing Juice
September 2008 Internal Passing Juice
August 2008 Internal Passing Juice
July 2008 Internal Passing Juice
June 2008 Internal Passing Juice
May 2008 Internal Passing Juice
April 2008 Internal Passing Juice
March 2008 Internal Passing Juice
July 2007 Internal Passing Juice
November 2006 Internal Passing Juice
September 2006 Internal Passing Juice
July 2006 Internal Passing Juice
June 2006 Internal Passing Juice
May 2006 Internal Passing Juice
April 2006 Internal Passing Juice
February 2006 Internal Passing Juice
January 2006 Internal Passing Juice
December 2005 Internal Passing Juice
November 2005 Internal Passing Juice
October 2005 Internal Passing Juice
September 2005 Internal Passing Juice
August 2005 Internal Passing Juice
July 2005 Internal Passing Juice
Android Internal Passing Juice
Apache Internal Passing Juice
API Internal Passing Juice
API Platform Internal Passing Juice
Buzz Internal Passing Juice
Doctrine Internal Passing Juice
Eclipse Internal Passing Juice
Go Internal Passing Juice
Google Internal Passing Juice
HTTP/2 Internal Passing Juice
Hydra Internal Passing Juice
hypermedia Internal Passing Juice
Hébergement Internal Passing Juice
Javascript Internal Passing Juice
JSON-LD Internal Passing Juice
La Coopérative des Tilleuls Internal Passing Juice
Les-Tilleuls.coop Internal Passing Juice
Lille Internal Passing Juice
Linux Internal Passing Juice
Mac Internal Passing Juice
Mercure Internal Passing Juice
Messagerie Instantanée Internal Passing Juice
MySQL Internal Passing Juice
Open Source Internal Passing Juice
PHP Internal Passing Juice
Punk Rock Internal Passing Juice
Python Internal Passing Juice
React Internal Passing Juice
REST Internal Passing Juice
Rock'n'Roll Internal Passing Juice
RSS Internal Passing Juice
Schema.org Internal Passing Juice
Security Internal Passing Juice
SEO Internal Passing Juice
SEO Internal Passing Juice
Symfony Internal Passing Juice
Symfony Live Internal Passing Juice
Sécurité Internal Passing Juice
Ubuntu Internal Passing Juice
W3C Internal Passing Juice
Web 2.0 Internal Passing Juice
Web standards Internal Passing Juice
Wordpress Internal Passing Juice
XHTML Internal Passing Juice
XML Internal Passing Juice
Using Next.js and Material UI Together Internal Passing Juice
PHP 7: Introducing a domain name validator and making the URL validator stricter Internal Passing Juice
Generate a Symfony password hash from the command line Internal Passing Juice
Vulcain: HTTP/2 Server Push
 and the rise of client-driven REST APIs Internal Passing Juice
Eclipse pour le développement web, PHP et Python sous Dapper Internal Passing Juice
API Platform 2.5: revamped Admin, new API testing tool, Next.js and Quasar app generators, PATCH and JSON Schema support, improved OpenAPI and GraphQL support Internal Passing Juice
Les-Tilleuls.coop External Passing Juice
Kévin Dunglas Internal Passing Juice
Hotwire Internal Passing Juice
Symfony UX Internal Passing Juice
Symfony UX Turbo Internal Passing Juice
Turbo Internal Passing Juice
Leave a comment Internal Passing Juice
Hotwire Turbo External Passing Juice
DHH External Passing Juice
the Symfony UX initiative External Passing Juice
Symfony UX Turbo External Passing Juice
Twig External Passing Juice
sponsoring me on GitHub External Passing Juice
Live Edit External Passing Juice
Live Comments External Passing Juice
Early Hints Internal Passing Juice
golang Internal Passing Juice
HTTP/3 Internal Passing Juice
RFC Internal Passing Juice
webperf Internal Passing Juice
Leave a comment Internal Passing Juice
RFC 8297 External Passing Juice
could be External Passing Juice
HTTP/2 Server Push Internal Passing Juice
discouraged External Passing Juice
RTT External Passing Juice
are running an experiment External Passing Juice
supports Early Hints since day one External Passing Juice
I’ll present what this changes for the protocol in depth during AFUP Day 2021 External Passing Juice
Caddy Web Server External Passing Juice
for HTTP/1.1 External Passing Juice
for HTTP/2 External Passing Juice
as Go 1.16 has been released yesterday External Passing Juice
it creates statically-linked binaries by default External Passing Juice
installed on your system External Passing Juice
the bootstrapping process External Passing Juice
[email protected] Internal Passing Juice
HTTP/3 External Passing Juice
HTTP/3 is already enabled by default in Safari and is available under a flag in Firefox and Chrome. External Passing Juice
try this patch External Passing Juice
ActivityPub Internal Passing Juice
DWeb Internal Passing Juice
OWL Internal Passing Juice
PHP Schema Internal Passing Juice
RDF Internal Passing Juice
3 Comments Internal Passing Juice
API Platform Schema Generator version 3 External Passing Juice
RDF External Passing Juice
ontologies External Passing Juice
Schema.org External Passing Juice
The NASA Air Traffic Management Ontology External Passing Juice
The Automotive Ontology External Passing Juice
AddictO Vocab External Passing Juice
EU Vocabularies External Passing Juice
Volkswagen Vehicles Ontology External Passing Juice
implemented External Passing Juice
the Web Ontology Language (OWL) External Passing Juice
XML Schema External Passing Juice
the improvements made to the type system External Passing Juice
I’m very concerned about the centralization of the web Internal Passing Juice
used to be a free and autonomous space, an emancipation External Passing Juice
redecentralize External Passing Juice
which was entirely justified External Passing Juice
January 14, 2021 External Passing Juice
ActivityStreams External Passing Juice
ActivityPub External Passing Juice
Mastodon External Passing Juice
PeerTube External Passing Juice
Mobilizon External Passing Juice
WriteFreely External Passing Juice
the Fediverse External Passing Juice
in a config file External Passing Juice
API Platform ActivityPub External Passing Juice
removing External Passing Juice
most External Passing Juice
footguns External Passing Juice
one of the fastest programming languages External Passing Juice
Docs of the new version External Passing Juice
radicle External Passing Juice
Mister Gotcha External Passing Juice
Caddy Internal Passing Juice
Next.js Internal Passing Juice
Nuxt.js Internal Passing Juice
Leave a comment Internal Passing Juice
SymfonyWorld External Passing Juice
Try it now! External Passing Juice
core library External Passing Juice
distribution External Passing Juice
the French translation of this article External Passing Juice
PHP 8 External Passing Juice
attributes External Passing Juice
API Platform Distribution External Passing Juice
the client generator External Passing Juice
Hydra External Passing Juice
OpenAPI External Passing Juice
TypeScript interfaces External Passing Juice
React Native External Passing Juice
React/Redux External Passing Juice
Vue.js External Passing Juice
Quasar External Passing Juice
Vuetify External Passing Juice
gained support External Passing Juice
Next.js External Passing Juice
API Platform Admin External Passing Juice
a Nuxt.js generator External Passing Juice
Nuxt.js External Passing Juice
for Vulcain External Passing Juice
working with the Caddy team to create an HTTP cache module that will replace Varnish External Passing Juice
Mercure support External Passing Juice
resource-based access control External Passing Juice
ActivityPub External Passing Juice
PixelFed External Passing Juice
Mobilizon External Passing Juice
Discover our awesome community External Passing Juice
@ApiPlatform External Passing Juice
https://t.co/L6WGC64s5e External Passing Juice
pic.twitter.com/2pEjbNy9Iq External Passing Juice
November 18, 2020 External Passing Juice
subresources External Passing Juice
report External Passing Juice
given a GitHub star External Passing Juice
Mercure.rocks Internal Passing Juice
2 Comments Internal Passing Juice
the Mercure specification External Passing Juice
Version 0.11 External Passing Juice
an easy-to-use standalone Go module External Passing Juice
a Mercure module External Passing Juice
production-grade reverse proxy External Passing Juice
the Mercure well-known URL External Passing Juice
CORS External Passing Juice
HTTP/3 and h2c support External Passing Juice
advanced compression External Passing Juice
detailed Prometheus metrics External Passing Juice
custom Caddy builds External Passing Juice
Symfony Docker External Passing Juice
migrate your configuration External Passing Juice
Márk Sági-Kazár External Passing Juice
the Caddy team External Passing Juice
Mercure 0.11 External Passing Juice
report External Passing Juice
A Structured HTTP Fields Parser and Serializer for the Go Programming Language Internal Passing Juice
HTTP Internal Passing Juice
library Internal Passing Juice
Structured Field Values Internal Passing Juice
Structured Headers Internal Passing Juice
Leave a comment Internal Passing Juice
“Structured Field Values for HTTP” External Passing Juice
RFC External Passing Juice
trailers External Passing Juice
a very interesting article External Passing Juice
the new security headers proposed by the Chrome team External Passing Juice
will also leverage Structured Fields Values External Passing Juice
httpsfv External Passing Juice
the official test suite External Passing Juice
opened a Pull Request on the Go repository External Passing Juice
give it a star External Passing Juice
2 Comments Internal Passing Juice
Say Hello to Mercure 0.10! Internal Passing Juice
AsyncAPI Internal Passing Juice
real-time Internal Passing Juice
1 Comment Internal Passing Juice
the version 6 of the Mercure Internet Draft External Passing Juice
the version 0.10 of the reference implementation External Passing Juice
Mercure External Passing Juice
Server-sent Events External Passing Juice
JWT External Passing Juice
URI template External Passing Juice
as cherry-picking which updates will be received by a subscriber External Passing Juice
topic selectors External Passing Juice
the authorization mechanism External Passing Juice
JSON-LD documents External Passing Juice
@MercureRealTime External Passing Juice
https://t.co/F7QbeKq762 External Passing Juice
pic.twitter.com/oi98qhEn6i External Passing Juice
June 8, 2020 External Passing Juice
active Mercure subscriptions External Passing Juice
Event Sourcing External Passing Juice
Apache Kafka External Passing Juice
Event Sourcing and state reconciliation capabilities of Mercure External Passing Juice
IRIs External Passing Juice
the open source hub written in Go External Passing Juice
this piece of Go code External Passing Juice
Dani Kaplan External Passing Juice
Prometheus External Passing Juice
Jérémy Decool External Passing Juice
a series of great contributions External Passing Juice
Kubernetes’ liveness and readiness probes External Passing Juice
examples External Passing Juice
#Python External Passing Juice
#JavaScript External Passing Juice
https://t.co/LjYgAmlUtd External Passing Juice
#http2 External Passing Juice
#mercure External Passing Juice
#VanillaJS External Passing Juice
pic.twitter.com/hympbI9qTg External Passing Juice
May 27, 2020 External Passing Juice
is now available online, try it External Passing Juice
2k stars on GitHub External Passing Juice
the Helm chart External Passing Juice
the Symfony integration External Passing Juice
the Laravel integration External Passing Juice
the Dart library External Passing Juice
Java library External Passing Juice
Python library External Passing Juice
the awesome alternative Hub written in Node External Passing Juice
Nicolas Coutin External Passing Juice
Yii framework integration External Passing Juice
follow our brand new Twitter account External Passing Juice
official training for Mercure External Passing Juice
uritemplate External Passing Juice
Kohei Yoshida External Passing Juice
to improve its performance, add benchmarks and fix some bugs External Passing Juice
to open a Pull Request to fix it External Passing Juice
Managed and On Premise High Availability (cluster) versions of the Mercure hub External Passing Juice
the online demo External Passing Juice
SymfonyCon Internal Passing Juice
Vulcain Internal Passing Juice
2 Comments Internal Passing Juice
#SymfonyCon External Passing Juice
#Vulcain External Passing Juice
#REST External Passing Juice
#GraphQL External Passing Juice
November 21, 2019 External Passing Juice
Vulcain X API Platform demo repository External Passing Juice
Forum PHP 2019: Mercure – Real-Time for PHP Made Easy Internal Passing Juice
Leave a comment Internal Passing Juice
Forum PHP 2019 External Passing Juice
designed by Laury S. External Passing Juice
Eric Comellas External Passing Juice
iGraal External Passing Juice
Proudly powered by WordPress External Passing Juice
Array External Passing Juice
Cancel Internal noFollow

SEO Keywords

Keywords Cloud window php opens api web new share platform click mercure
Keywords Consistency
Keyword Content Title Keywords Description Headings
new 153
opens 90
window 90
click 90
api 85

Usability

Url Domain : dunglas.fr
Length : 10
Favicon Great, your website has a favicon.
Printability We could not find a Print-Friendly CSS.
Language Good. Your declared language is en.
Dublin Core This page does not take advantage of Dublin Core.

Document

Doctype HTML 5
Encoding Perfect. Your declared charset is UTF-8.
W3C Validity Errors : 35
Warnings : 44
Email Privacy Great no email address has been found in plain text!
Deprecated HTML Great! We haven't found deprecated HTML tags in your HTML.
Speed Tips
Excellent, your website doesn't use nested tables.
Too bad, your website is using inline styles.
Too bad, your website has too many CSS files (more than 4).
Too bad, your website has too many JS files (more than 6).
Too bad, your website does not take advantage of gzip.

Mobile

Mobile Optimization
Apple Icon
Meta Viewport Tag
Flash content

Optimization

XML Sitemap Great, your website has an XML sitemap.

http://dunglas.fr/sitemap.xml
http://dunglas.fr/sitemapindex.xml
http://dunglas.fr/site.xml
http://dunglas.fr/post.xml
http://dunglas.fr/page.xml
http://dunglas.fr/taxonomy_category.xml
Robots.txt http://dunglas.fr/robots.txt

Great, your website has a robots.txt file.
Analytics Great, your website has an analytics tool.

   Google Analytics

PageSpeed Insights


Device
Categories


Visi mobilieji | Darbo birža | Receptai | Vyriski ir moteriski batai | ETS 2 mods | Kur apsistoti Šiauliuose? | IT naujienos |