Broken Link Checker Check a webpage for broken and redirected links
Support Development
PayPal ● 
Bitcoin Address: 1sM2BrTH8BRgt3quiASK8TmYSafutNvDo
 ● 
Ether Address: 0xCf9eaAc56992e12EB61fD46342172d4EEff5C8e4

Advertisement
Screenshot
"Broken Link Checker" extension checks a currently active webpage for broken and redirected links. You can open the extension in a popup window or as an embedded frame inside page. When the UI loads, the extension grabs all link elements in the top frame and all sub-frames (if its option is enabled) and evaluates each link. To increase the speed of evaluation, the extension checks every 5 links simultaneously and when this check is over, the next batch will be checked. For each link, there is a 10-second timeout to prevent a single check from blocking the UI. You can optionally ask the extension to check links inside frame elements without origin (about:blank frames). After evaluation, based on the returned code, the extension list the links in either valid or broken sections. You can use the "Inspect" button to scroll to each evaluated link.

Features

  1. What is the "Broken Link Checker" extension and how does it work?

    This extension is a SEO tool to help web developers find all broken links in their web pages. Having a broken link in a webpage has several drawbacks and may affect your page search ranking. This tool can simply be called from the toolbar button and when initiated, will detect all link elements inside a web page. All links are queued in a list and the extension validates every 5 links at a time. To prevent a link from blocking the validation process, there is a 10-second timeout for each link to be resolved. If a link timeouts, you will get 504 error code in the UI and the link will be placed in the broken links section. To easily switch to a link use the "Inspect" button next to each link. This tool forces the link to be placed in the viewport and it will be highlighted in green or red color background color depending on the list it came from.

  2. Can I ask the extension to simultaneously validate more links than the current 5 links?

    There is no setting for this option at the moment. Note that all browsers limit the total number of simultaneous network jobs at a time to prevent network overflow.

  3. What's new in this version?

    Please check the Logs section.

  4. What is the meaning of "All Frames" option in the window?

    Modern websites might have several frame elements in a single window to prevent styling of each section from conflicting with others. By enabling this option, the extension grabs links from all available frames inside the current window and evaluates all these links one by one. For faster evaluation, you can turn this option off. To find which link is from what frame element the extension appends the document's hostname in a single column. Also, you can use the "Inspect" button to move the link into the viewport.

  5. What is the meaning of the "Blank Frames" option?

    Some webpages dynamically create frame elements and then load content in these frames. To consider link elements in these type of frame elements make sure this option is checked.

  6. How can I open the extension UI inside the webpage instead of a separated window?

    Right-click on the toolbar button and change the opening mode from "window" to "frame" mode.

  7. Is it a good idea to run this tool on multiple windows at once?

    Not really, as stated earlier, browsers do have limitations on the simultaneous network jobs they perform. When multiple instances of this tool are running, each instance adds 5 new jobs to the stack and this might cause some jobs to timeout.

  8. I am trying to find broken links on a website with text links (no "a" element for links). Is this possible to use this extension to extract text-links?

    Yes, there are two options on the settings section "Extract Top Links" and "Extract Sub Links". Use the former one to only extract text links from the root document, and the latter can be used to extract links from all subrequests. Note that since the extension needs to fetch the page content for each link, this process slows down broken link detection.

  9. I am trying to use this extension on a website with a huge number of links. It is pretty hard to find the links with the 5XX status code. Is it possible to only display the links with this code?

    As of version 0.1.7, there is a new filtering section to hide or show links with different status codes. To keep a link in the list, the status code belongs to the link must be checked in this section. Note that if you uncheck all the boxes, the extension hides all the links whether they are resolved or broken.

Matched Content

Reviews

Please keep reviews clean, avoid the use of improper language and do not post any personal information.
  • <a> Defines an anchor.

    Example: <a href="http://add0n.com">a sample link</a>

  • <pre><code> Syntax Highlighting (Supported languages: Bash, JSON, HTML, JavaScript, and CSS).

    Example: <pre><code class="javascript">var foo = 'bar';</code></pre>

  • <strong> Defines bold text
  • <blockquote> Defines a long quotation
  • <caption> Defines a table caption
  • <cite> Defines a citation
  • <em> Defines italic text
  • <p> Defines a paragraph
  • <span> Defines a section in a document
  • <s> Defines strikethrough text
  • <strike> Defines strikethrough text
  • <u> Defines underlined text
  • <br> Defines a single line break; can be used alone and don't need an ending tag

What's new in this version

Version--
Published--/--/--
Change Logs:
    Last 10 commits on GitHub
    Hover over a node to see more details

    Need help?

    If you have questions about the extension, or ideas on how to improve it, please post them on the  support site. Don't forget to search through the bug reports first as most likely your question/bug report has already been reported or there is a workaround posted for it.

    Open IssuesIssuesForks

    Permissions are explained

    PermissionDescription
    storageto keep local preferences such as window opening mode
    <all_urls>to be able to validate links from all hostnames (file://, http:// and https:// are supported)
    notificationsto display desktop notifications when a page is not suitlable for link valiadtion (e.g. internal pages)
    contextMenusto add items to the right-click context menu over browser action button

    Recent Blog Posts on add0n.com