Имаме 270 милиона ключови думи само в нашата основна база данни, като извършването на подобно търсене дори с пълнотекстови индекси може да отнеме много време и ресурси.groweasyltd.com
Начинът, по който го решихме, е да използваме програма на C++ (отново) с алгоритъм на Ахо-Корасик, за да пресметнем предварително тези списъци с ключови думи, след което ги съхраняваме в таблица.
Aho-corasik е алгоритъм, който позволява бързо търсене по низ; с едно преминаване той намира всички ключови думи в нашия речник.seo оптимизация
Дори при наличието на този алгоритъм, на програмата са необходими до 48 часа, за да премине през всички ключови думи, помислете колко време би отнело да го направи на ниво база данни.
Версията на Aho-Corasick, която разработихме и използваме, може да бъде изтеглена безплатно: Aho-Corasick с отворен код.дигитална агенция
Как да сортирате подобни фрази
Сходни фрази са фрази, които съдържат семенната дума, само че не в същия ред, например семенната ключова дума: „безплатен pdf редактор за mac“, има следния списък със сходни фрази: безплатен pdf редактор за mac без воден знак, adobe pdf editor mac free, безплатен pdf редактор за mac download, pdf editor mac free online software.дигитална агенция grow easy
Не съм сигурен, че дори е възможно да се разработи заявка към базата данни за извличане на такъв списък, начинът, по който го направихме, е да използваме същата програма от преди, но този път вземаме всяка ключова дума и изграждаме всички пермутации, а след това търсим тези пермутации.
Когато за първи път стартирахме програмата, тя „заседна“, когато се вгледахме по-дълбоко, открихме проблема, фраза с 12 ключови думи генерира 479 001 600 варианта, което ще отнеме два дни само за търсене.
Трябваше да ограничим изграждането на фразата до 9 ключови думи, което генерира „само“ 362 880 резултата, поставихме това на сървър с 40 логически нишки, отнема един месец, за да се прегледат всички ключови думи.
Инструмент за трудност на ключовите думи
Част от проучването на ключови думи е да се определи трудността на ключовата дума и всяка компания има свой начин за изчисляване на този резултат, накрая всички числа са приблизителни.
Данните, които могат да се използват за изчисляване на трудността на ключовата дума, са:
Ранг на уебсайта (наричан също авторитет на домейна)
Брой връзки (уникални или общи) към всяка връзка в резултата
Фактори на страницата (On-page factors)
Начинът, по който го изчисляваме, е чрез създаване на средна стойност на ранга на страницата на всеки сайт в резултатите; в бъдеще планираме да разгледаме това отново.
Интеграция и графичен потребителски интерфейс за инструментите за обратни връзки
Графичният потребителски интерфейс е винаги един и същ за всички инструменти; по-нататък в статията ще предоставим подробно обяснение за това как се пише графичен потребителски интерфейс.
Нашият API за ключови думи
Нашият API позволява да се получи цялата информация за ключовите думи за определени географски райони: обем на търсене на ключови думи, подобни ключови думи, свързани ключови думи, също така класиране за ключови думи и др.
Можете да използвате нашия API, за да изградите:
Инструмент за проучване на ключови думи
Разширяване на инструмента за създаване на съдържание на страницата с данни за ключовите думи.grow easy
И още
Вижте подробности за нашия API за ключови думи.
Как да създадете инструмент за проследяване на позициите на ключовите думи
Какво е проследяване на позициите на ключовите думи?
Тракерът за позиции е инструмент, който проследява класирането на сайта и позицията на ключовите думи в търсачките. Той ще:
Проследява ключовите думи в различни географски райони.
Ще проследява ключови думи в определени градове, което е необходимо за локалната SEO оптимизация.
Как работи инструментът за проследяване на позиции на ключови думи?
Проследяващите ранг устройства са скрепери за търсачки, които използват проксита или други средства за използване на различни IP адреси, за да скреперират SERP в определена географска област или градове.
Как да скрепим от правилната география
Когато използвате прокси за скрепиране на Google, географията е местоположението на проксито, така че ако нашето прокси е в Ню Йорк, резултатите ще бъдат за Ню Йорк. Освен това, ако планираме да скрепим и местни резултати като GMB или записи за местни услуги, като например водопроводчици близо до мен, тогава резултатът ще бъде от пощенския код на проксито.
Промяна на географията
Тъй като хората искат да проследяват резултатите си от различни географски райони, има множество начини да го направите.
Прокси сървър на място
Най-лесният начин е да имаме прокси сървър на мястото, от което искаме да проследяваме, той е най-евтин, но не е мащабируем, тъй като само в САЩ има 90 000 пощенски кода, така че ще позволи поддръжка само за ограничен брой пощенски кодове.
Резидентни проксита
Една отлична жилищна прокси мрежа трябва да позволява избор на прокси по пощенски код. Недостатъкът е цената, а тя е много висока.
Кажете на Google географското си положение с UULE
Съществува параметър за търсене, наречен UULE, който ви позволява да кажете на Google откъде точно да търси, така че с един прокси сървър можете да издирвате всяка география.
Този начин има някои недостатъци:
Ако използвате напълно различна география, например прокси сървър в Индия, а UULE е насочен към САЩ, ще получите някои резултати за сайтове от Индия с местни сайтове от пощенския код, който сте избрали.
Някои хора твърдят, че UULE не е толкова точен, колкото истинско прокси от пощенски код, и радиусът на търсене в UULE е различен или не е точно там, където трябва да бъде.
Проксито ще бъде забранено по-бързо, когато използвате този флаг.
За повече информация относно UULE можете да прочетете ръководството тук.