SE::Yandex::Position - Checking website positions by keywords in Yandex
Overview of Yandex Position parser
The parser checks the positions of the website by keywords in Yandex. Thanks to the SE::Yandex::Position parser, you can automatically check positions in Yandex output using your own domain bases. Using the SE::Yandex::Position parser, you can easily, accurately, and quickly determine the position of the website in Yandex. Checking positions in Yandex is performed in multi-threaded mode, and there is an opportunity to use captcha-solving services (AntiCaptcha or any other supporting their API). The Yandex position parser is always up-to-date, as it is regularly updated by our specialists.
The A-Parser functionality allows you to save the parsing settings of the SE::Yandex::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 form 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.
Use cases of Yandex Position parser
Overview of presentation options
The article discusses 4 different presentation options: text, CSV, JSON, HTML
⏩Positions for multiple regions
Getting website positions simultaneously for multiple regions
List of collected data
- Website position and link to the website page
- List of all website positions and links to pages
Capabilities
- All the capabilities of the
SE::Yandex parser
- Automatically stops parsing when the website is found
- Supports subdomain search
- Ability to compare the desired position by domain, by main domain, and by full link
- Collecting positions for several domains at once
Usage options
- Checking positions of your own websites and competitors' websites
- Search for traffic pages of the website
Query examples
- As queries, you need to specify the domain of the desired website 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 just a list of keywords as queries
- To use several domains in the query, you need to specify a list of domains separated by commas and a space keyword, for example:
lenta.ru,ria.ru,notfound.com новости лента
The 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, we want to check sites/site by a keyword base, specify several main queries:
ria.ru
lenta.ru
rbc.ru
yandex.ru
In the query format, specify a macro for substituting additional words from the Keywords.txt file, this method allows you to check the site base by the keyword base 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 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 operation.
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
Getting the result in the format:
desired domain - key: position number in the search results
Result format:
$domain - $key: $position\n
Example result:
lenta.ru - новости : 3
lenta.ru - новости онлайн: 13
...
Simultaneous check of multiple domains (batch check)
Information about all domains during simultaneous check of multiple domains is contained in the $bulkcheck array.
Result format:
$bulkcheck.format('$domain - $position\n')
Example request: lenta.ru,ria.ru,notfound.com news lenta
Example result:
lenta.ru - 1
ria.ru - 4
notfound.com - 0
Links + anchors + snippets with position output
Output of links, anchors and snippets in CSV table
Saving related keywords
Keyword competition
Checking link indexing
Saving in SQL format
Dumping results in JSON
Results processing
A-Parser allows you to process results directly during parsing, in this section we have provided the most popular cases for the SE::Yandex::Position parser
Saving domains without zero positions
The example of simultaneous check of multiple domains (see above in the result output options) was taken as a basis and a filter was added.
Add a filter and select the position output variable from the drop-down list. Select type: >
. Then you need to enter 0
in "Number". With this filter, you can remove all results with zero position.
Download example
How to import an example into A-Parser
eJx1VE1v2zAM/SuGEKAr4AXJ1gKDDwPSYAE2dE3Xj8OQ5KBGdKtFFj1JTpsF/u+j
ZNlOuu4im9Qj+fhEac8ctxt7bcCCsyxb7FkZ/lnGbr9k2U+uBbxk2TVa6STq5H1y
y7eQCCy41DZ5lu4JK5fw5A8YTMoIYykrubFgfMrFm5kIIiDnlXIs3TO3K4FK4haM
kQJoUwqyczQFd0QowNiWq8rDBg+V2qyfYL0ZNoh3J4OGEfEbtCSWS31yyur/Z68s
lAZfdn3mnCsLBxG5VA4M7UcK2YJ1pX2PbS+rNELvmrjPB2RH9I9lgGXMgrasXq3a
jHYW+PueyvEwSt9teqnvsOEBvXtG1hUvghKCO/C7rRCnQ/fiM3AhAjWumgr+IPqq
91r+DuQ0EpZ+jQQ7M1iQy0FI4J27lt2CDYLtG61C7I8mJkqWMktUZ5yIiNc7kmTh
Ds08aED+PUM9UeoStqB6WMh/UUklaGomOQV9jYFvQ+b/5Ki79g5L0Zk/G+LQZQnW
xfx7HyXwEh+pc/FAfStZSEe2nWKlXTy/DUDZaXblNSvQQFcmZo7V6TKVoP2A9Uc2
KXvXURtHx3LsXKPO5eM8Dm2LrPQd3di5nmJRKvB96Uqp1A/zTT8eExuPwRs9wdfB
01DCt95eReYQlf1221AtjaTxO/cEC1LysGpMueZK3d9cHu6wfqTIUKAdH5oqNTJ8
NLqclBXDNRbJshqdfRRhhbB+6P/PxmFtPJ8a6ENYz/uwuD1a+vdkTXfhEWlKSal6
1T1B3eO2f/shyvY1DcEve93AvWIeTD6S3gbEuP4LmbnKEA==
See also: Results filters
Link uniqueness
Link uniqueness by domain
Extraction of domains
Removing tags from anchors and snippets
Filtering links by occurrence
Possible settings
Supports all settings of the SE::Yandex parser, as well as additional ones:
Parameter name | Default value | Description |
---|---|---|
Pages count | 1 | Number of parsing pages of the search results(from 1 to 25) |
Links per page | 20 | Number of links in the search results per page(10 / 20 / 30 / 50) |
Result format | $domain - $key: $position\n | Default result output format |
Stop when found | ☑ | Stop parsing if the domain is found, will not move on to the next pages |
Match type | Exact domain | Ability to compare the desired position by domain, by top-level domain and by full link(Exact domain / Top level domain / Exact url) |