Установка, настройка и синхронизация времени в Ubuntu

Установка, настройка и синхронизация времени в Ubuntu
Содержание скрыть

Время и дата в Ubuntu Server

Как я сказал во введении, на сервере ubuntu обязательно нужно отслеживать системное время, как и на любом другом сервере. Первоначальные настройки выполняются при установке системы. Затем вам может понадобиться изменить часовой пояс или настроить и синхронизировать часы.

Кстати, если вам интересно, почему лично я использую ubuntu server, а не какой-то другой дистрибутив linux, пожалуйста, прочитайте мой обзор и сравнение ubuntu с другими системами.

Вопрос системного времени становится особенно актуальным, когда вы арендуете сервер где-то в другой стране с другим часовым поясом, чем ваш. По умолчанию на хосте, скорее всего, установлен часовой пояс. Иногда я забываю это проверить и замечаю это только тогда, когда возникают какие-то проблемы. А вот список проблем, которые теоретически могут возникнуть, если на сервере неправильное время:

  1. При просмотре журналов или анализе инцидентов вам сначала потребуется преобразовать время в свой часовой пояс или формат, чтобы правильно понять ситуацию.
  2. Если у вас настроена какая-то интеграция со структурой домена Windows, несоответствие времени может быть проблематичным.
  3. Когда для запуска используются автоматические задания и задания cron, плохие тайминги сервера могут удивить вас тем, что задачи не завершатся, когда вы ожидаете их завершения.
  4. Если на сервере запущен сайт или почтовая служба, время публикации постов или отправки писем будет неправильным, что создаст неудобства для пользователей.

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

Утилита date

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

дата

дата убунту

В этом случае вы увидите следующую информацию:

Формат вывода времени по дате в Ubuntu
ПтДень недели, пятница
26День месяца
МореМесяц март
2021Год
02:01:59Время в формате час:минута:секунда
ВЕЧЕРАВремя суток в 12-часовом формате, PM — после полудня
Универсальное глобальное времяЧасовой пояс

Чтобы увидеть время в 24-часовом формате в консоли ubuntu, можно использовать дополнительный ключ к команде, добавив туда дату:

дата +»%H:%M %d/%m/%Y» 14:09 26/03/2021

Таким образом, используя параметры формата, вы можете выбрать любой формат отображения времени. Традиционно командная строка Linux позволяет выполнять очень гибкие действия с помощью своих утилит. Например, вы можете видеть не только время и дату, но и отображать в консоли номер дня недели, добавив дополнительный ключ %j:

дата +»%H:%M %d/%m/%Y %j» 14:13 26.03.2021 085

Узнать время сервера в формате Unix можно так:

дата ‘+%s’ 1616768183

Если у вас часовой пояс, отличный от UTC, и вы хотите увидеть время в этом часовом поясе, используйте следующую командную клавишу:

дата —utc

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

дата +%Y-%m-%d 2021-03-26 дата +%H:%M:%S 14:36:35 дата +%Y-%m-%d_%H:%M:%S 2021- 03-26_14:36:42

отображать время с использованием даты

Утилита timedatectl

В systemd есть собственная утилита для просмотра и установки времени через консоль: timedatectl. Ниже пример с вашим участием, чтобы увидеть системное время сервера ubuntu.

часдатаактл

ubuntu timedatectl

Местное времяМестное время этого сервера
Всемирное времяВремя в часовом поясе UTC
Время реального времениВремя аппаратных часов
Часовой поясВаш часовой пояс

Как посмотреть текущее время сервера в консоли мы разобрались, переходим к его настройке.

Результаты: 2. Сканирование новых страниц

12:03 — Отправляем 887 новых страниц (ранее неизвестных Яндексу) через IndexNox

12:03 — страницы начинают ползать

12:13 — Просканировано 834 из 887 страниц, процесс остановлен

12:16 — отправить дополнительно 100 новых страниц через «Повторный обход»

12:17 — за минуту были отсканированы все 100 страниц

IndexNow сканирует новые страницы легче, чем старые, и по умолчанию устанавливает для них высокий приоритет. Сканирование, при этом, заняло всего 10 минут. Это может быть лимит и количество отсканированных страниц будет зависеть от скорости отдачи с сервера.

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

