Skip to main content

SE::Bing::Position - Checking website positions in Bing

Overview of the Bing Position parser

The parser checks website positions by keywords in Bing. Thanks to the SE::Bing::Position parser, you can automatically check positions in Bing search results using your own domain databases. Using the SE::Bing::Position parser, you can easily, accurately, and quickly determine the position of a website in Bing.

The A-Parser functionality allows you to save the parsing settings of the SE::Bing::Position parser for further use (presets), set up a parsing schedule, and much more. You can use automatic substitution of subqueries from files.

Saving results is possible in the format and structure that you need, thanks to the built-in powerful Template Toolkit template engine, which allows you to apply additional logic to the results and output data in various formats, including JSON, SQL, and CSV.

List of collected data

  • Website position and link to the website page
  • List of all website positions and links to pages

Data collected by the SE::Bing::Position parser

Capabilities

  • All capabilities of SE::BingSE::Bing
  • Automatically stops parsing when the website is found
  • Supports search for subdomains
  • Ability to compare the desired position by domain, by main domain, and by full link
  • Collects positions for several domains at once

Use cases

  • Checking positions of your own websites and competitor websites
  • Search for traffic pages of a website

Query examples

  • The queries should include the domain of the website being searched and the search query separated by a space, for example:
lenta.ru новости  
lenta.ru новости онлайн
  • If you need to check one website for a list of queries, you can specify the domain in the query format:
lenta.ru $query

And use a simple list of keywords as queries.

  • To use several domains in one query, you need to specify a list of domains separated by commas and a keyword separated by a space, for example:
lenta.ru,ria.ru,notfound.com новости лента

The results will be saved in the $bulkcheck array. The Stop when found option is also supported, parsing will stop if positions are found for all domains.

Query substitutions

You can use built-in macros for automatic substitution of subqueries from files. For example, if you want to check websites/website for a keyword database, specify several main queries:

ria.ru
lenta.ru
rbc.ru
yandex.ru

In the query format, specify a macro for substitution of additional words from the Keywords.txt file. This method allows you to check a website database for a keyword database and get positions as a result:

$query {subs:Keywords}

This macro will create as many additional queries as there are in the file for each original search query, which will result in [number of original queries(domains)] x [number of queries in the Keywords file] = [total number of queries] at the end of the macro execution.

Result output options

A-Parser supports flexible result formatting thanks to the built-in Template Toolkit template engine, which allows it to output results in any form, as well as in a structured form, such as CSV or JSON.

Exporting a list of positions

Similar to SE::Google::Position.

Simultaneous checking of multiple domains (batch checking)

Similar to SE::Google::Position.

Similar to SE::Google.

Similar to SE::Google.

Similar to SE::Google.

Keyword competition

Similar to SE::Google.

Similar to SE::Google.

Saving in SQL format

Similar to SE::Google.

Dumping results to JSON

Similar to SE::Google.

Results processing

A-Parser allows processing results directly during parsing. In this section, we have provided the most popular use cases for the SE::Bing::Position parser.

Saving domains without zero positions

Similar to SE::Google::Position.

Similar to SE::Google.

Similar to SE::Google.

Domain extraction

Similar to SE::Google.

Removing tags from anchors and snippets

Similar to SE::Google.

Similar to SE::Google.

Possible settings

Supports all settings of the SE::GoogleSE::Google parser, as well as additional ones:

Parameter nameDefault valueDescription
Pages count1Number of search result pages to parse (from 1 to 50)
Links per pageAutoNumber of links per search result page (Auto / 10 / 15 / 30 / 50)
Result format$domain - $key: $position\nOutput format of the result
Stop when foundStop parsing if a domain is found, do not move on to the next pages
Match typeExact domainPossibility to compare the searched position by domain, by top-level domain, and by full link (Exact domain / Top level domain / Exact url)