Helen Cherry

On 1st July 2020 • 8 min read

Helping our customers to improve their SEO is at the heart of our business and finding easier and faster ways to do this has been our focus for the past few months. To that end we have begun the process of completely rebuilding our application with segmentation as the foundation of the technology stack.


What is segmentation?

Segmentation allows you to easily conduct analysis on different page types across your website, and efficiently identify issues or opportunities.

With segmentation you can:


Getting started

Access to the new application is only available for enterprise clients – to find out more please speak to one of our account executives

There are 3 key steps to using segmentation:

  1. Create your segments
  2. Run a crawl
  3. View the reports


How do I access segmentation?

In an existing project go to the dashboard and then navigate to any report, for example Primary Pages, Duplicate Pages, Non-indexable pages, etc clicking on the respective data label in the chart.

DC Main Dashboard

In this example (Canonicalized and Noindexed Pages) within the report header you will see a Go to Segmentation View link. Click on it and you will be switched to our new app.

go to segmentation

When you switch to the new app you will see our new report template and design. The first time you navigate here the charts will be empty – to populate them you will need to create your segments.

new core app


How do I create segments?

Once in the new app to create and configure your segments for your project, click on the My Segments button.

Segment builder

Creating a segment

  1. A segment must have
    1. A name, and
    2. At least 1 rule defined
  2. You can create segments with most filters we have on our reports
  3. If you choose regex validation please see our hints and tips section
  4. Once name and rules have been filled out hit Create Segment
  5. The segment will be added to the segment manager

Create Segments


Crawling & segmentation

Once you are happy with the segments you have created then you must run a new crawl. To do this navigate back to step 4 in project settings and run a new crawl from there.

project settings segmentation

Notes on generating a segment:

  1. A new crawl must be run for a segment to be generated
  2. A segment begins to generate after a new crawl has finished
  3. You can create segments during the “crawling” state and they will generate
  4. If you create a segment during the “finalizing” state, however, you will need to run a new crawl for a segment to generate.

my - segments: crawling and finalization states.


Viewing reports

After you have run your crawl and segments have been successfully generated you can navigate back to the reports to view. You will initially be taken to reports that display the following data:

Top Segments report

You can then select a specific segment by clicking the view segment radial and selecting which segment you wish to analyze. Alternatively you can click on any data bar within the charts.

All pages report

When a segment is applied the data in the report will be updated based on the rules in the segment. The segment is also persistent across the new core app, which means that you can navigate to another report and the segment is still applied.

Indexable pages report

If the segment has been generated in past crawls then it will even persist when you switch to an unarchived historic crawl.

Historic data

You can also apply local filters on top of your segments:



Exporting segment data

When a segment is applied the data can be exported into a CSV file. Simply, go to the Export data button and select “Generate CSV [Segment]”.

Export CSV

The CSV file will generate and then be downloaded to your browser.

In the new app you can also cancel any file generation in the Downloads dropdown by clicking on the cross icon.

As well as downloading the segment report, you can also download the segment report + filter.

If you want to delete any downloaded files simply click on the trash icon to remove them from the downloads dropdown.



Top segments graph

The top segment graph displays the top five segments that have the most URLs in a report. It can be used to quickly highlight problem areas of a website in any report.

The data points are clickable so you can simply click on any segment in the graph and it will take you to the segment in the report (which will persist when you move to another report in the new core app).

Segment report chart

Segment report chart
The segment report chart compares the currently selected segment URLs against all other URLs in this report. It allows customers to see how big the URLs are within the context of the whole report.

If you have only created a handful of segments and these segments are quite small in the context of the rest of the pages in a report, then it indicates that more segments need to be created.

Trend chart

Trend chart
The trend chart maps out the data trends over the last 30 crawls for any segment report. It can help you track improvements or issues for particular areas of the website.

For example the number of pages over the medium fetch time being crawled spiked in the last crawl in the /2020/ area of a large publisher website.

Maximum fetch time chart


Hints and Tips

Regex validation

If you choose Matches (Regex) and Doesn’t Match (Regex) rules, please enter Lucene valid regular expressions. Use Rubular to help write valid regular expressions. Forward slashes do not need to be escaped.

Managing and copying segments

  1. You can delete a segment, a tooltip will always ask if you want to delete to ensure you don’t accidentally delete a segment
  2. You can view rules for each segment created
  3. You can see when a segment was generated
  4. You can bulk copy a group of segments to another project in your account.


Choose a better way to grow

With tools that will help you realize your website’s true potential, and support to help you get there, growing your enterprise business online has never been so simple.

Book a Demo