Ваше благополучие зависит от ваших собственных решений.

Джон Дэвисон Рокфеллер

Меню сайта
  • Компьютеры
  • Телефоны
  • Бизнес
  • Свое дело
  • Решение проблем
  • Интернет
  • Новости
  • Новости
    Реклама
    Реклама

    Как автоматически отслеживать ваши позиции Google в Microsoft Excel

    1. Как использовать электронную таблицу
    2. О решении
    3. Как это устроено
    4. Макрос Код
    5. Как запустить макрос автоматически
    6. Резюме
    7. PS

    Если у вас есть веб-сайт, рекомендуется отслеживать позиции в поисковых системах по ключевым фразам, которые ищут люди и которые приносят вам трафик. Для любых профессионалов SEO это особенно верно.

    Некоторые люди используют коммерческие продукты для этой задачи, другие используют онлайн-сервисы, но есть бесплатный способ сделать это. Ну, бесплатно, если у вас уже есть копия Microsoft Excel, то есть!

    Прежде чем мы перейдем к решению, я приношу свои извинения парням из Webmaster World за то, что выделил вас. Этот конкретный веб-сайт имеет хорошие оценки во всех тестовых терминах, поэтому его стало полезным использовать в качестве примера!

    Как использовать электронную таблицу

    Как использовать электронную таблицу

    1. Если вы хотите использовать эту таблицу, сначала скачать его отсюда и откройте его в Excel.
    2. Напишите имя хоста вашего сайта в ячейке B2.
    3. Введите условия поиска в ячейки B4, C4, D4 и т. Д. (Сколько угодно).
    4. Выберите строки примера 5-12 и нажмите Del, чтобы очистить содержимое (если вы щелкнете правой кнопкой мыши, удаляете подход, диаграмма станет меньше, поэтому измените ее размер).
    5. Нажмите Ctrl-Shift-U, чтобы обновить результаты.

    Все хорошо, будет добавлена ​​новая строка с рейтингами, и график будет обновлен. Так же, как магия! (Примечание: если макрос будет запущен снова в тот же день, он ничего не сделает.)

    О решении

    Для этого решения мы использовали страницы результатов по умолчанию (по 10 результатов на каждой), а не страницу с 100 результатами, поскольку механизм двойного перечисления Google объединяет результаты одного и того же сайта. Ваши конкуренты, которые отображаются над вами в поисковой выдаче, могут получить двойной листинг на большей странице, что приведет к перекосу рейтинга. Мы хотим получить рейтинг таким, каким его видят настоящие поисковики.

    Пользовательский агент HTTP - IE7. Это сделано потому, что строка пользовательского агента WinHTTP по умолчанию заблокирована Google. Они действительно не хотят, чтобы боты пользовались их услугами, и это справедливо. Это также хороший момент, чтобы сказать, используйте это на свой страх и риск, хе.

    Мы использовали настраиваемый параметр GOOGLE_WEBSERVER, чтобы вы могли выбрать, с какого сервера Google получать данные. Это полезно, если вы отслеживаете рейтинги из другого региона, чем ваши потенциальные клиенты. Например, я нахожусь в Великобритании, но многие мои клиенты находятся в США, поэтому мне нужно видеть результаты за пределами моего собственного центра обработки данных. Вы можете использовать локализованный сервер, например www.google.co.uk, тестовый сервер Google Caffeine или любой другой по IP.

    Наконец, чтобы все было быстро и просто, макрос просматривает только первые 3 страницы результатов. Это искусственный предел, который можно снять, изменив вызов на GetCurrentRanking . Мы установили этот предел, чтобы сократить время, необходимое для запуска макроса. Если ваш сайт не найден в результатах, будет отображаться 0.

    Как это устроено

    Если вы посмотрите на код макроса, под капотом происходит немало, но это довольно просто.

    По сути, то, что мы здесь делаем, - это проверка результатов поиска, а затем поиск в возвращаемом контенте конкретных строк (наших ссылок). Этот подход может быть использован для многих полезных целей, поэтому его стоит изучить.

    Этот подход может быть использован для многих полезных целей, поэтому его стоит изучить

    Макрос Код

    Основная подпрограмма макроса AddCurrentRankingsRow сначала извлекает URL-адрес веб-сайта и находит данные на листе. Затем он добавляет новую строку для сегодняшней даты и работает со столбцами термина:

    term = sheet.UsedRange.Cells (4, столбец). Текущий ранг = GetCurrentRanking (term, myurl, 3) sheet.Cells (newRow, столбец) .Formula = rank

    Для каждого столбца терминов подпрограмма выбирает сам термин, затем просматривает SERP (страницы результатов поисковой системы), чтобы найти рейтинг нашего веб-сайта, и, наконец, записывает его в соответствующую ячейку. Подпрограмма GetCurrentRanking вычисляет рейтинг путем итерации SERP, если наш сайт не отображается в результатах. Когда наш сайт появляется в результатах, он рассчитывает и возвращает рейтинг:

    В то время как pagenum <maxpages pagenum = pagenum + 1 url = BuildSERPURL (term, start) page = FetchPage (url) Если FindRank (page, myurl, count), то GetCurrentRanking = start + count Выход из функции End If start = start + count Wend

    GetCurrentRanking использует три удобные, но простые служебные функции:

    • BuildSERPURL - генерирует URL-адрес поисковой выдачи для определенного термина, начиная с определенного номера результата.
    • FetchPage - использует библиотеку Microsoft WinHttp для выполнения HTTP-запроса GET и получения HTML-содержимого SERP.
    • FindRank - Находит позицию нашего сайта в органических результатах на странице.

    FindRank является специфическим для результатов Google. Он игнорирует платную рекламу и считает результат ссылки. Органические ссылки результата находятся в форме ...

    <h3 class = "r"> <a href="URL"> ...

    ... так что функция просто извлекает URL из этих ссылок. Эта функция может быть легко адаптирована для других поисковых систем, таких как Bing или Ask.com, но для ее работы потребуются некоторые программные настройки.

    Как запустить макрос автоматически

    Возможно, вы захотите запустить макрос автоматически, без необходимости нажимать Ctrl-Shift-U. Для этого добавьте следующую подпрограмму после всего кода:

    Private Sub Workbook_Open () AddCurrentRankingsRow End Sub

    Это будет запускать макрос каждый раз, когда вы открываете файл, а это значит, что вы всегда будете видеть самые последние данные.

    Резюме

    Этот проект служит хорошим примером того, как вы можете использовать Excel для очистки результатов поиска и мониторинга вашего рейтинга.

    Я уверен, что вы можете подумать о других способах его использования, возможно, как часть ваших усилий по созданию ссылок или управлению репутацией?

    Пожалуйста, поделитесь своими мыслями и идеями в комментариях ...

    PS

    • Я обновил статью с небольшими изменениями, которые необходимы для новой страницы результатов поиска Google.
    • Файл теперь в старом формате XLS вместо XLSX.
    • Кодирование URL теперь выполняется WinHTTP.

    Я уверен, что вы можете подумать о других способах его использования, возможно, как часть ваших усилий по созданию ссылок или управлению репутацией?
    Профиль
    Реклама
    Деловой календарь
    Пн Вт Ср Чт Пт Сб Вс
     
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    Реклама
       
    Sti.lg.ua © 2016