the-hideout / tarkov-dev

The official site for tarkov.dev - A web app to track item prices, view trader barters, quests, maps, and much more!
https://tarkov.dev
MIT License
146 stars 53 forks source link

Consolidate "Chatbot Integration" Documentation into a Single Page #926

Closed DysektAI closed 7 months ago

DysektAI commented 7 months ago

Describe the Feature Request

Consolidate API Integration Documentation for Chatbots into a Single Page

I propose merging the separate integration guides for Moobot, Nightbot, and StreamElements into one comprehensive "Chatbot Integration" page. This change aims to simplify navigation, enhance user experience, streamline content management, and improve SEO.


Background

Currently, the website footer contains multiple links to separate pages for integrating different chat bots. This setup requires users to visit multiple pages to find information specific to each bot, complicating the user experience and content management. Including additional clutter to the footer. image


Proposal

1. Consolidate Documentation:

2. Redesign Footer Links:

3. SEO and Content Strategy:


Benefits


✅ I am willing to submit a PR for review. 🎯 I would like approval from maintainers and others before starting, if you have any other feedback I am open to discuss any concerns.

BlaneWins commented 7 months ago

I second this. This would definitely improve user experience. In my opinion those three pages with that small amount of content should not each have their own page. You covered everything in your proposal. I just wanted to give my vote of confidence as well that this should be done. Hope this is approved!

Shebuka commented 7 months ago

I think the single-page implementation will lower the SEO ranking. A dedicated page for "StreamElements integration" with dedicated content for StreamElements will rank better than a generic "Chat Bot Integration" page that has a StreamElements keyword. If the goal is to simplify the footer than we can create a "Chat Bot Integration" page that then has links to 3 dedicated pages.

BlaneWins commented 7 months ago

I think the single-page implementation will lower the SEO ranking. A dedicated page for "StreamElements integration" with dedicated content for StreamElements will rank better than a generic "Chat Bot Integration" page that has a StreamElements keyword. If the goal is to simplify the footer than we can create a "Chat Bot Integration" page that then has links to 3 dedicated pages.

I've only just started studying SEO recently with my school courses, but I believe this is not true. From my understanding it's not as straight forward as having multiple pages = better SEO. I believe that a single page that ranks better with Google would likely give the site an overall better ranking than multiple pages with little to no content. In theory, I'm pretty sure these pages are actually tanking the SEO rather than add value to it. I agree with the original suggestion to compile to one page and get more traffic to it. Content quality > content quantity.

See: https://www.gobluemedia.com/blog/more-pages-better-seo-results/

I would consider those chatbot integration pages ones that have "thin or little content" adding them together to bolster their content together since they are related would be ideal in this circumstance in my opinion.

Shebuka commented 7 months ago

SEO is all about search relevance vs the content of the page. If a user searches for StreamElements integration but Google crawler had indexed that in our "Chat Bot Integration" page there is other stuff plus StreamElements it will be ranked lower, because relative to a dedicated page for StreamElements integration is a more pertinent result to the search the user made. What this Issue is proposing is exactly to increase "content quantity" all on a single page (a single long page with a lot of content, when only 1/3 rd is pertinent to the search StreamElements integration), rather than having pages with specific and pertinent "content quality" pages.

This is how I see SEO, but I may be wrong... and this is totally not straightforward and a huge black box 😅

Shebuka commented 7 months ago

P.S. We can definitely give more love to the "* Integration" pages. Like:

BlaneWins commented 7 months ago

I gotcha. I'm sure there's no one right way and there is tradeoffs to each approach. I can understand with the site having a limited number of pages as is, to want to keep them split up.

That's a great idea to update the images, a little more time could be spent on making the indicators for the steps on the images have a more polished design as well.

DysektAI commented 7 months ago

I read through some of this I think my main concern to address which isn't a huge issue is simplicity now after reviewing the previous convos, the current project codebase is quite all over the place maybe its best to start addressing the core structure of the project layout first then focus on this next as I find it pretty difficult to navigate the structure of the project efficiently without excessively using the search project function in VS Code

But the main idea was if we have one unified page dedicated to this there will be only one reference needed and will be easier to maintain over time as it will all be contained in one file making it easy to update and add more if or when needed.

DysektAI commented 7 months ago

All of the points mentioned are valid and should be considered I do agree highly that these pages 100% would benefit from updated graphics, instructions and layout.

BlaneWins commented 7 months ago

Honestly, this code base is very manageable and I imagine in any working capacity, a small company or large corporation project would easily result in a much larger codebase to work with. If anything having the different chatbot integration files abstracted from each other is likely going to result in much easier management and future proofing of that content.

I was mainly in agreement that it could benefit user experience or SEO to contain them to one page, but with Shebukas rebuttal I'm on the fence and don't see it particularly important to further the project. Doing the images and maybe reviewing the content is likely a better use of time as Shebuka stated.