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

Establish basic site and on-page SEO #10

Closed
8 tasks done
mattstein opened this issue Jan 10, 2023 · 8 comments
Closed
8 tasks done

Establish basic site and on-page SEO #10

mattstein opened this issue Jan 10, 2023 · 8 comments
Assignees

Comments

@mattstein
Copy link
Collaborator

mattstein commented Jan 10, 2023

Get the basics in place for a healthy SEO baseline:

  • page titles
  • meta descriptions
  • open graph tags
  • robots page meta
  • canonical URLs
  • ability to customize any of the above on a per-page basis
  • robots.txt
  • sitemap.xml
@mattstein mattstein self-assigned this Jan 10, 2023
@mattstein
Copy link
Collaborator Author

The now-added @astrolib/seo package makes managing head tags a bit easier, but the site still needs thoughtful titles, descriptions, and og image handling throughout along with an audit to make sure we’re meeting or exceeding current on-page optimization. At least roughly.

@mayankguptadotcom
Copy link
Collaborator

@mattstein - One idea that came to my mind that I shared with @rfay was to include external links to higher domain authority. And in this case, I think we can include a widget to stackoverflow questions related to DDEV.

@mattstein
Copy link
Collaborator Author

mattstein commented Jan 10, 2023

@mayankguptadotcom No argument here, but my current focus is getting the basics in place for on-page optimization. What you’re describing sounds more like a separate effort.

And we do have a prominent Stack Overflow link right now in the footer, so I think that’s already done.

I’m pretty sure the most impactful change we could make right now is to consistently use social accounts and link them authoritatively with sameAs and/or rel="me" to start slurping up SEO benefits, while practically reaffirming to visitors that the profiles are all related.

@mattstein
Copy link
Collaborator Author

We currently have JSON-LD, which is great, but I’ve not checked to see how well it’s used with the WordPress site. I don’t have plans to continue that for this initial push, but maybe I should?

@mayankguptadotcom
Copy link
Collaborator

@mattstein - I was thinking of it as On-page SEO - but sure we can create it as a separate issue.

@mattstein
Copy link
Collaborator Author

@mattstein - I was thinking of it as On-page SEO - but sure we can create it as a separate issue.

Sorry, I don’t think I’m following your suggestion. We definitely have external links to sites with higher domain authority right now, and that includes a link on every page to Stack Overflow. So both of those are already done.

It sounds to me like you’re suggesting that we identify new opportunities to link to external domains to boost ddev.com’s domain authority, which is obviously great but (to me) separate from making sure each page has the basic pieces in place for making strategic adjustments.

If I’m totally missing your point and there are some concrete, actionable things we can add to this effort please let me know!

@mattstein
Copy link
Collaborator Author

Added support for on-page robots directives and started using them to ignore listings in 6498eb0.

@mattstein
Copy link
Collaborator Author

Swapped @astrolib/seo for astro-seo today, and have support for everything in there including JSON-LD. I touched up titles, descriptions, and images for prominent pages, included WebSite schema all over the place, along with Blog and BlogListing for blog post detail pages.

Blog posts themselves can have a summary: field now, which if present will be used for the meta description and JSON-LD.

Like the alt tags, the remainder of the work here should be down to writing descriptions and tweaking things all over the place. Closing this as done! 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Development

No branches or pull requests

2 participants