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

(DRAFT) Search Engine Optimization for Skosmos 3 #1543

Closed
miguelvaara opened this issue Oct 31, 2023 · 1 comment
Closed

(DRAFT) Search Engine Optimization for Skosmos 3 #1543

miguelvaara opened this issue Oct 31, 2023 · 1 comment
Assignees
Milestone

Comments

@miguelvaara
Copy link
Contributor

DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT DRAFT

The title tag is a crucial element for SEO.

It tells search engines (and users) what the page is about. Include primary keyword or key phrase.

More info: https://seo.ai/blog/why-are-title-tag-and-h1-essential-for-seo

Meta Description

A good meta description can "lure" users to click on the link in search results. It should be concise, informative and appealing.

<head>
    <meta name="description" content="Concise, informative, and appealing description">
</head>

More about search terms in the meta description: https://yoast.com/meta-descriptions/

Sitemaps

A sitemap = XML file that lists all the URLs on the website

  • Make a list of all the pages on the website that are relevant to include in the sitemap
  • Use online sitemap generator tools
  • Example:
<url>
   <loc>https://www.example.com/page1</loc>
   <lastmod>2023-10-25</lastmod>
   <changefreq>weekly</changefreq>
   <priority>0.8</priority>
</url>
  • Manually upload the sitemap to the root directory of the website
  • Submit the sitemap to search engines

Read: https://www.semrush.com/blog/sitemap-examples/

In our case, a sitemap may not be a very effective approach due to the nature of our service. The relationships between pages are not structured based on the meaning of the content. If we choose to implement this, it is better to create a small, focused sitemap that includes only the most relevant parts.

robots.txt

It's also important to know how to limit search engine visibility

  • robots.txt is a text file that gives instructions to search engine crawlers about which pages or files they should not index.

Read: https://www.conductor.com/academy/robotstxt/

Heading Tags :

Search engines pay attention to headings to figure out the structure and content of a page.

  • Use relevant keywords in headings.
  • <h1> <h2> etc..

Tips: https://blog.hubspot.com/marketing/header-tags (In our case, headers are mostly determined by the terminology work conventions, so this is not the best way for us to improve SEO aspect)

Content:

The main body content of the page is important! Include target keywords and phrases and write informative content (from the viewers point of view).

  • In our case, we could focus on using "right" words in the metadata of the vocabularies (shown on the vocabulary's homepage)

Read: https://www.weebly.com/seo/content

Images:

  • images provide additional information/context for search engines.

Not relevant in our case. More: https://contentmarketinginstitute.com/articles/optimize-images-seo/

Internal Links:

Linking to relevant internal pages within the website helps search engines understand the relationships between different pages.

  • In our case, the links and relationships between pages are determined "differently" due to the nature of the vocabularies. There is not much we can do about this.

Read more: https://yoast.com/internal-linking-for-seo-why-and-how/

URL Structure:

Having clean, descriptive URLs makes it easier for search engines to understand the content of the page.

  • This is one important factor in SEO optimization, but our URLs do not contain any semantics, except for the short names of the vocabularies, so there is not much we can do about it.

More: https://www.searchenginejournal.com/technical-seo/url-structure/


Description of the enhancement

Who are the users that would benefit from the enhancement and how?

(Name specific organizations, roles and/or communities if possible, and/or point to relevant discussion elsewhere)

What new functionalities would the enhancement make possible?

Why is the enhancement important?

(Why should this be prioritized, instead of spending energy on something else? Who would do the work to make this happen?)

@miguelvaara miguelvaara self-assigned this Oct 31, 2023
@miguelvaara miguelvaara added this to the 3.0 milestone Oct 31, 2023
@miguelvaara
Copy link
Contributor Author

The issue is practically unnecessary, as another issue #1533 addresses the same matter

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

No branches or pull requests

1 participant