I’ve recently embarked on the meticulous task of reading each of my past articles to uncover the necessary material for my next undertaking. This endeavor, while time-consuming, offers a wonderful opportunity to refresh my older posts and rediscover forgotten insights.CogitActive
When I began this “blog posts housekeeping” journey, I had no idea my simple to-do list would evolve into an extensive roadmap. Immersed in this endeavor, I continually discovered new aspects to address and improve. What started as a seven-item list has grown far beyond my initial expectations. In this final post of the series, I will provide a roundup of my efforts, summarizing the key insights and the improvements yet to be implemented.
Ensuring link integrity: checking for broken links
Broken links, also known as dead links, are hyperlinks that lead to non-existent or inaccessible web pages or resources. They can occur for various reasons, such as content removal, page renaming, website structure changes, server issues, and more. Broken links can result in a poor user experience, causing frustration and driving visitors away. Additionally, they can negatively impact SEO by hindering search engine crawlers, reducing link equity, and signaling poor website maintenance.
In this article, you’ll discover the importance of regularly checking both internal and external links. Internal links should be promptly fixed, while external links may require more investigation and updates. Additionally, fixing broken backlinks involves reaching out to the referring domain’s webmaster.
To address broken links, I have decided to systematically check and fix all internal and external links on my blog manually, without using any automated tools. This approach will ensure a thorough inspection, maintaining a seamless and enjoyable user experience while preserving the site’s SEO performance and reputation.
External links best practices
This topic is so comprehensive that I’ve split it into three parts to cover everything in detail. In this section, I’ll share the best practices for implementing external links, ensuring they add value to your content and enhance the user experience.
In the first part, I explore whether external links should open in a new tab or not. Initially, I encountered a sea of contradictory opinions, which only added to my confusion. My decision was eventually shaped by a mix of personal experiences, including insights from my fictional great-aunt Aunty, and authoritative sources such as the World Wide Web Consortium (W3C).
The W3C emphasizes that opening links in new tabs or windows can be disorienting and challenging for users, especially those with visual or cognitive disabilities. They recommend opening new windows or tabs only when necessary and providing advance warning to users. Additionally, overriding default browser behavior by forcing links to open in new tabs can disrupt learned user behavior.
Since I was already following this best practice—prioritizing user choice and accessibility by not forcing external links (or any links) to open in a new tab or window—I have nothing new to change for this particular aspect.
Continuing from where I left off, I delve deeper into the technical aspects of handling external links, particularly security concerns. Specifically, you will learn about the importance of the rel attribute, which defines the relationship between the linked resource and the current page. Traditionally, the rel="external" attribute was used to indicate that a link points to an external site. Through my inquiries, I learned about two other important values: noopener and noreferrer—both generally recommended when you force external links to open in a new window using target="_blank".
Although I don’t use target="_blank" (as mentioned above), I decided to use the noreferrer attribute to provide an additional layer of security and privacy for my users. It hides the referrer information from the target site, enhancing user privacy. Additionally, it also implies the noopener behavior. Accordingly, I will add noreferrer to my existing rel="external" (one external link at a time).
Ensuring a safer and more private browsing experience for my users.
In the final part of this series, I bring together all the insights on handling external links, emphasizing best practices for accessibility, security, and user experience. Drawing from authoritative sources like the Google Developer Documentation Style Guide, I reaffirm my decision that external links should open in the same tab or window, except when accessibility considerations necessitate otherwise.
Moving forward, my task will be to implement these practices consistently across my website, ensuring a seamless and accessible user experience. As part of this comprehensive approach, I will also ensure that all external links are high quality, reliable, and well-trusted, removing any unnecessary links.
Mastering internal links
Originally, I intended just to add links to ‘future’ posts, but I realized how mistaken my initial approach to internal linking was. This journey revealed the depth and complexity of effective internal linking practices. To cover this comprehensively, I’ve divided the post into three parts. Each part delves into different aspects of internal links, from their importance to best practices and strategies for implementation. By the end of this series, you’ll have a clear understanding of how to master internal links and improve your website’s user experience and SEO performance.
In the first part, I explain the importance of internal links, which are crucial for both user navigation and SEO. Internal links help users navigate your site, find relevant content, and improve their overall experience. They also allow search engines to crawl and index your pages more effectively, boosting your site’s visibility and ranking.
While writing this part, I realized that my previous approach to internal linking was flawed. I linked to all my posts indiscriminately, regardless of their relevance or value, which diluted the effectiveness of my links and frustrated readers. Moving forward, I will focus on linking with intent and purpose, ensuring that each link genuinely enhances the reader’s understanding or provides valuable additional information.
In the second part, I dive into internal linking strategies. Specifically, I explore how to improve site architecture by organizing related content around central themes, such as the topic cluster model. This strategy involves linking related posts to a comprehensive pillar page, creating a cohesive structure that enhances user navigation and search engine understanding. Additionally, I emphasize the importance of promoting high-quality content and avoiding links to less informative posts.
Finally, I discuss the importance of strategically placing internal links, avoiding overloading pages with excessive links, and maintaining a natural flow within the content.
Internal links should genuinely add value to the reader’s experience, not overwhelm them.
I finally address the importance of adding links to ‘future’ posts in old articles. This ensures that newly published content is easily discoverable by search engines and readers, enhancing the indexing process and overall site navigation. Identifying which articles are best suited to include internal links to newly published content will help boost visibility and engagement.
In this post, I also tackle the challenge of linking to less valuable content without breaking the rule of promoting high-quality content only. This includes addressing how to differentiate links that serve a storytelling purpose from those that genuinely add value to the reader’s experience. The goal is to maintain the narrative flow while ensuring that high-quality content receives the attention and link equity it deserves.
The journey revealed the depth and complexity of good internal linking practices. When I initially planned my single task of adding links to old posts, I didn’t anticipate the extent of the improvements needed. For a complete rundown of my new and improved to-do list, you can check out the conclusion of the third post.
Improving link quality: anchor texts
Anchor texts are the visible, clickable texts in hyperlinks, providing hints about the linked content. They enhance user experience by making navigation intuitive and help search engines understand the relevance of linked pages. Good anchor texts should be relevant, descriptive, and concise.
In this article, you’ll discover anchor text best practices, including the types of anchor texts (exact match, partial match, branded, generic, and naked HTML), and tips on crafting effective anchor texts. You will also find insights into the significance of context and the placement of anchor texts within surrounding content. This post also highlights the common pitfalls to avoid with anchor texts, such as using generic phrases, keyword stuffing, and misleading links.
As part of my “Blog posts housekeeping” journey, I plan to review and update existing links to implement these anchor text best practices across all my old and future articles, enhancing readability, credibility, and trust with my readers.
The power of anchor links
Anchor links allow you to direct readers to specific sections of a webpage, enhancing navigation and user experience. They work by linking to HTML elements with unique IDs, such as headings, sections, or content blocks.
In this article, you’ll discover the benefits of anchor links, including improved navigation for long-form content, the creation of tables of contents (ToCs), and potential SEO advantages. You will also learn about the anatomy of an anchor link, how to create them using unique IDs, and the historical context of WordPress’s auto anchor generation feature.
In this article, you’ll learn best practices for adding IDs and anchor links using the Gutenberg editor, including tips on creating memorable and readable anchors. Additionally, you’ll find insights into practical examples, potential challenges, and the importance of maintaining unique and case-sensitive anchors within the document.
As part of my “Blog posts housekeeping” journey, I plan to manually add IDs to my headers. This will enable anchor links, making it easier for readers to find specific content within my blog posts, thereby improving navigation and user experience.
Preserving authenticity: updating with integrity
Updating old blog posts is essential for maintaining credibility and providing value to readers. It involves correcting outdated information, double-checking spelling and grammar, and enhancing readability. In this article, you’ll discover the critical aspects of updating old posts while preserving their original essence. This includes avoiding superficial updates and common SEO tricks, such as changing publish dates to deceive search engines.
As part of my “Blog posts housekeeping” journey, I plan to update all my old posts to ensure they remain valuable resources for my readers while maintaining their original form. These actions will ensure my content remains accurate, accessible, and engaging without altering the core message or narrative.
Merging series into single articles
Consolidating content involves merging multiple related articles into one cohesive and comprehensive piece, allowing readers to find all relevant information in a single, streamlined post. In this article, you’ll discover the importance of consolidating fragmented series, overly lengthy posts, and creating well-structured thematic overviews. By doing so, readers can enjoy a more cohesive and engaging reading experience, making information more accessible and enhancing the overall value of the content.
Additionally, you’ll learn about the challenges of rewriting and recontextualizing content to maintain a consistent tone and style, and the benefits of focusing on quality over quantity. This post highlights the value of creating polished, comprehensive articles that boost user engagement and search engine rankings.
As part of my “Blog posts housekeeping” journey, I plan to transform my series into single, unified articles, ensuring readers can easily grasp the full narrative and access valuable insights without navigating through fragmented content.
Bonus: avoiding heading skips
As a bonus task in my “Blog posts housekeeping” journey, I decided to tackle an aesthetics and accessibility problem. My textboxes had default <h4> headings, but they often appeared after different heading levels, disrupting the document’s logical order. Skipping heading levels can be confusing for users and is semantically incorrect. The goal was to maintain a visually consistent design while ensuring a logical heading structure for accessibility purposes.
In this article, you’ll learn about the journey I took to find a solution. Throughout this process, I discovered multiple solutions, each with its own set of challenges and considerations. Eventually, I found a semantically appropriate solution. Read the post to find out which one!
After grappling with my textbox dilemma, the next challenge awaited: styling the new element to seamlessly match the <h4> element in my theme. Initially, I opted for a quick and dirty solution: in-text styling. However, this approach had several drawbacks, including maintainability issues, lack of reusability, and poor separation of concerns. Realizing these flaws, I decided to use CSS classes instead.
In the end, persistence and a meticulous approach paid off, resulting in a cohesive and visually appealing design. This journey taught me invaluable lessons about CSS intricacies, versioning, and the importance of doing things the right way.
With my textboxes now seamlessly styled and accessible, my blog is better equipped to provide a cohesive and inclusive reading experience for all users. However, this means I need to update all the previous textboxes across my posts. This task is an addendum to my “Blog posts housekeeping” to-do list indeed.
Conclusion
As I delve deeper into this journey, it’s evident that my initial to-do list has grown considerably. This journey has been a learning experience, unveiling numerous aspects that require attention and improvement. With each step, I uncover new ways to enhance my content and provide a better reading experience for my audience. The knowledge and insights gained along the way are invaluable.
Despite the monumental task of manually updating up to 341 posts, I remain committed to refining my blog and implementing the necessary changes. The road ahead may be long, but the end result will be worth it. And so, with a touch of irony, I embrace the French phrase, “Y’a plus qu’à”—there’s nothing left to do but to do it.

