[Ready] SEO: Updating podcast URLs and adding topics for all podcasts #83
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR updates podcast URLs and file structure, improves the podcast layout and user interaction, cleans up AI-generated content, and introduces a new topics-based content architecture to enable the future creation of the scalable "insight pages" and stronger internal linking.
1. Podcast URLs and file structure
All podcast URLs updated
Renamed all files under the
_podcastfolder to follow SEO best practices for URL structure. More on the URL SEO best practices here: https://docs.google.com/document/d/1oHHiob8XhWyXaXSnFBWFoIT1abVMN5g1qT7Gbs8khQA/edit?usp=sharingUpdated image file names
Image file names were updated to align with the new URLs.
Improves clarity and helps signal image relevance to search engines (SEO).
2. Podcast layout changes
File:
_layouts/podcast.htmlContent visibility across tabs
Previously, the following elements were visible only on the “Show Notes” tab:
Now, all of these elements are visible on every tab of the podcast page, improving discoverability and navigation regardless of which tab the user is on.
Timestamp interaction behavior
Clicking a timestamp in the transcript now jumps to the corresponding time in the embedded video on the same page.
Previously, timestamps opened YouTube in a new tab and jumped to that time, taking users off the site.
The new behavior keeps users on the DataTalks.Club website longer, and encourages further interaction with:
Can improve engagement and session duration on the website.
3. Edited AI-generated content
Titles, descriptions, and intro texts were initially generated automatically with AI for all podcasts.
During review, I found that some descriptions did not accurately reflect the core idea of the episode, resulting in off-focus summaries.
I edited these descriptions to better represent each podcast’s actual topic and discussion.
4. Added
topicsto podcast front matterWhat was added
topicsfield in the front matter of each podcast.This work addresses this issue: #63 (comment)
Purpose and long-term direction
The main goal is to segment podcasts into high-level, reusable topics that can power dedicated topic landing pages — similar to Huberman Lab’s Topics sections. Example: https://www.hubermanlab.com/topics/fitness-and-workout-routines
After defining topics and subtopics, we can create a structured set of
/insights/pages:/insights/open-source-contribution//insights/career-transition//insights/career-growth/Each page acts as a topic hub, inspired by Huberman Lab’s approach:
Further details and structure are described here: https://docs.google.com/document/d/1Ewh6-6fNLu8qLab3C8gJgKZqIFHdL5qbH7gIZQS0E_o/edit?tab=t.0
Benefits of the topics-based structure
Cross-linking across episodes: A single topic hub (e.g.
/insights/open-source-contribution/) can surface insights from multiple guests and episodes.Topical authority
These pages can be reused as:
Over time, these insight hubs form a structured, crawlable knowledge system
5. Minor fixes