IndexNox vs Overpass — 1:2

IndexNow это:

IndexNow — это простой способ для владельцев веб-сайтов мгновенно информировать поисковые системы о последних изменениях контента на их сайте. В своей простейшей форме Index Now представляет собой простую проверку связи, которая позволяет поисковым системам узнать, что URL-адрес и его содержимое были добавлены, обновлены или удалены, что позволяет поисковым системам быстро отражать эти изменения в своих результатах поиска.

Без IndexNow поисковым системам может потребоваться несколько дней или недель, чтобы обнаружить, что содержимое изменилось, потому что поисковые системы не проверяют часто все URL-адреса.

Используя IndexNow, поисковые системы немедленно узнают об «измененных URL-адресах, помогая им расставлять приоритеты при поиске этих URL-адресов и, следовательно, ограничивать органическое сканирование для обнаружения нового контента».

Цель инициативы IndexNow — создать более эффективную сеть за счет снижения зависимости от сканеров поисковых систем для сканирования и индексации контента сайта. Уведомляя поисковую систему, вы уведомляете все поисковые системы, которые приняли IndexNow.

IndexNow совместим с Microsoft Bing и Яндекс. Инициативу IndexNow также поддержали Cloudflare, Duda и Wix.

Google заявил, что протестирует новый протокол для быстрой индексации контента IndexNow, предоставленный вам Яндексом и Microsoft Bing. Гугл комментарий:

Мы применяем целостный подход к устойчивому развитию в Google, включая усилия по разработке наиболее эффективного и точного индекса в Интернете.

С 2007 года мы придерживаемся нулевого уровня выбросов углерода и стремимся к 2030 году полностью избавиться от выбросов углерода как в наших центрах обработки данных, так и в кампусах. Мы вдохновлены работой по повышению эффективности веб-сканирования и проверим потенциальные преимущества этого протокола.

Google

IndexNow как использовать?

Хорошая новость заключается в том, что с Index Now очень легко работать. Только владелец сайта может использовать протокол. Шаги, необходимые для внедрения IndexNow:

  • Сгенерировать API-ключ;
  • Поместите текстовый файл ключа в корневую директорию хоста;
  • Начните отправлять URL-адреса при добавлении, обновлении или удалении страниц.

Чтобы отправить URL-адреса, вы должны подтвердить, что являетесь владельцем сайта, для которого передаются данные. Для подтверждения используется специальный ключ — его нужно сгенерировать и выложить файл с ним на свой сайт. При каждом запросе к API Яндекс и Bing проверяют ключ. Содержимое файла и его местонахождение должны быть известны только вам и поисковой системе.

А теперь подробное пошаговое руководство: как начать пользоваться Index Now? Действия по внедрению API IndexNow для вашего сайта.

Как начать работу с IndexNow


Как начать работу с IndexNow

Как использовать IndexNow? Для автоматического информирования поисковых систем об изменениях на сайте: появлении новых страниц, обновлении или удалении уже проиндексированных страниц. С Index Now вы можете напрямую уведомлять Яндекс и Bing об изменениях на вашем сайте, не дожидаясь следующего индексирующего робота.

Общее время: 10 минут

Преимущества IndexNow для вебмастеров

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

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

В конечном счете, это приносит пользу всему миру, сокращая затраты на поиск и индексацию энергии и помогая уменьшить негативное воздействие глобального изменения климата.

Примечания к объявлению Bing:

IndexNow — это инициатива по повышению эффективности сети. Владельцы веб-сайтов дают четкий сигнал, чтобы помочь поисковым системам расставить приоритеты при сканировании URL-адресов, ограничивая необходимость исследовательского поиска для проверки того, не изменился ли контент…

В будущем поисковые системы намерены ограничить сканирование сайтов, использующих IndexNow.

Установка и настройка времени в Ubuntu

Ручная установка времени в Ubuntu обычно не слишком сложна, если вы знаете, как это сделать. Для ручной установки времени через консоль нужно запустить дату через sudo со следующими параметрами:

sudo date 03261721 sudo пароль для пользователя: пятница, 26 марта 2021 г., 17:21:00 универсальное глобальное время

Установка времени в убунту

