2

A couple of months ago I created a new property in the Google Search Console. We all know: Google takes his time and I patiently waited, checked now and then, until the status of my sites were updated to:

Submitted and indexed

Great, I thought, and double-checked by typing site:www.chor-cantissimo.com into Google. However, no search entry appeared. So I triple checked by typing the URL without site: and typing in various keywords. No entry appeared.

Next I checked if it got somehow blocked by the robot.txt which, of course, made no sense anyway since the sites got crawled and "indexed" (at least their status said so).

Just to be a 100% sure I also hit up the URL inspection tool and this is what it spit out:

Well, it also said that the page was indexed, mobile friendly, blablabla. But one thing wasn't right. No sitemap was available. This makes it even weirder since I have submitted a sitemap and all pages are valid:

On the same site it also confirmed again that my pages should be indexed:

(Don't care about the excluded, it has nothing to do with it).

So how is it, that all my sub pages, as well as my main page, (so all pages) are indexed, but not indexed?

2

Your robots.txt is missing a Disallow/Allow-entry, it only has a user agent defined. Read more about it at https://support.google.com/webmasters/answer/6062596?hl=en.

The content on your site is generated via jQuery. It is recommended that you serve Googlebot a pre-rendered page for indexing purposes, as there are significant drawbacks to serving it CSR (client-side rendered) content. You can read more about different solutions at https://developers.google.com/web/updates/2019/02/rendering-on-the-web.

If you still need to use jQuery, it's probably better to use a library from Google's CDN, as it will more likely be pre-indexed. https://developers.google.com/speed/libraries/

  • Up vote for now (because this might be it) and I will accept the answer if it turns out to be the reason. To your point with pre-rendered pages: This is not in my hands. Normally I would use a framework like Vue CLI which ships with this feature. However, I didn't notice so far so I forwarded it to the according people. Thanks! – Aaron3219 Aug 5 at 17:57
  • If I may add, (not answering the question, just an advice) there's absolutely NO need to add sitemap for such a small website. – Mnea Aug 6 at 20:59
  • @Mnea I agree, but in my opinion it seems cleaner to have a sitemap. And there might be no mandatory need but the expenditure is like 5 minutes or less. – Aaron3219 Aug 8 at 10:01
  • Alright, the robots.txt is changed (and also submitted). Just for testing purposes I set it to Allow: /. I also requested a "re-indexing" and the whole site got crawled again. However, no change whatsoever... – Aaron3219 Aug 9 at 19:14
  • @Aaron3219 As long as you're using a CSR-solution, all will depend on when/if Google has indexed the script-library you're using. As the pages will be near empty until then, which is keeping them from being properly indexed. An alternative solution would be to use a jQuery-library from Google's CDN, as that will more likely be one they understand. I'm editing the answer to include that part. – Trickytree22 Aug 12 at 7:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.