Как стать экспертом для поисковых систем

    Не так давно я познакомился с описанием E-A-T алгоритма от Google, который расшифровывается как «Expertise, Authoritativeness, Trustworthiness» (экспертность, авторитетность, достоверность). И мне, как автору, который пишет для разных сайтов стало интересно — насколько я сам соответствую критериям этого алгоритма и могу ли повлиять на текущую ситуацию. Тем более, что некоторые заготовки в виде открытой гугл таблицы для учета и мониторинга собственных публикаций LynxReport уже были.


    Google Таблицы → Node.js → Google Charts → Сайт-визитка → Топ-3 место в поиске ФИО + специализация

    На основании данных таблицы я решил дополнить сайт-визитку, сведениями о публикациях, которые бы генерировались автоматически. Что я хотел получить:

    1. Актуальную сводку публикаций, расположенную на временной шкале Google Charts.
    2. Автоматическую генерацию выходных данных и ссылок на статьи из гугл таблицы в html версию визитки.
    3. PDF версии статей со всех сайтов, из-за опасений закрытия некоторых старых сайтов в будущем.

    Как получилось можно посмотреть здесь. Реализовано на платформе Node.js с использованием Bootstrap, Google Charts и Google Таблицы для хранения исходных данных.

    Исходные данные о публикациях в Google Spreadsheet


    Гугл-таблица LynxReport: учёт публикаций содержит все исходные данные и аналитику по публикациям. Я поддерживаю актуальность сведений на вкладке «Данные», вручную вписывая новые ссылки на статьи, остальное скачивается по большей части автоматически.


    Часть таблицы LynxReport: учёт публикаций с исходными данными

    Актуальные данные по просмотрам и комментариям подгружаются через формулы.

    Например, чтобы получить количество просмотров со страниц Хабра в ячейке гугл таблиц используется формула:

    =IF(
    ISNUMBER(IMPORTXML(D6, "//*[@class='post-stats__views-count']"))
    ,
    SUBSTITUTE(
    IMPORTXML(D6, "//*[@class='post-stats__views-count']")
    ,",",".")
    ,
    value(SUBSTITUTE(SUBSTITUTE(
    IMPORTXML(D6, "//*[@class='post-stats__views-count']")
    ,"k","")
    ,",","."))*1000
    )
    

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


    Часть таблицы LynxReport: учёт публикаций с аналитикой

    Считывание данных из Таблицы и преобразование в формат Google Charts


    Чтобы трансформировать эти сводные данные из гугл таблицы в сайт-визитку мне надо было преобразовать данные в формат временной шкалы Google Charts.


    Получившаяся временная шкала Google Charts на сайте-визитке

    Для того, чтобы корректно отрисовать такой график данные должны быть организованы следующим образом:


    Данные для Google Charts на сайте-визитке в html виде

    Чтобы выполнять все преобразования автоматически я написал под Node.js скрипт, который доступен на GitHub.

    Если вы не знакомы с Node.js, то в своей предыдущей статье я подробно расписал как можно воспользоваться скриптом под разными системами:

    1. Windows
    2. macOS
    3. Linux

    Ссылка с инструкциями здесь. Принцип аналогичен.


    Работа скрипта по преобразованию в нужный формат данных и генерации pdf версий статей с сайтов (все строки обрабатываются мгновенно — я специально поставил задержку, чтобы записать это видео)

    Для того считывать данные из гугл таблицы в автоматическом режиме я пользуюсь авторизацией по ключу.

    Получить этот ключ можно в консоли управления проектами гугла:


    Учетные данные в Google Cloud Platform

    После завершения работы скрипта должны сгенерироваться два текстовых файла с html данными графиков и все pdf копии онлайн статей.

    Данные из текстовых файлов я импортирую в html код сайта-визитки.

    Генерация pdf копий статей с сайтов


    При помощи Puppeteer сохраняю текущий вид статей вместе со всеми комментариями в pdf виде.

    Если не ставить задержку, то несколько десятков статей по списку можно сохранить в виде pdf файлов всего за несколько минут.

    А задержка нужна для того чтобы на некоторых сайтах (например на Т—Ж) успели подгрузиться комментарии.

    Результаты


    Поскольку написание скрипта затевалось с целью большего соответствия поисковым алгоритмам, то оценить результаты можно воспользовавшись поиском.

    Поиск по имени и фамилии + указание специализации в обоих случаях возвращает ссылки на мои статьи и даже сайт-визитку:

    В выдаче Яндекса:


    В выдаче Гугла:


    Пока что не могу решить — стоит ли регистрировать отдельное доменное имя, если визитка empenoso.github.io и так находится на верхних строчках поиска?

    Вместо заключения


    1. Возможно, эта статья заставит кого-то задуматься о том, как он выглядит в интернете.
    2. Возможно, эта статья поможет кому-то наладить учёт и организацию публикаций.
    3. Исходный код скрипта расположен на GitHub.

    UPD. Доменное имя таки зарегистрировал: https://shardin.name/

    Автор: Михаил Шардин

    17 августа 2020 г.

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

    Вы пишите статьи для сайтов?

    • 19,0%Да4
    • 76,2%Нет16
    • 4,8%Только в соц. сетях1

    Стоит ли регистрировать отдельное доменное имя, если визитка empenoso.github.io и так на верхних строчках поиска?

    • 45,0%Да9
    • 55,0%Нет11

    Комментарии 7

      +2
      Стоит как минимум регистрировать домен на себя, чтобы в случае неправильного поведения сервиса (стал притеснять, упал, сменился владелец и правила) просто взять и поднять у другого сервиса. При этом раскрученное доменное имя все еще с вами и оно не изменилось.
        0
        Спасибо!
        +1
        Вот я себя также вбил yandex.ru/search/?text=%D0%98%D0%B3%D0%BE%D1%80%D1%8C%20%D0%A2%D0%B0%D1%80%D0%B0%D1%81%D0%BE%D0%B2%20%D0%B8%D1%82-%D1%81%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D1%81%D1%82&lr=213

        И яндекс про меня всё выдаёт. Гугл выдаёт не только про меня. Но там проблема, что я не один айтишник с таким именем и фамилией.

        Не понял я всё же достигнутый результат в условиях того, что есть и другие специалисты с таким же именем. А если их нет, то поисковики вас и так будут выдавать.

        Куда эффективнее какой-нибудь никнейм или узкая специализация, тогда и проблем не будет. И даже подсказка в поисковой строке яндекса появляется.

        Но и непонятно зачем. Ищут же не автора обычно, а тему, проблему. На автора всем пофиг. Никто не запоминает даже автора книги по айтишной тематике. Кому он нафиг нужен это автор? Он же не Булгаков, чтобы его запоминать. В ИТ нет Булагаковых. Те классики, что есть — выпустили по одной книге. Брукс, Керниган, Ритчи, Кодд, Страуструп, Кнут, Шилд, Котеров. Толку от знания этих фамилий немного, только дань уважения к самим авторам. Новое издание их книги будет на 90% совпадать с предыдущем.
          0
          Мне кажется что тут дело в акцентах — когда у человека есть проблема он ищет про неё — тут неважно кто про неё пишет.

          Но если человек хочет узнать кто этот автор, чем он занимается — он ищет по фамилии автора — и вот это уже тот самый случай.
            +1

            На мой взгляд, вы подменили понятия: вы говорите про поиск нужной информации "по теме", а автор говорит о личном бренде и экспертности, о своём сетевом реноме. Впрочем, именно это и указано в заголовке статьи.

            +1
            Хорошая статья. Спасибо

          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

          Самое читаемое