В данном случае под обновлением времени мы имели в виду:

  • 03 — март месяц;
  • 26 – текущий день месяца;
  • 17 часов;
  • 21 — мин;

То есть базовый формат утилиты даты — ММДДччмм.

В моих примерах время отображается в 12-часовом формате на английском языке. Чтобы преобразовать его в 24-часовой формат, нужно изменить параметр LC_TIME в региональных настройках. Вот где ссылка на формат. Например, для локали en_US по умолчанию используется 12-часовой формат, а для ru_RU или en_GB — 24-часовой формат.

Для того, чтобы дата отображалась на консоли на русском языке, а время в 24-часовом формате, достаточно установить локаль ru_RU и изменить только формат времени, оставив все остальное на английском языке.

sudo locale-gen ru_RU.UTF-8 sudo update-locale LANG=en_US.UTF-8 LC_TIME=»ru_RU.UTF-8″

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

формат времени 12 или 24 часа

Другой способ установить дату и время с помощью timedatectl:

sudo timedatectl установить время «2021-03-26 18:09:30»

Однако вы можете получить сообщение об ошибке: Не удалось установить время: включена автоматическая синхронизация времени. Утилита timedatectl умнее даты. Проверьте, настроена ли у вас автоматическая синхронизация времени. А если он установлен, то вручную изменить его не дает. В целом, это правильный подход, хотя и может быть неудобным. В этом случае нужно отключить синхронизацию и только потом выставлять время вручную. Ниже мы рассмотрим этот вопрос отдельно.

Установка и настройка часового пояса в Ubuntu

Непосредственно со временем разобрались, теперь рассмотрим настройку часового пояса. Как посмотреть установленный часовой пояс, мы уже разобрались выше. Теперь давайте выясним, как его изменить или просто установить, если вы еще этого не сделали и по умолчанию используется UTC.

Установить часовой пояс можно с помощью утилит: tzselect и timedatectl. С его помощью вы можете просмотреть список доступных зон перед этим. Например, вот так:

timedatectl список часовых поясов

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

timedatectl список часовых поясов | grep европа

Список часовых поясов

После выбора зоны измените текущий часовой пояс.

sudo timedatectl установить часовой пояс Европа/Москва

или с помощью tzselect:

выбор т.з

Установка часового пояса в Ubuntu

Нам удалось изменить часовой пояс в Ubuntu как минимум двумя разными способами. Не забудьте после этого проверить установленный часовой пояс, на всякий случай. Расскажу еще как это можно сделать в консоли. После установки часового пояса создается символическая ссылка из файла /etc/localtime на каталог /usr/share/zoneinfo.

ls -la /etc/localtime lrwxrwxrwx 1 root root 35 марта 26 18:19 /etc/localtime -> ../usr/share/zoneinfo/Europe/Moscow

Изменив эту ссылку, вы также можете изменить часовой пояс.

Синхронизация времени с помощью ntpdate, timedatectl

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

Первый и самый простой способ синхронизировать время в ubuntu — использовать всем известную утилиту ntpdate.

sudo apt установить ntpdate

В качестве параметра ntpdate принимает адрес сервера точного времени, с которого будут синхронизироваться локальные часы. Предлагаю использовать популярный пул серверов точного времени: pool.ntp.org.

sudo ntpdate pool.ntp.org

Синхронизация времени в убунту

Группа автоматически выбрала сервер точного времени, с которым мы синхронизируем наши часы. Один из способов автоматизировать этот процесс — запустить ntpdate через cron. Но это не очень удобное решение, так как есть более эффективные способы. Например, с помощью локального сервиса ntp или chrony, а также компонента systemd — timesyncd.

После установки системы вы должны проверить, запущена ли у вас синхронизация времени с помощью timesyncd. Мы проверяем:

timedatectl timesync-статус

Состояние timesynctd

Это верно. В большинстве современных дистрибутивов с установленным systemd уже запущен timesyncd. Параметры этого сервиса находятся в конфигурационном файле /etc/systemd/timesyncd.conf, где можно посмотреть, какой сервер используется для синхронизации времени и при необходимости изменить его. В Ubuntu это ntp.ubuntu.com. Нет смысла менять его на другой сервер. Если только вы не хотите синхронизировать время с какого-то вашего локального сервера. Как это сделать, я расскажу отдельно ниже.

