Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gitpod dashboard messes with website SEO #9607

Closed
jankeromnes opened this issue Apr 28, 2022 · 6 comments · Fixed by #9622
Closed

Gitpod dashboard messes with website SEO #9607

jankeromnes opened this issue Apr 28, 2022 · 6 comments · Fixed by #9622
Assignees
Labels
component: dashboard seo team: webapp Issue belongs to the WebApp team type: bug Something isn't working

Comments

@jankeromnes
Copy link
Contributor

Bug description

As reported on Twitter (thanks Michel!), Gitpod's dashboard is now the first result you get when you search "gitpod" on Google:

Screenshot 2022-04-28 at 09 49 00

And unfortunately, the dashboard landing page is not SEO-optimized at all (see "You need to enable JavaScript to run this app.")

This is not a good SEO situation for Gitpod.

Steps to reproduce

  1. Search for "gitpod" on Google

Workspace affected

No response

Expected behavior

We have two options to fix this:

  1. Fix the SEO of Gitpod's dashboard, and align things like title, description, etc. with the Gitpod website

  2. Prevent the Google Search crawler from indexing the dashboard at all (might a bit heavy-handed, as some pages might actually be relevant for searches like "manage Gitpod environment variables" -- however, we could decide that we only want users to find documentation pages, and not the app pages)

Example repository

No response

Anything else?

No response

@jankeromnes jankeromnes added type: bug Something isn't working component: dashboard seo team: webapp Issue belongs to the WebApp team labels Apr 28, 2022
@jankeromnes
Copy link
Contributor Author

jankeromnes commented Apr 28, 2022

Update: We've decided to go with 2:

  1. Prevent the Google Search crawler from indexing the dashboard at all

At least today it makes sense as we don't have any public pages in dashboard yet.

Source: Slack (internal)

This could be achieved with a noindex meta tag or HTTP response header:
https://developers.google.com/search/docs/advanced/crawling/block-indexing

@jldec jldec moved this to Scheduled in 🍎 WebApp Team Apr 28, 2022
@jankeromnes jankeromnes self-assigned this Apr 28, 2022
@jankeromnes
Copy link
Contributor Author

I think this is a quick fix. Jumping on it as a quick break from #8041 😛

@geropl
Copy link
Member

geropl commented Apr 28, 2022

@jankeromnes Once done, please check with the other seo issues and close/adjust if there is an overlap. 🙏

@jankeromnes
Copy link
Contributor Author

@jankeromnes Once done, please check with the other seo issues and close/adjust if there is an overlap. 🙏

Good idea! Done ✅

Repository owner moved this from In Progress to Done in 🍎 WebApp Team Apr 28, 2022
@geropl
Copy link
Member

geropl commented May 13, 2022

Still seems to be the case, see slack.

@geropl geropl reopened this May 13, 2022
Repository owner moved this from Done to In Progress in 🍎 WebApp Team May 13, 2022
@geropl geropl moved this from In Progress to Scheduled in 🍎 WebApp Team May 13, 2022
@jankeromnes
Copy link
Contributor Author

jankeromnes commented May 23, 2022

I believe this is now resolved (at least in private browsing / when logged out) 🎉 :

Screenshot 2022-05-23 at 08 16 36


(Although, for my logged in session, Google still gives the dashboard as first result -- maybe because I've visited that result before -- but now without a description 🙄 looking forward to this fixing itself as well over time:

First result has no description When you click on "Learn why"
Screenshot 2022-05-23 at 08 16 19 Screenshot 2022-05-23 at 08 16 07

)

Repository owner moved this from Scheduled to Done in 🍎 WebApp Team May 23, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: dashboard seo team: webapp Issue belongs to the WebApp team type: bug Something isn't working
Projects
Status: No status
Development

Successfully merging a pull request may close this issue.

2 participants