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
- All capabilities of SE::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
- Checking positions of your own websites and competitor websites
- Search for traffic pages of a website
- The queries should include the domain of the website being searched and the search query separated by a space, for example:
lenta.ru новости онлайн
- If you need to check one website for a list of queries, you can specify the domain in the query format:
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.
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:
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:
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
Simultaneous checking of multiple domains (batch checking)
Links + anchors + snippets with position output
Outputting links, anchors, and snippets to a CSV table
Saving related keywords
Checking link indexing
Saving in SQL format
Dumping results to JSON
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
Link deduplication by domain
Removing tags from anchors and snippets
Filtering links by inclusion
Supports all settings of the SE::Google parser, as well as additional ones:
|Parameter name||Default value||Description|
|Pages count||Number of search result pages to parse (from 1 to 50)|
|Links per page||Number of links per search result page (Auto / 10 / 15 / 30 / 50)|
|Result format||Output format of the result|
|Stop when found||☑||Stop parsing if a domain is found, do not move on to the next pages|
|Match type||Possibility to compare the searched position by domain, by top-level domain, and by full link (Exact domain / Top level domain / Exact url)|