# Overall 404-check

**URL:** <https://community.hubspot.com/t/overall-404-check/7978>\
**Category:** HubSpot Ideas\
**Tags:** content\
**Created:** [February 28, 2018, 3:25pm UTC](https://community.hubspot.com/t/overall-404-check/7978 "2018-02-28T15:25:39Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Paul\_FNKE](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/paul_fnke/32/22307_2.png) [@Paul\_FNKE](https://community.hubspot.com/u/Paul_FNKE)\
**Post date:** [February 28, 2018, 3:25pm UTC](https://community.hubspot.com/t/overall-404-check/7978/1 "2018-02-28T15:25:39Z")

</div>

We just transferred our site to Hubspot and I wanted to check on 404’s. I used [brokenlinkcheck.com](http://brokenlinkcheck.com) but that doesn’t work well with Hubspot.

To check for 404’s I now have to manually check every page and blogpost from our previous site. That’s one \*\*bleep\*\* of a job with some 150 pages and blogs.

Idea: It would be great to have the option to check on 404/broken links for the entire site, in one place. Just like [brokenlinkcheck.com](http://brokenlinkcheck.com) does.

---

<div class="post-metadata">

**Author:** ![shatton](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/shatton/32/98997_2.png) [@shatton](https://community.hubspot.com/u/shatton)\
**Post date:** [July 13, 2018, 11:45pm UTC](https://community.hubspot.com/t/overall-404-check/7978/2 "2018-07-13T23:45:31Z")

</div>

Yes. Please fix this. On our old company website (Joomla), all I had to do was go to the 404 error section, see all the urls that people tried to go to, type in what URLs anyone going to that should redirect to, and taking care of all future 404 errors was a 3 second job. Super easy. There are neat Wordpress plugins that do this too.

---

<div class="post-metadata">

**Author:** ![DG\_TP](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/dg_tp/32/82448_2.png) [@DG\_TP](https://community.hubspot.com/u/DG_TP)\
**Post date:** [March 12, 2019, 2:42pm UTC](https://community.hubspot.com/t/overall-404-check/7978/3 "2019-03-12T14:42:28Z")

</div>

This feature would be incredibly helpful.

---

<div class="post-metadata">

**Author:** ![leslieb](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/leslieb/32/17746_2.png) [@leslieb](https://community.hubspot.com/u/leslieb)\
**Post date:** [July 23, 2019, 7:54pm UTC](https://community.hubspot.com/t/overall-404-check/7978/4 "2019-07-23T19:54:07Z")

</div>

This would be super helpful for those who are migrating websites with lots of content already built out. We are running into a similar problem right now and this would be _incredibly_ useful!  
You get myupvote!

---

<div class="post-metadata">

**Author:** ![shatton](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/shatton/32/98997_2.png) [@shatton](https://community.hubspot.com/u/shatton)\
**Post date:** [November 26, 2019, 4:44pm UTC](https://community.hubspot.com/t/overall-404-check/7978/5 "2019-11-26T16:44:51Z")

</div>

This is my biggest regret for migrating my site to Hubspot… the lack of this feature. 😞

---

<div class="post-metadata">

**Author:** ![lpleva](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/lpleva/32/22927_2.png) [@lpleva](https://community.hubspot.com/u/lpleva)\
**Post date:** [April 15, 2020, 5:44am UTC](https://community.hubspot.com/t/overall-404-check/7978/6 "2020-04-15T05:44:39Z")

</div>

Hi folks,

We are actively reviewing how to implement this type of functionality, as we agree it would be quite useful. As soon as more information is available, I’ll be sure to share it.

Cheers,

Lukas

---

<div class="post-metadata">

**Author:** ![garrettdigital](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/garrettdigital/32/40174_2.png) [@garrettdigital](https://community.hubspot.com/u/garrettdigital)\
**Post date:** [April 22, 2020, 7:55pm UTC](https://community.hubspot.com/t/overall-404-check/7978/7 "2020-04-22T19:55:56Z")

</div>

I agree. It’s pretty difficult for a non-tech marketing person to find these issues if they have to use a third-party crawler software. This would be an excellent addition.

---

<div class="post-metadata">

**Author:** ![Kasimir7](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/kasimir7/32/63858_2.png) [@Kasimir7](https://community.hubspot.com/u/Kasimir7)\
**Post date:** [May 14, 2020, 6:36pm UTC](https://community.hubspot.com/t/overall-404-check/7978/8 "2020-05-14T18:36:17Z")

</div>

Hi people,

I came across this [article](https://knowledge.hubspot.com/reports/how-do-i-see-which-links-are-broken-on-a-page-in-page-performance) that shows how to find broken links in HubSpot.  
I hope this helps.

Cheers,  
Kasimir

---

<div class="post-metadata">

**Author:** ![garrettdigital](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/garrettdigital/32/40174_2.png) [@garrettdigital](https://community.hubspot.com/u/garrettdigital)\
**Post date:** [May 14, 2020, 8:08pm UTC](https://community.hubspot.com/t/overall-404-check/7978/9 "2020-05-14T20:08:15Z")

</div>

Thanks for your response. Using the method you describe doesn’t solve this issue, because you’d need to go into each page one-by-one to discover your broken links. As a maintenance task, it’s a good idea to regularly check and fix your internal broken links and a broken link report would be a useful feature to make this efficient.

---

<div class="post-metadata">

**Author:** ![shatton](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/shatton/32/98997_2.png) [@shatton](https://community.hubspot.com/u/shatton)\
**Post date:** [May 14, 2020, 9:18pm UTC](https://community.hubspot.com/t/overall-404-check/7978/10 "2020-05-14T21:18:05Z")

</div>

@Kasimir7 @garrettdigital Also read the article .. that gets me a tiny bit closer. But I agree. I should have a single place that has all these. I would even like to be alerted by email when my website has a broken link. Nothing more frustrating than running a google or facebook campaign down a funnel that you didn’t know had a broken link until a prospect or client points it out. 😕

---

<div class="post-metadata">

**Author:** ![shatton](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/shatton/32/98997_2.png) [@shatton](https://community.hubspot.com/u/shatton)\
**Post date:** [May 14, 2020, 9:44pm UTC](https://community.hubspot.com/t/overall-404-check/7978/11 "2020-05-14T21:44:12Z")

</div>

@Kasimir7 were you able to get this to work? My pages look like this

 ![26877iDDE4EA2DCBDCB8B8.png](https://d2qpr2jzcazej7.cloudfront.net/original/3X/3/1/312744e541877a90ac2aad2ef6e5748d2562da5e.png)

---

<div class="post-metadata">

**Author:** ![Kasimir7](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/kasimir7/32/63858_2.png) [@Kasimir7](https://community.hubspot.com/u/Kasimir7)\
**Post date:** [May 15, 2020, 6:01pm UTC](https://community.hubspot.com/t/overall-404-check/7978/12 "2020-05-15T18:01:42Z")

</div>

@shatton, usually it takes some time for it find the links.  
I would refresh it in 24 hours again (see yellow banner in your screenshot).  
I agree it would be great to have such a functionality for all pages, however it is one step closer to what we are looking for. 🙂

---

<div class="post-metadata">

**Author:** ![KLeVoyer](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/klevoyer/32/68653_2.png) [@KLeVoyer](https://community.hubspot.com/u/KLeVoyer)\
**Post date:** [December 2, 2020, 9:31pm UTC](https://community.hubspot.com/t/overall-404-check/7978/13 "2020-12-02T21:31:30Z")

</div>

Hi there, I’d like to pile on my vote for this functionality. Is there any update? Thank you!

---

<div class="post-metadata">

**Author:** ![karineyrendahl](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/karineyrendahl/32/2490_2.png) [@karineyrendahl](https://community.hubspot.com/u/karineyrendahl)\
**Post date:** [February 4, 2021, 2:22pm UTC](https://community.hubspot.com/t/overall-404-check/7978/14 "2021-02-04T14:22:48Z")

</div>

I fully support you in this. Having to go to each page is very time consuming and I find that I have very little overview of my page.

---

<div class="post-metadata">

**Author:** ![GenoFAB](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/genofab/32/91810_2.png) [@GenoFAB](https://community.hubspot.com/u/GenoFAB)\
**Post date:** [April 8, 2021, 2:48pm UTC](https://community.hubspot.com/t/overall-404-check/7978/15 "2021-04-08T14:48:02Z")

</div>

I am not sure that HS needs to have a competitive link checker. Even on other platforms like WP that have link checking tools available, this can really take a toll on the server. It’s generally better to use a third-party application. We use SEMRush site audit feature with some level of success. The main issue we are running into is a problem with [broken URLs in blog listing pages](https://community.hubspot.com/t5/HubSpot-Ideas/Need-to-handle-blog-page-listing-properly/idi-p/425934).

---

<div class="post-metadata">

**Author:** ![tomfoutsitzis](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/tomfoutsitzis/32/57480_2.png) [@tomfoutsitzis](https://community.hubspot.com/u/tomfoutsitzis)\
**Post date:** [May 5, 2021, 5:30pm UTC](https://community.hubspot.com/t/overall-404-check/7978/16 "2021-05-05T17:30:10Z")

</div>

To find a list 404 errors you should use tools like Google Search Console (free, hopefully this is already set up for your site) or Screaming Frog (crawl 500 pages free).

---

<div class="post-metadata">

**Author:** ![michiriu](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/michiriu/32/7115_2.png) [@michiriu](https://community.hubspot.com/u/michiriu)\
**Post date:** [May 5, 2021, 7:00pm UTC](https://community.hubspot.com/t/overall-404-check/7978/17 "2021-05-05T19:00:17Z")

</div>

I think people in this thread may be asking for two different things:

1) a tool to check find broken links on a Hubspot site. Tom’s suggestion would work, though people above have commented that an integrated solution would be more user friendly.

2) a tool to identify _inbound_ links that are missing, for example, shatton’s comment above:

“_On our old company website (Joomla), all I had to do was go to the 404 error section, see all the urls that people tried to go to, type in what URLs anyone going to that should redirect to, and taking care of all future 404 errors was a 3 second job._”

I’m more interested in the second ask, and would like to know how to get this information out of Hubspot. We migrated to Hubspot from WP and I don’t know what links may still exist on the Internet to the old WP site with dated content we removed and apparently didn’t redirect properly, creating a bad experience for website visitors. If there’s a way to do this with a third party tool, please let me know; haven’t seen anything in this area in GSC or Screaming Frog (maybe I am missing something)?

---

<div class="post-metadata">

**Author:** ![lpleva](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/lpleva/32/22927_2.png) [@lpleva](https://community.hubspot.com/u/lpleva)\
**Post date:** [May 7, 2021, 3:39pm UTC](https://community.hubspot.com/t/overall-404-check/7978/18 "2021-05-07T15:39:32Z")

</div>

Hi everyone!

I am excited to share that we’re currently enhancing our [SEO Recommendations tool](https://app.hubspot.com/portal-recommend/l?slug=content-strategy/recommendations) to check for broken links. For now, our focus is on detecting broken _outgoing_ internal and external links. Eventually, we’d also like to explore checking for broken _inbound_ links, but that’s not part of this initial work.

If you’re interested in getting early access to the functionality as soon as it’s available, please reach out to [@a\_schumacher](https://community.hubspot.com/t5/user/viewprofilepage/user-id/11440) with your name, company email address, and the ID of a portal that has CMS Hub Professional/Enterprise or Marketing Hub Professional/Enterprise.

Best,

Lukas

---

<div class="post-metadata">

**Author:** ![shatton](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/shatton/32/98997_2.png) [@shatton](https://community.hubspot.com/u/shatton)\
**Post date:** [May 7, 2021, 4:30pm UTC](https://community.hubspot.com/t/overall-404-check/7978/19 "2021-05-07T16:30:37Z")

</div>

@lpleva I am glad that you are making progress on this, but I’m a bit sad that I still cannot pull up a 404 report. BUT

.. Good news for everyone else:

Frustrated about the news that the 404 report is still not created, I went into Google Analytics (for the umteenth time) to see what I could find and low and behold, Hubspot doesn’t put a title on the 404 page when someone hits it. Instead it comes up as “(not set)”. This means that with Google Analytics, you can find all the 404 errors over a period of time.

Take a look at what I found in the past 7 days:

In Google Analytics, go to Behavior → Site Content → All Pages.

Select Primary Dimention: Page Title.

Sort the first column “Page Title” by A-Z

At the VERY top you will see “(not set)”. Click that open.  
EURIEKA!

 ![Screenshot_1.png](https://d2qpr2jzcazej7.cloudfront.net/original/3X/e/3/e3f3bc2329b127c2191a3d2f22e4fe426543497b.png)

 ![Screenshot_2.png](https://d2qpr2jzcazej7.cloudfront.net/original/3X/e/6/e602ece3b3ac35f2bd5a6fc184a39a6294d21122.png)

---

<div class="post-metadata">

**Author:** ![michiriu](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/michiriu/32/7115_2.png) [@michiriu](https://community.hubspot.com/u/michiriu)\
**Post date:** [May 8, 2021, 5:56am UTC](https://community.hubspot.com/t/overall-404-check/7978/20 "2021-05-08T05:56:30Z")

</div>

@shatton - pure genius!! I love it -- thanks!!

[Next page](https://community.hubspot.com/t/overall-404-check/7978.md?page=2)
