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
Capabilities
- 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
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.
Links + anchors + snippets with position output
Outputting links, anchors, and snippets to a CSV table
Saving related keywords
Keyword competition
Checking link indexing
Saving in SQL format
Dumping results to JSON
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.
Link deduplication
Link deduplication by domain
Domain extraction
Removing tags from anchors and snippets
Filtering links by inclusion
Possible settings
Supports all settings of the SE::Google parser, as well as additional ones:
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 per search result page (Auto / 10 / 15 / 30 / 50) |
Result format | $domain - $key: $position\n | 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 | Exact domain | Possibility to compare the searched position by domain, by top-level domain, and by full link (Exact domain / Top level domain / Exact url) |