SE::Bing::Position - Website position checker for Bing
Overview of the parser
A parser for checking 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 a website's position in Bing.
A-Parser functionality allows you to save SE::Bing::Position parsing settings for future use (presets), set parsing schedules, and much more. You can use automatic substitution of subqueries from files.
Saving results is possible in any form and structure you need, thanks to the built-in powerful Template Toolkit template engine, which allows applying additional logic to results and outputting data in various formats, including JSON, SQL, and CSV.
Collected data
- Website position and link to the website page
- List of all website positions and page links

Capabilities
- All features of
SE::Bing - Automatically stops parsing when the website is found
- Supports subdomain search
- Ability to compare the searched position by domain, by main domain, and by full link
- Collection of positions for multiple domains at once
Use cases
- Checking positions of your own websites and competitors' websites
- Searching for traffic-generating website pages
Queries
As queries, you must specify the domain of the target website and the search query separated by a space, for example:
lenta.ru news
lenta.ru news online
If you need to check one website against a list of queries, you can specify the domain in the Query format:
lenta.ru $query
Or simply use a list of keywords. To use multiple domains in a query at once, you need to specify the list of domains separated by commas and the keyword after a space, for example:
lenta.ru,ria.ru,notfound.com news feed
Results will be recorded in the $bulkcheck array.
The Stop when found option is also supported; parsing will end 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 we want to check websites/a website against a keyword database, we specify several main queries:
ria.ru
lenta.ru
rbc.ru
yandex.ru
In the query format, we specify the substitution macro for additional words from the Keywords.txt file; this method allows checking a database of websites against a database of keys and obtaining 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 in total will give [number of original queries (domains)] x [number of queries in the Keywords file] = [total number of queries] as a result of the macro's operation.
Output results examples
A-Parser supports flexible result formatting thanks to the built-in Template Toolkit template engine, which allows it to output results in arbitrary forms, as well as structured ones like CSV or JSON.
Exporting a list of positions
Same as in SE::Google::Position.
Simultaneous check of several domains (bulk check)
Same as in SE::Google::Position.
Links + anchors + snippets with position output
Outputting links, anchors, and snippets to a CSV table
Saving related keywords
Keyword competition
Link indexing check
Saving in SQL format
Result dump to JSON
Results processing
A-Parser allows processing results directly during parsing; in this section, we have provided the most popular cases for the SE::Bing::Position parser.
Saving domains without zero positions
Same as in SE::Google::Position.
Link deduplication
Link deduplication by domain
Extracting domains
Removing tags from anchors and snippets
Filtering links by inclusion
Possible settings
Supports all settings of the
SE::Bing parser, as well as additionally:
| Parameter name | Default value | Description |
|---|---|---|
| Pages count | 1 | Number of search result pages to parse (from 1 to 50) |
| Links per page | Auto | Number of links in search results per page (Auto / 10 / 15 / 30 / 50) |
| Result format | $domain - $key: $position\n | Result output format |
| Stop when found | ☑ | Stop parsing if the domain is found; will not proceed to subsequent pages |
| Match type | Exact domain | Ability to compare the searched position by domain, by main domain, and by full link (Exact domain / Top level domain / Exact url) |