Skip to content

SEO Enhancements for AirQo Website #2480

@OchiengPaul442

Description

@OchiengPaul442

Is your feature request related to a problem? Please describe.
The AirQo website currently may not be fully optimized for search engines, which could limit organic traffic and reduce visibility. Key SEO elements like proper meta tags, structured data, and international SEO configuration might be missing or under-optimized. This can affect our search engine ranking and the overall discoverability of the website.

Describe the solution you'd like
We propose the following SEO enhancements for the Next.js-based AirQo website:

  • Meta Tags & Open Graph Data:
    • Ensure that every page includes appropriate meta tags (title, description, keywords) and Open Graph data to improve the appearance of shared links on social media platforms.
  • Structured Data:
    • Integrate structured data (using schema.org markup) to help search engines understand the content of the pages and improve rich result eligibility.
  • International SEO & hreflang Tags:
    • Once internationalization is implemented, add hreflang tags to indicate language and geographical targeting to search engines, thereby reducing duplicate content issues and improving regional search rankings.
  • Dynamic Metadata:
    • Leverage Next.js's dynamic routing and head management (e.g., using next/head) to ensure that metadata is dynamically generated based on page content.
  • Performance & Accessibility Impact on SEO:
    • Optimize page speed and ensure that the site follows best practices for accessibility, as these factors also influence SEO rankings.
  • Sitemap & Robots.txt:
    • Generate and maintain an up-to-date sitemap.xml and robots.txt to help search engines crawl and index the site effectively.

Additional context
Next.js Capabilities:

  • Utilize the next/head component to manage and update head elements dynamically.
  • Refer to the Next.js SEO documentation for best practices and implementation guidelines.

Tools & Resources:

  • Google Lighthouse and PageSpeed Insights for performance evaluation.
  • Next SEO library as a possible solution to simplify the management of SEO tags.

Acceptance Criteria:

  • Each page has unique and descriptive meta tags (title, description, etc.) generated dynamically.
  • Structured data is correctly implemented and validated on key pages.
  • Hreflang tags are in place for multi-language pages (once internationalization is available).
  • A sitemap.xml is automatically generated and kept up-to-date.
  • The robots.txt file is configured appropriately for search engine crawling.
  • SEO enhancements do not negatively impact the website's performance or accessibility.

How to Contribute

  • Assign Yourself: Only pick this issue if it has no assignee.
  • Implementation: Fork the repo and create a feature branch (e.g., ft/collapsible-sidebar).
  • Submit a pull request with clear documentation of changes(including screenshots).

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions