I have used unordered lists for my navigation and I believe my html is written correctly but I do not know why I haven’t any Google Sitelinks. Can anyone take a look at my html and let me know why they are not appearing?
Google has not generated any sitelinks for your site. Sitelinks are completely automated, and we show them only if we think they’ll be useful to the user. If your site’s structure doesn’t allow our algorithms to find good sitelinks, or we don’t think that the sitelinks are relevant to the user’s query, we won’t show them. However, we are always working to improve how we find and display sitelinks.
Yes, I have already read that. My question has more to do with WHY my site does not have them. Or if anyone can comment on how my site does not meet Google’s algorithm. Any ideas?
From what seem from a brief study :
I can point out one thing that most of the internal links have same or similar title and description which makes the search engine to believe that the same information is found in all your urls. And this could prevent your sitelink being generated
Try making unique titles & meta descriptions for each page.
In a nutshell … most sites don’t have them. If your site isn’t popular and well ranked then Google often won’t bother with site links at all. The best way to maximise your chance of site links is through general SEO methods to make Google like you more.
As akhomiyar said, you need to sort your <title>s out. You’ve got several pages with the same title. You’ve got some titles that look like keyword-stuffed bot-spam. The titles don’t relate to the particular content on the page, or to the inbound link text. From that point of view, Google is not going to take your site structure all that seriously.
At the moment, sitelinks are completely automated. We’re always working to improve our sitelinks algorithms, and we may incorporate webmaster input in the future. There are best practices you can follow, however, to improve the quality of your sitelinks. For example, for your site’s internal links, make sure you use anchor text and alt text that’s informative, compact, and avoids repetition. Read a blog post about the importance of link structure.
So, basically - creating a good linking structure for your website, so that Google can easily jump from page to page, just like a user should.
site link has nothing to do with html, these links appear only when google thinks that internal web pages are also worth to serve to customers for some queries, so to get sitelink focus on linking internal pages as well with some relation to home page, i hope these tips will help.