Proposal 2024: Enhancing Drupal SEO with AI for Drupal 8, 9, and 10

Created on 5 March 2024, 9 months ago

Project Mentor

TBD

Project Description

This project will create a AI-powered module to automate and optimize SEO tasks for Drupal sites. It aims to solve the problem of "thin content" by providing suggestions for improvement and automating the optimization of meta tags, titles, and descriptions. A key feature of this module will be its ability to automatically generate canonical URLs wherever required, ensuring proper indexing and avoiding content duplication issues.

Expected Size of Project

350 hours

Project Difficulty

INTERMEDIATE

Project Skills/Prerequisite

Required skills include proficiency in PHP and JavaScript for Drupal module development, familiarity with Drupal API.

Project Goal

The goal is to develop a feature-rich SEO module for Drupal that leverages AI to automate and enhance SEO tasks, including the automatic generation of canonical URLs. This module will help Drupal sites improve their search engine visibility and user engagement through optimized content. By reducing the complexity and effort required for SEO optimization, the project will empower Drupal developers and content creators to focus on creating quality content.

🌱 Plan
Status

Active

Component

Organization

Created by

🇺🇸United States Stanzin

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @Stanzin
  • 🇺🇸United States Stanzin
  • 🇺🇸United States roman7
  • 🇺🇸United States roman7

    Hello @Stanzin I have been following your conversation from slack and I thought that I would add this description based on your conversation with other community members. I thought adding this here would be immensely helpful for a descriptive project goal. Thanks again. I am looking forward to being part of Google summer of code'24 and hope to learn alongside with you all )

  • 🇺🇸United States Stanzin
  • 🇺🇸United States Stanzin
  • 🇺🇸United States Stanzin
  • 🇺🇸United States Stanzin

    update: Reflecting on the community's insights, I have redefined the scope of this project with an emphasis on intelligent automation and optimization. With a focus on simplifying complex SEO workflows and bring a new level of integration within the Drupal ecosystem not yet available.

  • Hello, one and all here
    I'm quite into this particular project.

  • HELLO EVERYONE!
    Surbhi Sharma this side. I feel gratitude while posting this comment as it gives immense pleasure to contribute to the organization.This project seems to be quite interesting which makes me excited to contribute here.
    Thank you!

  • Hello Everyone!
    I'm very interested to contribute to this project.
    I want to know more about the project.
    Waiting eagerly to connect with you soon.

  • Hello, Everyone!
    I'm very interested in this project and want to know more about it.
    Hope me best of luck!

  • 🇮🇳India rohit_kt_23

    Good evening everyone. I hope all of you are doing well and enthusiastic. AI is increasingly becoming a part of our daily lives. Creating automation for this purpose is a creative endeavor within the open-source community. I would be delighted to contribute to this proposal in 2024.
    Thank you.
    RK_TIWARI

  • Greetings, everyone!
    I'm deeply invested in this specific project and eager to delve deeper into its intricacies.
    Here's to hoping for success!

  • Hello, Everyone!
    I'm very interested in this project and want to know about the project and I want to contribute in this project.
    Hope me best of luck!

  • Hello EveryOne!
    I'm very interested and excited to work in this project.
    And i want to know more about the project and continue in project

  • Hello, Everyone!
    I'm very interested in this project.
    want to know more and contribute in future.

  • Heyy, Everyone!!
    I'm new to this community and want to know more about this..
    Hoping to contribute in the future too

  • HI!
    My name is
    Rohit
    I am dedicated and enthusiastic tech student, passion for web development and open-source technologies.

  • 🇮🇳India Muskan17

    Hiii, I am Muskan Goyal
    I'm interested in this and would like to contribute in future.

  • Hello Drupal community,
    Just joined in the Drupal Slack community.
    I am very interested in the problem statement.
    I have understanding of javascript development and how SEO works.
    I want to know more about this project and contribute to this project.
    Excited to learn more about this project.

  • Greetings, all! I'm deeply intrigued by this project and keen to delve deeper into it. I'm very eager to contribute in it.
    Thank you.

  • Hy can you share the link for more info to the project described here.

  • hello everyone,
    I like the project and i want to contribute in this.

  • Hello, Everyone!
    I wants to contribute in this project.
    I want to know more about the project.
    hope the best!

  • Hi can you share link for more information about the project.

  • Greetings, everyone!
    I'm deeply invested in this specific project and eager to delve deeper into its intricacies.
    Here's to hoping for success!

  • Hello everyone,
    Rajat Gupta here. I'm excited about this opportunity to contribute to this project. Could someone kindly provide guidance on how I can get started and make meaningful contributions? I'm eager to learn and lend my skills to this endeavor.
    Thank you in advance for your assistance!

  • Greetings and showing interest

  • Hello Everyone!
    Ayush Ponia this side.
    I'm genuinely excited to connect with others who share similar interests or perhaps offer fresh perspectives that could broaden my horizons even further. I'd love to hear your insights and experiences.
    Let's embark on this journey of discovery together!
    I am interesting in this Project.
    Want to Know more and contribute in project.
    Thank You!

  • 🇺🇸United States Stanzin

    Hello @devendrasingh. Since this is a fairly complex project, this module as per our conversations it will generate real-time content creation, which means it needs to analyze and optimize content based on multiple criteria simultaneously. I am thinking that this will involve potentially complex AI model training which I have yet to learn. I am hoping that this project allows two contributor who can apply to a single project. I have been advised by Nick that this project should be split in 2 with clear separate goals for two contributors to work. So no dependencies ! Can you help me with a proposed plan. Thanks

  • Greetings of the day everyone,
    I recently joined the drupal community.
    I am happy to know more and contribute in future.

  • 🇺🇸United States Stanzin

    Hello @everyone, my aim was to inspire and guide valuable contributions towards the shared goals.

    However, I've noticed that my attempt has led to an overwhelming influx of messages on our thread, deviating from its intended purpose. This was not my intention, and I sincerely apologize for any confusion or inconvenience it may have caused.

    That said, I must emphasize the importance of keeping our discussions focused and relevant to the project at hand. This ensures that we can all benefit from constructive and informative exchanges, facilitating a more effective collaboration process.

  • Hello, everyone!
    I'm interested in this project and want to know more about it.
    Hoping to contribute in the future too.

  • HI!
    My name is
    Samarth
    I am dedicated and enthusiastic tech student, passion for web development and open-source technologies.

  • Hello, Everyone
    I am very interested in this,
    and want to know more about it.

  • hello everyone,
    I like the project and i want to contribute in this.

  • Hello @Stanzin,

    As discussed we already have a split of this project in two parts that allows two contributors to work parallelly. I assumed SEO is a big deal and automation will definitely help drupal developers and site maintainers to implement SEO quickly and more effectively and for that definitely we need to derive complex algorithm along with AI that adds the high complexity to this project. I am very much interested to be a part of this project by providing my suggestions and technical help to complete this project. And again thank you for choosing me as a mentor for this project.

  • 🇺🇸United States Stanzin

    Thanks @devandra for stepping in. I really appreciate it currently I am talking to few maintainers including SEO AI, adrian and other mentor whom we can onboard in this task if they have time. Having a good understanding of the AI and tuning the algorithm will be crucial for the project success. I am very excited for this, what do you think ?

  • 🇺🇸United States Stanzin
  • 🇱🇹Lithuania mindaugasd

    @stanzin I read your project description, but I am not involved with SEO, so I don't have much to add. I think you have to study everything: how SEO works currently in Drupal, what new kind of SEO AI products exists on other platforms, and design improvements for Drupal. Also SEO may work differently in the future as AI changes the landscape. So you have to also study what is predicted for SEO in general. Maybe people will use search engines less and less, and ask AI to gather information for them (or use AI based search engines).

  • 🇺🇸United States Stanzin

    Hey @mindaugasd. I thought we also need to emphasize on prompt engineering for better results. I would really appreciate your input on prompt engineering part since you are the maintainer of AI prompt engineering ) I believe effective prompt engineering is crucial when interfacing with AI models because it can significantly impact the quality of the outcomes.

    I have outlined a HLD, it outlines a process flow for integrating an SEO automation module into a medical website as a example. This includes starting with a questionnaire to gather general questions about the project, processing this information through a Drupal real-time SEO analyzer, and then interacting with a openai to refine seo practices based on the data received from the 'about us' page of a medical website.

  • 🇱🇹Lithuania mindaugasd

    Hi,
    AI prompt engineering module allows (or will allow) to gather all kinds of information about Drupal website to a single prompt. So this can be useful for first part of the job: to collect data and prepare the prompt.

    You will be able to add questionnaire information, add website pages, previous data, work within some context and organize the prompt in the user interface. Some needed features is missing at the moment, but I will be able to develop and add them within context of how you will want it to work.

  • 🇺🇸United States Stanzin

    Thanks a lot for your input @mindaugasd! your expertise could be a game changer for this project. If this project takes off, I'd love for you to come aboard. I'll drop you a message. It is given that I find manual SEO tedious; I want to create a solution that scales across all levels of Drupal use. I believe that If we get this right, it could revolutionize SEO automation for everyone from small users to large enterprises using drupal .

    You are the best )

  • Assigned to Stanzin
  • 🇺🇸United States Stanzin
  • 🇺🇸United States Stanzin
  • 🇺🇸United States Stanzin
  • 🇺🇸United States Stanzin
  • 🇺🇸United States Stanzin

    The submission for this project can be found at : https://medium.com/@snorzang65/google-summer-of-code-drupal-7b06e2ff5c25

    FYI: The initial milestone for my SEO CoPilot project has been completed, but I am now looking beyond the original scope. I'm working to bring together all SEO-related modules into a comprehensive platform for SEO CoPilot.

Production build 0.71.5 2024