Клиент ntp

Если по какой-то причине вас не устраивает сервис timesyncd, вы можете отключить его.

sudo systemctl остановить systemd-timesyncd sudo systemctl отключить systemd-timesyncd

А вместо него установить, например, ntp, работающий в режиме клиента.

sudo apt установить ntp

Позвольте мне немного объяснить, почему это может быть необходимо. Если вам нужно только синхронизировать время, то для этой простой задачи достаточно утилиты timesyncd. Но иногда требуется больше функциональности. Например, вы хотите настроить собственный сервер времени в локальной сети, чтобы другие компьютеры могли сравнивать с ним свои часы. В этом случае вам понадобится служба ntp. А раз вы его все равно настроили, то зачем вам дублирование функционала? В этом случае имеет смысл отключить timesyncd и оставить только ntp. Может работать и как сервер времени, и как клиент синхронизации.

Итак, нтп установлен. Чтобы синхронизировать время, просто запустите его:

sudo systemctl включить —now ntp

Проверяем статус синхронизации:

статус sudo systemctl ntp

nTP-клиент

Мы видим кучу серверов времени, с которыми наш сервер Ubuntu будет синхронизировать свои часы. Конфигурация службы находится в файле конфигурации /etc/ntp.conf. Посмотреть информацию о работе ntp можно с помощью утилиты ntpq:

ntpq-p

Далее рассмотрим вариант, когда нужен собственный сервер времени в локальной сети. Для этого настроим установленную службу ntp.

Для не разработчиков

Хорошая новость заключается в том, что многие популярные платформы внедрили или планируют внедрить IndexNow. Если вы используете одну из этих платформ, вам не нужно ничего делать после того, как они примут IndexNow.

IndexNow – новый виток эволюции поисковой индексации

IndexNow имеет большое значение (особенно в мире SEO), потому что это серьезное изменение в том, как поисковые системы могут обнаруживать недавно опубликованные и обновленные веб-документы.

Это выгодно для веб-мастеров: быстрая индексация и меньшая нагрузка на сервер от ботов, постоянно блуждающих по сети.

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

Настройка ntp сервера

Сервер времени использует в своей работе отдельный протокол NTP (Network Time Protocol). Для работы вам нужен UDP-порт 123. Поэтому, прежде чем продолжить настройку ntp, откройте этот порт в брандмауэре или отключите его. Настройка брандмауэра выходит за рамки этой статьи, так как могут использоваться разные программы. Если у вас настроено управление брандмауэром через ufw, то достаточно следующей команды:

sudo ufw разрешить ntp

Затем откройте конфигурацию /etc/ntp.conf и сделайте что-то вроде следующего:

127.0.0.1 10.20.1.0 маска 255.255.255.0 nomodify 0.ubuntu.pool.ntp.org iburst pool 1.ubuntu .pool.ntp.org iburst pool 2.ubuntu.pool.ntp.org iburst pool 3.ubuntu.pool.ntp.org файл журнала iburst /var/log/ntp.log

Это минимальное содержимое, необходимое для запуска вашего собственного сервера времени на основе ntp в локальной сети 10.20.1.0/24. Если вам не нужен протокол ipv6, вы можете отключить его. Для этого добавьте в файл /etc/default/ntp следующий параметр:

NTPD_OPTS=’-4-g’

И перезапустите службу ntp. Давайте посмотрим, как это работает.

судо сс-тулнп | грэп нтп

Настройка ntp-сервера в ubuntu

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

Отправка в Яндекс или Bing URL новых, изменившихся или удаленных страниц сайта

Отправка URL страницы сайта в поисковые системы


Отправка URL страницы сайта в поисковые системы

Отправить один URL-адрес так же просто, как отправить простой HTTP-запрос, содержащий измененный URL-адрес и его ключ.

Чтобы отправить URL-адрес с помощью HTTP-запроса, отправьте запрос на следующий URL-адрес:

IndexNow: https://api.indexnow.org/indexnow?url=url-changed&key=ваш-ключ

Microsoft Bing: https://www.bing.com/indexnow?url=url-changed&key=ваш-ключ

Яндекс — https://yandex.com/indexnow?url=url-changed&key=ваш-ключ

