Hi
(which is indeed a work-around that works for all non-default languages)
I have added that to the list of requested features, maybe I can add something when the list of languages is not too long and it can be done with buttons.
Additional language-specific analysis (incorrect/inconsistent/missing hreflang, incorrect/missing x-default, etc.) could then also be added to 4SEO as a side-effect of adding this language-aware feature.
Well, you can always use SEOInfo for that, it does the best job at analyzing and verifying hreflang. But verifying hreflang is very, complex and requires a lot of resources: you need to load all the pages linked (through the hreflang of the current page) to the current page and:
- check them for existence
- check that they don't have a canonical pointing at another URL
- check that the language code and language region are valid against the RFCs list
- check that they are not blocked by robots.txt or have a meta noindex
So in your case, to check the hreflang of one page, I have to load in the background 5 or 6 other pages, then parse their HTML to extract the hreflang links, any canonical, match against robots.txt, search for meta noindex.
That's what SEOInfo is doing, but only on one page at a time.
Screaming Frog actually is not that thorough but even without doing all these checks, they have the advantage of running on your local, very powerful and not CPU-constrained by a hosting company, while 4SEO must run, often on a few $/month shared host.
We have a more basic version where we only do the initial test of having all related hreflang existing but that most basic test still requires loading all the related pages in the background, which is too much to ask.
And if you don't do that, then there's no point in just checking the hreflang syntax, that's not the problem really.
By the way, did not realize Falang was working on Joomla 4, is that recent?
Best regards
Yannick Gaultier
weeblr.com / @weeblr