hreflang tags not visible on google console even tho I put them on page. Why? - google-search-console

I made my website on english language. It has now 1 language en and added the hreflang attributes.
There is no sitemap just the hreflang tags in html.
Most of the online tools see them but Google does not see them - it says in console - "Your site has no hreflang tags."
Website Link
I added hreflangs on all pages.
What am I doing wrong please?
Thanks,
John. V

Related

Can Hreflang Tag Used for a Single Language Site?

When I check my site on google, I see a warn about hreflang tag. It says "Your site has no hreflang tags". I read documents but I confused. All examples about alternate languages for the websites. I wonder that Should I use hreflang tag for my single language page?
Google document is here

Facebook like/share for multilingual page

I have three pages with the same content, in different languages.
http://example.com/en/elephant
http://example.com/nl/elephant
http://example.com/de/elephant
When someone presses the share/like button on the dutch (nl) version I expect that the like is being shared with the english and german version.
I have set the og:url to the english version (I guess I do have to pick a version).
But the problem I now have is that the Facebook scraper looks at the english version for meta tags. So people see an English title/description when they share the dutch version.
According to the the Facebook documentation I can take a look at the X-Facebook-Locale header to serve the meta tags in the right language. But than I should serve an English page with Dutch meta tags to the Facebook crawler.
Not only is this taunting my OCD, but it also makes the code more complicated. Because the meta tags are set at different points in the request pipeline, I have multiple places where I have to switch between Cultures.
Another approach I was thinking about, is to see if there is an X-Facebook-Locale header and then do a redirect to the appropriate language, but for some strange reason that also doesn't seem to work.
What to do?
If the Facebook crawler comes to you with a X-Facebook-Locale header, then you should indeed pass it the localized OG tags. But be sure to keep one common URL.
How we (will) solve this on our site:
http://example.com/elephant is a "neutral" URL, and redirects to the /en, /nl or /de version based on the user session, or browser language preferences.
All language-specific URLs have this neutral URL in their og:url. This is the object that gets saved in the graph.
If Facebook comes to us with a X-Facebook-Locale header, we serve the same content (whether it is at /en, /nl or /de), but with the relevant tags localized.

Why is Google truncating my URLs? (using Zend framework)

I run a site called anecdotage.com (bunch of funny stories about famous ppl).
We just moved to a new platform (socialengine 4, Zend framework).
Our URLs are new & google has been indexing them, which is great!
But I just noticed that it's ignoring the most iportant part of the URL... not so great!
It still works, but I'm worried about our page rank.
EG:
System URL:
http://www.anecdotage.com/articles/7994/allman-brothers-foot-shootin-morons
Google URL:
http://www.anecdotage.com/articles/7994/
[You can see here:
https://www.google.com.mx/#hl=en&sclient=psy-ab&q=site:anecdotage.com%2Farticles&oq=site:anecdotage.com%2Farticles
We submitted a txt sitemap, with complete links. Why is Google doing this? Does it matter for SEO?
Also:
When I follow a link from google, it does this:
http://www.anecdotage.com/articles/7994/#.UHOF_JhX3ZI
Can anyone explain what's going on?
Both urls have identical content.
To solve this you could had canonical link in the header pointing for the desired url you wish goole to index:
<link rel="canonical" href="http://www.anecdotage.com/articles/7994/allman-brothers-foot-shootin-morons" />
More details at google blog

output/rendered text can not be seen in source code

As all Facebook social plugins have this feature;
Your Facebook name can be seen on the web page but when you look up in the source code you can not see Facebook name.
So I need to know why and how?
This feature may be used in order to avoid plagiarism / text content parsers.
Example:
https://developers.facebook.com/docs/reference/plugins/comments/
Name of Facebook users do not exist in source code.
Please kindly enlighten me in details thanks...
Sure the names do exist, they're in the iFrame content. You can see the data coming to your browser on the network traffic tab of the developer tools.

Facebook Open Graph Protocol Lint Debugger Error - You have <meta> tags outside your <head>

i have a facebook tab that i am attempting to place a send button into (standard FB plugin). i want to control the title and description via open graph, so i followed the current FB instructions to do that.
the open graph data just won't show up in the "send" plugin. passing the page through the FB debugger renders this error: "You have meta tags outside your head" and that's why they aren't working, according to it.
the problem is - i have scoured the source of the page and there are no meta tags outside of the head. furthermore, the page passes through the validator with no errors regarding misplaced meta tags (which it would find). the only errors rendered in the validator are regarding FB's use of non-standard meta attributes. no markup errors, no meta tags outside of the head.
so, at a loss. help: appreciated.
I had a similar problem and traced the issue to Debugger not parsing my document properly because I had NOSCRIPT tags in the HEAD. This is valid in HTML5 (which I was using) but not in HTML 4.01. It appears that the Facebook debugger hasn't caught up with HTML5 tag validation yet.