# Forum Link Checker

**URL:** https://meta.discourse.org/t/forum-link-checker/122679
**Category:** Support
**Created:** [July 11, 2019, 5:11pm UTC](https://meta.discourse.org/t/forum-link-checker/122679 "2019-07-11T17:11:18Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![nibl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nibl/32/119684_2.png) [@nibl](https://meta.discourse.org/u/nibl)
#### Post date: [July 11, 2019, 5:11pm UTC](https://meta.discourse.org/t/forum-link-checker/122679/1 "2019-07-11T17:11:18Z")

</div>

Does anyone know of a link checker that would work with the forum? There are a bunch of external links which have been moved. And others need to be deleted.

---

<div class="post-metadata">

### Author: ![tshenry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tshenry/32/119495_2.png) [@tshenry](https://meta.discourse.org/u/tshenry)
#### Post date: [July 12, 2019, 1:08am UTC](https://meta.discourse.org/t/forum-link-checker/122679/2 "2019-07-12T01:08:47Z")

</div>

I’m not 100% clear on what you are looking for, but if you know what links need to be replaced or deleted, you should be able to use:

> [@Replace a string in all posts](https://meta.discourse.org/t/replace-a-string-in-all-posts/48729):
>
> bookmark This guide explains how to replace a string in all posts within a Discourse instance. person_raising_hand Required user level: System Administrator warning Console Access Required Want to replace a string in all the posts on a site? Let’s get started! warning WARNING: We strongly recommend you take a full backup before proceeding, and make sure your string replacement is specific enough to affect only the places you want it to. If this string replacement goes wrong, every…

---

<div class="post-metadata">

### Author: ![nibl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nibl/32/119684_2.png) [@nibl](https://meta.discourse.org/u/nibl)
#### Post date: [July 12, 2019, 7:29am UTC](https://meta.discourse.org/t/forum-link-checker/122679/3 "2019-07-12T07:29:29Z")

</div>

I mean the kind of link checker that crawls an entire site looking for broken links. Would that work on a forum? I don’t want to just try it out in case it disrupts usage. I would only want to run it during a maintenance period.

Thanks for the string replacement article. That might come in handy some other time.

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [July 12, 2019, 7:43am UTC](https://meta.discourse.org/t/forum-link-checker/122679/4 "2019-07-12T07:43:36Z")

</div>

I haven’t tried it, but what you are asking for sounds similar to [GitHub - graydenshand/discourse\_link\_checker: A program to find broken links in Discourse · GitHub](https://github.com/graydenshand/discourse_link_checker).

@Grayden_Shand might have some information about using it.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [January 3, 2023, 11:43am UTC](https://meta.discourse.org/t/forum-link-checker/122679/6 "2023-01-03T11:43:20Z")

</div>



---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [January 3, 2023, 12:35pm UTC](https://meta.discourse.org/t/forum-link-checker/122679/7 "2023-01-03T12:35:39Z")

</div>