Где: url-changed — URL-адрес вашего веб-сайта, который был добавлен, обновлен или удален.

Где: your-key — это ваш ключ API. При отправке запроса поисковая система сравнивает это значение с содержимым своего ключевого файла.

Вы можете отправить HTTP-запрос, используя браузер, wget, curl или любой другой механизм по вашему выбору. Успешный запрос вернет код ответа «HTTP 200». Если вы получили другой ответ, убедитесь, что вы не отправляете запрос слишком часто, что ключ и URL-адрес действительны, и отправьте запрос еще раз.

Код ответа «HTTP 200» просто означает, что поисковая система получила ваш URL.

Быстрая индексация контента в поисковых системах с IndexNow

Например, если вы хотите уведомить поисковик Яндекса об обновлении страницы https://www.example.org/product.html с ключом 35d8e506c7b34ae18be13826f6ab8701, макет для отправки будет следующим:

https://yandex.com/indexnow?url=https://www.example.org/product.html&key=35d8e506c7b34ae18be13826f6ab8701

Отправьте HTTP-запрос с помощью браузера. Успешный запрос вернет код ответа HTTP 200:

Вы можете отправить HTTP-запрос с помощью браузера


Вы можете отправить HTTP-запрос с помощью браузера
Код HTTP-ответа 200 Поисковые системы, использующие протокол IndexNow, должны немедленно делиться всеми отправленными им URL-адресами со всеми другими поисковыми системами, имеющими API IndexNow.

Начиная с ноября 2021 года поисковые системы с поддержкой IndexNow будут немедленно передавать все отправленные URL-адреса всем другим поисковым системам с поддержкой IndexNow, поэтому, уведомляя одну, вы уведомляете все поисковые системы.

На данный момент (13 января 2022 г.) IndexNow официально использует URL-адреса между Microsoft Bing и Яндексом. Кроме того, теперь вы можете использовать конечную точку api.indexnow.org для отправки URL-адресов.api.indexnow.org для отправки URL-адресов


api.indexnow.org для отправки URL-адресов
Конечная точка api.indexnow.org

В результате обмена URL-адресами, отправленными поисковым системам с поддержкой IndexNow, веб-мастерам просто необходимо уведомить конечную точку API. Это экономит усилия и время веб-мастеров. Например, следующая точка API:

https://api.indexnow.org/indexnow?url=url-changed&key=your-key

Вы можете отправить не только один URL-адрес, но даже список URL-адресов за вызов API

Чтобы отправить набор URL-адресов с помощью HTTP-запроса, отправьте запрос POST JSON на URL-адрес, предоставленный поисковыми системами. Замените, если хотите, хост поисковой системы и ключ:

POST /IndexNow HTTP/1.1 Content-Type: application/json; charset=utf-8 Host:https://yandex.com { «host»: «www.example.org», «password»: «35d8e506c7b34ae18be13826f6ab8701», «urlList»: «https://www.example.org /url1», «https://www.example.org/folder/url2», «https://www.example.org/url3»

}

Вы можете отправить до 10 000 URL-адресов в одном сообщении, при необходимости смешивая URL-адреса http и https.

Вы можете отправить HTTP-запрос, используя wget, curl или любой другой механизм по вашему выбору.

Wget это:

Wget — бесплатная неинтерактивная консольная программа для загрузки файлов по сети. Поддерживает протоколы HTTP, FTP и HTTPS, а также поддерживает работу через прокси-сервер HTTP. Программа включена почти во все дистрибутивы GNU/Linux. Wget не интерактивная программа.

cURL это:

cURL — это кроссплатформенная утилита командной строки, которая позволяет вам взаимодействовать со многими различными серверами через множество различных протоколов с синтаксисом URL.
Curl — это сокращение от URL-адреса клиента. Эта утилита доступна в большинстве систем на базе Unix и предназначена для проверки подключения к URL-адресам. Кроме того, команда Curl — отличный инструмент для передачи данных.

Если вы только начинаете работать с IndexNow, отправьте страницы, которые изменились с момента начала поддержки IndexNow. Если на вашем сайте не так много страниц, вы можете использовать повторное сканирование страниц в веб-мастере.

Как работает новый протокол?

