So, last summer last year I created my own website https://einmaligefilmecke.de/ with ghost. The major problem I have now with it, is that the individual subpages (i.e the film-reviews) cant be found on google and I really dont know why what to do now. For every post I added tags, excerpts and also the google meta-datas, like meta-title, meta-description and also canonical-URL and on top I added the URL to the meta-description. Did I forget something? What did I do wrong?
TL;DR: NEVER set a postâs canonical URL to itself unless you want it to disappear.
When a page doesnât appear in Google, the first question I always ask is: What do you see in Google Search Console? So⌠what do you see in Google Search Console? Are the pages discovered? crawled? indexed? Youâre going to need to share some details on the status of the pages that are perhaps missingâŚ
OH. Hang on. You set the canonical URL. That is probably 100% your problem. (But you should really still go look in GSC, because itâs good practice for solving future search problems.)
Generically, canonical URLs are used to tell a visiting search engine which copy of duplicate content is the âcanonicalâ one. Only that canonical version gets indexed and returned in search results, ever. (Well, unless Google decides a different page is a better choice for the canonical url. Sometimes itâll decide to ignore you.)
By default, Ghost returns a canonical URL of the pageâs own url and includes the page in the sitemap-posts.xml, which search engines use, UNLESS you set the canonical URL.
Hereâs where it gets hairy: Ghost interprets any post for which you have set a canonical URL of any sort as meaning that that post is NOT the canonical version, and as a result, it does not include that post in the sitemap.
This makes a lot of sense if a page is not the canonical version. And no sense if you set the postâs canonical url to itself. So, you should go back through your posts and REMOVE the canonical url you set for each post, unless it is set to somewhere other than the post itself. And then you should go into GSC and resubmit your sitemaps, request re-crawling, etc.
Thatâll probably fix it, but not instantaneously. Meanwhile, check in GSC for any other problems, too, so that you can hopefully solve problems in parallel instead of one at a time.
and
Iâm confused here. What do you mean by saying ânever set postâs canonical URL to itselfâ while this is the default behavior of Ghost itself?
If you fill in that field in the metadata section, ghost will not include the post in the sitemap.
In other words, if you want the default behavior, donât fill in the canonical url field, because youâll prevent the default behavior, and get unwanted behavior instead.
Thank you for the answers. First of all, I have removed the canonnical URL and now, I am waiting for the subpages to be crawled again. I hope that helps
I hope thatâll fix you up. You can also ask Google to re-index, and resubmit the sitemap, if you havenât already.
Well, I did everything of that, also I asked to re-index etc. But I also found out that my website can be found on edge and other browsers. It only cant be found on google - so its a google-specific problem, and I dont know why. Is that a known problem or not?
I get lots of traffic from Google, so I donât think this is a general problem that impacts everyone.
What do you see in GSC? Are your pages indexed?
Yes, they are indexed, they should be found - but it doesnt work on google, just the other websites
You said this was browser-dependent, but I think youâre muddling up search engines and browsers. (And since different browsers might use different search engines, I can see how that could happen.)
If Google Search Console shows that your pages are indexed, then theyâre available as search results in Google search. That doesnât in any way guarantee that theyâll be /high ranking/ search results, so you might not see them.
If I search for my site name, my Ghost site is the first hit: Google Search
But if I search for âGhost developer theme customizationâ Google Search - Iâm not anywhere on the first page. Thereâs nothing wrong with my site, but itâs hard to rank a bunch of pretty generic words. (And a âghost developerâ doesnât mean someone who works on Ghost, on most sites, so that doesnât help.)
Every search engine (not browser) uses a different algorithm, so itâs not unusual to get different results in different browsers.
Free SEO advice (worth everything you paid for it):
- Write interesting, useful, and unique content
- Share it in non-spammy ways in appropriate places.
- Use descriptive titles, custom excerpts, and tags. Those show up in the pageâs metadata, and that helps search engines understand the page.
- Use descriptive headings for any content beyond a few paragraphs
- Remember that paywalled content is invisible to search engines. Make sure you have âenoughâ publicly visible content, either by having some free content, or using the public preview card.
- Keep publishing. More content is better, and search rank is slow to grow.