Skip to main content

URL Checker - User Guide

Written by Geetanjali Tyagi
Updated over a week ago

What is It?

The URL Checker tool checks for broken landing pages with 404 errors or with any piece of text that indicates a product is out of stock.

Note: This tool is currently available for Google Ads and Microsoft Ads accounts.

It is created from the concept of the Check Destination URL Script and modified into its own tool to avoid script timeout. We all know that Google Ads has a limit on scripts, so if your account is very large, the script will time out without checking all the URLs.

With the URL Checker tool, you can schedule URL checks and avoid the limit issues altogether, as this is a completely in-house solution and therefore not dependent on any external systems/services.

Why Use It?

The tool allows you to:

  1. Automatically detect landing pages that return 404 errors or contain text indicating that a product is unavailable or out of stock.

  2. Prevent wasted spend by pausing ads, keywords, or asset groups that lead to broken or non-functional landing pages.

  3. Run scheduled URL checks across large accounts without worrying about script timeouts or platform limitations.

  4. Receive automated reports and notifications so you and your team can quickly review and resolve landing page issues before they impact campaign performance.

Getting Started

You'll find the tool under the Monitoring tab > Landing Page Monitoring > Landing Page URL Checker or via this link.

The landing page will list all the previously created settings with their corresponding IDs, names, scope, and action buttons to either edit, duplicate, or delete them.

To get started with a new setting, press the +ADD SETTING button. This will open a side tray that will allow you to start with the basic settings.

Basic Settings

On this first window, you’ll be able to name the setting and specify if you want the tool to check for broken URLs for ads, keywords, sitelinks, and/or Performance Max Asset Groups.

The URL Checker tool cannot pause erroneous Sitelinks. You can only report upon Sitelinks even if you have 'Apply mode' and pausing enabled in the settings.

You can then select whether you’d like the tool to just generate a report by running it on 'Preview mode' or if you’d like the tool to automatically make changes to the Google Ads account by running it on 'Apply mode'.

Once you have decided how to run the setting, the next step is to select the options based on which changes will be applied or a report will be generated.

When running the setting on 'Apply mode', the tool will pause ads, keywords, or asset groups (in the case of PMax) in the Google Ads account based on the selected options.

However, when running on 'Preview mode', a report with a list of all the entities with broken URLs will be generated, but no changes will be made.

The CSV report generated in preview mode will have a spreadsheet called 'Action' that lists all the actionable items like pausing/enabling keywords, ad groups, etc.

The 'Do not apply changes to certain URLs' option allows you to specify custom text which will be checked against the URLs. Changes (pausing/enabling) will be only applied to the entities associated with the URLs that contain or do not contain the specified text.

As shown in the screenshot above, if the system finds any URLs that contain the words 'pricing' or 'products' it will not pause/enable entities associated with those URLs. For instance, URLs like 'www.optmyzr.com/pricing' and 'www.optmyzr.com/products' will not be paused even if the system detects that they lead to broken landing pages.

Additional Settings

Next up, you'll see additional settings. This includes:

Campaign name includes/excludes: Not case sensitive. You can, for example, just run a setting for all your brand campaigns by including the brand name in this field (if your campaigns have a brand name in their name)

Minimum clicks required for keywords and ads: This will check the URLs associated with ads and keywords that have gotten a minimum amount of clicks.

Text to Monitor: You can monitor texts on your landing pages using this option and get notified for landing pages with a particular text in them, like “not found”, “Product not available”, etc.

Check special response codes: Monitor additional response codes other than 404.

You can also choose from other options like checking entities with zero impressions, mobile URLs, and wrapped URLs, among others.

By default, the system only checks for entities (ads, keywords, and Sitelinks) that have impressions greater than zero. The 'Include entities which have zero impressions' option allows you to take action or report upon broken URLs that have not received any clicks. However, since asset groups in a PMax campaign do not provide clicks/impressions data, they are excluded from this option.

Reporting and Automation

In the last step, you’ll be able to set a schedule for the tool to run and specify your notification preferences.

Spreadsheet URL: You can get the report on a new spreadsheet every time by leaving "NEW" in this field. The spreadsheet with results will be shared with the emails mentioned in the previous step, along with the user email who set up the setting.

If you want your results to populate on a specific spreadsheet, you can share it with: automation@optmyzr-automation.iam.gserviceaccount.com and then add it to the setting.

You can have the tool send you and your teammates email notifications. All you have to do is enter the email address that should be notified.

You can choose to have the tool send you a notification each time it runs with its findings or send you a notification only if it encounters errors. For this, you can choose to be notified of any errors or just of specific ones.

Use Cases

  1. Running Large-Scale URL Checks Without Script Limitations

    Problem: Traditional scripts may time out before completing URL checks, leaving many landing pages unverified.

    Solution: The tool runs as an in-house solution, allowing you to schedule comprehensive URL checks without worrying about script time limits.

  2. Monitoring High-Traffic Ads

    Problem: If a high-performing ad suddenly points to a broken landing page, the impact on conversions and wasted budget can be substantial.

    Solution: You can instruct the URL Checker tool to prioritize entities that receive a certain level of traffic. This allows the tool to focus on the URLs that matter most to your campaigns and detect issues affecting your top-performing ads.

Demo Video

Did this answer your question?