Существует три способа отправки URL.

1. SEO-интеграция IndexNow

В первом случае OnCrawl и Botify планируют интегрировать IndexNow.

2. Прямая передача через API

Второй способ — прямая подача через API. То есть разработчики могут использовать API для автоматической отправки URL-адресов в IndexNow.

В объявлении это описано так:

  1. Сгенерируйте ключ, соответствующий протоколу, с помощью онлайн-инструмента генерации ключей (Bing, Яндекс).
  2. Поместите ключ в текстовый файл со значением ключа в корень сайта.
  3. Начните отправлять URL-адреса по мере их добавления, обновления или удаления. Вы можете отправить один или несколько URL-адресов за один вызов API.

Передача URL напрямую через API IndexNow


Передача URL напрямую через API IndexNow

Отправить один URL-адрес очень просто: просто сделайте простой HTTP-запрос, содержащий измененный URL-адрес и его ключ. Для Bing это примерно так: https://www.bing.com/IndexNow?url=url-changed&key=your-key.

Для Яндекса:

GET запрос IndexNow для Яндекса


GET запрос IndexNow для Яндекса

3. Интеграция с CMS и CDN

Третий способ — это то, как большинство сайтов, вероятно, будут взаимодействовать с IndexNow, получая доступ к новому протоколу через функцию, встроенную в ядро ​​CMS, используемой веб-мастером.

Wix и Duda уже объявили о своем намерении предоставить своим пользователям новую функцию, поскольку они признают ее полезность. Cloudflare и Akamai также поддерживают новый протокол IndexNow.

Сгенерируйте ключ API IndexNow

Онлайн-инструмент для генерации ключей


Онлайн-инструмент для генерации ключей

Получите ключи API для IndexNow. Перейдите на официальную страницу онлайн-инструмента генерации ключей. Сгенерируйте специальный API-ключ IndexNow, нажав кнопку «Сгенерировать», а затем загрузите готовый текстовый файл с ключом, чтобы поместить его в корневую директорию сайта.

Проведение исследования

Для тестового сайта:

  • Отправка запросов IndexNow для разных страниц
  • Подобные запросы отправляем через «Повторно просканировать страницу» в Панели Вебмастера Яндекса
  • Анализ журнала сервера
  • Разбираем выдачу Яндекса
  • Оцениваем работу IndexNow и находим отличия с повторным обходом

Крупные компании переходят на новый протокол

Microsoft объявила, что крупные компании, такие как eBay, LinkedIn, MSN, GitHub и Bizapedia, планируют перейти на IndexNow, который будет обслуживать URL-адреса Bing через API. Ожидается, что другие гиганты последуют их примеру, поскольку преимущества новой системы очевидны.

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

Цели исследования

Это исследование преследует несколько целей. То есть проверить:

  • Как быстро сканируются страницы после запроса IndexNow?
  • Как быстро индексируются новые страницы в Яндексе?
  • Можно ли быстро удалить страницы из индекса?
  • В чем разница между IndexNow и инструментом «Повторное сканирование страницы»?

И вообще, найдите поведение Яндексбота для разных запросов IndexNow.

Ошибки синхронизации времени

TIME_ERROR: 0x2041: Clock Unsynchronized

Иногда в /var/log/ntp.log или syslog /var/log/syslog можно увидеть ошибку: Ядро сообщает TIME_ERROR: 0x2041: Clock Unsynchronized. Вы можете игнорировать его, потому что на самом деле это не ошибка, а информационное сообщение. Нам просто говорят, что на момент запуска службы ntp ядро ​​линукса еще не синхронизировало время.

the NTP socket is in use, exiting

Если вы видите ошибку при запуске синхронизации времени с помощью ntpdate — сокет NTP используется, выход, то это означает, что у вас уже запущена служба ntp. Чтобы не было конфликтов при изменении времени, должно работать что-то одно, либо ntpdate, либо ntp, но не то и другое одновременно. Чтобы устранить эту ошибку, просто остановите ntp и снова запустите ntpdate.

no server suitable for synchronization found

Еще одна популярная ошибка, которая может возникнуть при запуске ntpdate. Это означает, что по какой-то причине не удается установить соединение с сервером времени. Как правило, это означает, что есть некоторые проблемы с сетью, но не обязательно. Вы можете попробовать запустить ntpdate с ключом -u. Это значит, что будет использоваться локальный udp порт 123, как всегда, но другой из непривилегированного диапазона. Иногда это помогает, так как многие провайдеры из-за известной уязвимости в протоколе ntp блокируют исходящий порт 123.

ntpdate -u pool.ntp.org

Служба ntp не запускается после загрузки сервера

Если ntp не запускается после запуска сервера, в основном это может быть связано с тем, что служба timesyncd не отключена. Отключите его и проверьте еще раз:

sudo timedatectl set-ntp нет

Ubuntu меняет время и часовой пояс в bios

Ubuntu имеет дурную привычку устанавливать в BIOS часовой пояс UTC при синхронизации времени. В целом это не вызывает проблем, но если у вас на компьютере параллельно установлена ​​какая-то другая система, то это может создать проблемы. Чтобы Ubuntu не трогал часы в BIOS, вам нужно выполнить следующую команду:

sudo timedatectl set-local-rtc 1

Кто стоит за IndexNow

IndexNow был создан Microsoft и Яндексом. Протокол имеет открытый исходный код и доступен для участия всеми поисковыми системами.

Поддержка протокола Яндекс IndexNow


Поддержка протокола Яндекс IndexNow

Когда поисковая система получает уведомление об обновлении или изменении веб-страницы, все другие (вовлеченные) поисковые системы получают аналогичное уведомление.

IndexNow — это новый протокол, созданный Microsoft Bing и Яндексом, который позволяет веб-сайтам легко уведомлять поисковые системы о создании, обновлении или удалении содержимого сайта. Использование API.

А что на счёт WordPress?

В то время как важность IndexNow уже была признана конкурентами, WordPress, похоже, воздерживается от принятия нового протокола. Возможно, WordPress это реализует, но последние семь месяцев разработчики обсуждают это предложение без видимого решения.

Тем не менее, Microsoft сделала IndexNow открытым исходным кодом в WordPress для включения в основную CMS. Если WP одобрит этот код, веб-мастер может автоматически подписаться на отправку своих URL-адресов в IndexNow.

В ответ на вопрос разработчиков WordPress Microsoft заявила, что владельцы сайтов смогут выбирать, в какие поисковые системы отправлять свои изменения и новые URL-адреса. То есть теоретически мы можем заблокировать определенные поисковые системы от получения данных.

Согласно билету разработчика WP, в котором представитель Microsoft написал:

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

Разместите текстовый файл с ключом API IndexNow в корневом каталоге вашего сайта

Поместите текстовый файл ключа в корневую директорию сайта


Поместите текстовый файл ключа в корневую директорию сайта

Поместите свой ключ API в корневой каталог сайта в формате txt. Вы должны поместить текстовый файл {your-key}.txt в кодировке UTF-8 с ключом в файл в корневом каталоге вашего сайта.

Для этого загрузите скачанный готовый файл в корневой каталог вашего сайта. Корневая папка — это место, где находится все содержимое вашего веб-ресурса.

Например, для сайта WordPress существуют каталоги wp-admin, wp-content, wp-includes и файлы robots.txt, wp-config.php или .htaccess. Поместите файл сюда.

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

Время загрузки системы

Немного затрону еще одну тему, не имеющую прямого отношения к часам на сервере, но тем не менее имеющую отношение ко времени. Эта информация более актуальна только в этой статье.

Как узнать точное время включения компьютера с Ubuntu?

Команда uptime может отображать не только время работы сервера, но и точное время загрузки системы:

время безотказной работы -s

Время работы сервера

Эту же информацию можно получить с помощью утилиты who:

who -b загрузка системы 26.03.2021 17:01

Источники
  • https://ubuntu-admin.ru/kak-ustanovit-izmenit-vremya-i-chasovoj-poyas-v-ubuntu/
  • https://devaka.info/articles/indexnow
  • https://WordPressMania.ru/indeksacziya-kontenta-v-poiskovyh-sistemah-indexnow/
  • [https://seo-aspirant.ru/indexnow]
  • [https://PortScaner.ru/network/indexNow-instantly-index-your-web-content-in-search-engines.html]

[свернуть]
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...