FAQ о CDN-сервисе CloudFlare. Использование CloudFlare в WordPress Сервис cloudflare

16.11.14 4.8K

CloudFlare – одна из ведущих современных сетей доставки контента (Content Delivery Network, CDN ). Серверы этой фирмы расположены в стратегически выбранных дата центрах по всему миру, чтобы ускорить доставку статических файлов посетителям вашего сайта.

Из этой статьи вы узнаете, как включить поддержку CloudFlare в ваш WordPress -сайт.

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

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

Помимо описания конкретного поставщика услуг CDN – CloudFlare – я также познакомлю вас с основными концепциями и преимуществами использования CDN в целом.

Что такое сеть доставки контента?

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

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

CDN решает эту проблему за счёт создания копий ваших статических данных (изображений, скриптов, стилей, шрифтов ) на серверах, расположенных в других географических локациях.

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

Преимущества использования CDN

Помимо прямых преимуществ CDN, выражающихся в сокращении времени загрузки страниц, есть и другие, неявные выгоды. Рассмотрим их подробнее.

Увеличение числа потоков загрузки

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

Это означает, что если в страницу встроено 6 файлов (картинок, CSS-стилей, скриптов и т. д. ), а лимит одновременных соединений в браузере установлен в значение 5, то браузер не начнёт закачивать шестой файл, пока загрузка хотя бы одного файла из первых пяти не будет завершена. В результате время загрузки страницы увеличивается.

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

Уменьшение показателя отказов

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

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

Google учитывает показатель отказов в ранжировании страниц. Чем ниже этот показатель у вашего сайта, тем выше его место в результатах поиска.

Улучшенное управление трафиком

Использование CDN экономит трафик вашего основного сайта, так что в случае внезапного наплыва посетителей (например, если ваш пост стал вирусным) у вас больше шансов остаться в сети.

Повышение безопасности

CDN имеют все средства для блокирования DDoS -атак и прочего нежелательного трафика. Также большинство поставщиков CDN предоставляют такие дополнительные услуги, как анализ активности посетителей и списки фильтрации.

Снижение расходов на поддержание вебсайта

Если ваш тариф хостинга ограничен по трафику, вы можете сэкономить на основном хостинге, перенеся всю статику в CDN . В ряде случаев комбинация «хостинг с лимитированным трафиком + CDN » стоит дешевле, чем тариф с безлимитным трафиком.

Чем отличается CloudFlare CDN?

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

Кроме того, CloudFlare может помочь вам в оптимизации вашего сайта, взяв на себя объединение и минимизацию ваших скриптов и стилей:


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

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

Гибкая настройка, высокое качество обслуживания и огромное количество пользователей выделяют CloudFlare среди конкурентов, что позволяет таким крупным хостерам, как Bluehost и HostGator , рекомендовать сервисы CloudFlare дополнительно к своим тарифным планам.

Настройка CloudFlare для вашего сайта

На самом деле неважно, на какой платформе работает ваш сайт; настроить CloudFlare на работу с ним можно двумя основными способами. Для этого нужен только доступ к управлению вашим доменным именем. Рассмотрим оба способа.

Конфигурация при помощи панели управления хостингом cPanel

Как я уже говорил, крупные хостинг-провайдеры могут включать поддержку CloudFlare в свои тарифные планы. В этом случае всё можно настроить прямо в панели управления хостингом:


Шаг 1

Чтобы начать настройку, кликните по иконке «CloudFlare » в разделе «Domain Management » (управление доменами ) панели управления вашего хостинга. На иллюстрации показано, как выглядит соответствующий раздел в панели cPanel хостера HostMonster :


Для начала предлагается воспользоваться бесплатным сервисом CloudFlare CDN . Если вы уже зарегистрированы в CloudFlare , зайдите в “Account ” и введите там данные своей учётной записи.

Шаг 2

Когда вы войдёте в CloudFlare , вы сможете увидеть список доменов, ассоциированных с вашим аккаунтом:


Я удалил имена своих доменов из списка по соображениям приватности, но вы можете видеть, как отображается статус каждого домена. Серое облачко означает, что сервис CloudFlare CDN на данном домене не активен, оранжевое – активен.

Шаг 3

Чтобы воспользоваться сервисом, нужно только кликнуть на ссылке “Activate ” («Активировать »). Хостер сам изменит настройки DNS -серверов и сделает всё остальное.

Учтите, что бесплатный сервис CloudFlare довольно ограничен в возможностях. Проанализируйте свои потребности и выберите нужный вам тариф CDN на сайте CloudFlare .

Ручная настройка CDN на сайте CloudFlare

Чтобы настроить поддержку CloudFlare CDN для сайта, расположенного на любом хостинге, вам нужно проделать следующие действия.

Шаг 1

Зайдите на сайт CloudFlare и подпишитесь на бесплатный сервис:


Шаг 2

Добавьте свой сайт в список на CloudFlare и подождите, пока сервис проанализирует ваши доменные записи. Это может занять около минуты:


Шаг 3

Вы увидите список DNS -записей для различных поддоменов с IP -адресами, на которые они ссылаются. Вы можете оставить только нужные поддомены, а остальные удалить:


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

Шаг 4

Вам будет предложено выбрать план обслуживания на CloudFlare . Тарифные планы отличаются тремя параметрами: стоимостью, безопасностью и производительностью:


Имеется три варианта обслуживания, различающиеся по стоимости: “Free ”, “Pro ” и “Business ”. Вот их описание:
Имеется три варианта обслуживания в плане производительности: «Только CDN », «CDN и основная оптимизация », «CDN и полная оптимизация »:
Наконец, предлагается выбрать настройки безопасности CDN :
Шаг 5

Выбрав пакет обслуживания, вы сможете получить адреса DNS -серверов CloudFlare . Скопируйте их в настройки доменного сервиса вашего регистратора доменных имён.

Синхронизация информации между серверами DNS может занимать от нескольких минут до 48 часов, поэтому будьте предельно внимательны и терпеливы.

Дополнительные возможности CloudFlare

Существуют некоторые дополнительные возможности, о которых не помешает знать всем пользователям CloudFlare :


Apps (приложения)

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


Analytics (аналитика)

CloudFlare предоставляет своим клиентам детальный анализ посещаемости подключенных доменов при клике по ссылке “Analytics ” на главной панели сайта:


Threat Control (слежение за угрозами)

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

Плагин CloudFlare для WordPress

Сервис CloudFlare создал также специальный плагин для пользователей WordPress . Этот плагин не заменяет описанных нами методов настройки CDN .

Его основное назначение комнат – помочь определить IP -адреса комментаторов на вашем сайте. Также этот плагин собирает данные о спамерах, чтобы можно было эффективно банить их по IP -адресу на уровне всей сети доступа к контенту:

Выводы

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

Для небольших сайтов и личных блогов вполне подходят бесплатные тарифы CloudFlare . А вот большому интернет-бизнесу не мешает озаботиться платной поддержкой, позволяющей оперировать гигантскими объёмами трафика и поддерживать безопасность своего сайта на должном уровне.

Данная публикация представляет собой перевод статьи «Integrating CloudFlare With WordPress » , подготовленной дружной командой проекта

Хорошо Плохо

Cloudflare.com — многие вебмастера знают этот CDN сервис, который один из немногих предоставляет свои услуги (в ограниченном режиме, правда) БЕСПЛАТНО. Я тоже долгое время пользоваться услугами этого сервиса, но сегодня настал час ИКС. Почему я решил перестал пользоваться Cloudflare?


Сегодня мне пришло письмо из этого отличного сервиса , который позволяет бесплатно сделать аудит сайта — и я его сделал для своего сайта https://aliprofi.ru . Среди некоторых ошибок я увидел вот это:

Мой белый и пушистый сайт про алиэкспресс попал в список запрещенных сайтов! Но как такое могло произойти?

Я стал проверять свой сайт по доменному имени в реестре запрещенных сайтов — там его не было. Тогда я решил проверить сайт по IP, который узнать можно в любом сервисе:

Показало адрес 104.28.22.165 — но это не адрес моего сервера, а адрес Cloudflare. Мой адрес совсем другой — 185.58.207.192:

Решил я проверить этот IP в реестре запрещенных сайтов и тут же получил ответ на свой вопрос:

Мой сайт оказался на одном IP с каким-то заблокированным сайтом и попал под раздачу. А это значит, что в России многие люди не смогут зайти на него, так как их провайдер блокирует к нему доступ.

Одно утешает, что далеко не все провайдеры четко следуют этому списку. У меня в январе этого года была та же история с сайтом про Linux , я приехал в гости в Россию и с удивлением обнаружил, что мой сайт блокирует один из провайдеров по этой же самой причине.

Какой можно сделать вывод? Нужно или отказаться от услуг cloudflare , или переходить на платный тариф, так как там скорее всего (не уверен) можно получить статичный IP, не заблокированный в России.

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

Может его заблокировали по этой же причине? А может и нет, но так или иначе проблему я вовремя обнаружил и решил, и это радует!

DDoS атака Как защититься с Cloudflare + Обходы CF


Не нашли ответ? Воспользуйтесь поиском по сайту

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


Что такое https и зачем оно вам нужно писать не буду, в интернете полно информации на эту тему. Если коротко, то оно вам точно нужно:) Даже если ваш сайт взаимодействует с пользователем только своим меню и ссылками в статьях, то все равно остается как минимум 1 причина осуществить переезд – трафик из органической выдачи поисковых систем. Поисковые системы отдают предпочтение сайтам на https.


Что нам нужно иметь, чтобы осуществить задуманное:

  • Доступ в панель управления доменом
  • Доступ в админ панель нашего сайта на wordpress
  • 15 минут свободного времени.

Поехали

Сначала сделайте резервную копию всего сайта и базы данных!


Сначала нам необходимо зарегистрироваться на сервисе Cloudflare.com . Далее добавляем свой сайт в форму «Set Up Websites» и жмем «Begin Scan». Сервис начнет сканирование dns-записей домена. Обычно все проход нормально и CloudFlare сам находит все записи, но в моем случае этого не произошло:) Скорее всего как-то криво хитро был настроен сервер хостера. Хоть через сервисы DNS Look up все было видно, CloudFlare не справился. Но не беда. Домен-то наш, и мы в курсе что там с ним должно происходить.


Как минимум у Вас должна быть запись вида:

A domain.ru 000.000.000.000
где А – тип записи, domain.ru – имя вашего домена без www, 000.000.000.000 – ip адрес вашего сервера (обычно можно пингануть первый Name server – ns1.reg.ru или ns1.nic.ru в зависимости от вашего хостинга – в windows пуск – выполнить – cmd /k ping ns1.nic.ru)

Эту запись можно добавить вручную.


Если у вас подключена почта Яндекса для домена, то не забудьте добавить MX запись. Для добавления алиаса “www” добавьте запись:


CNAME www domain.ru
где domain.ru – заменить на ваш домен.

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


Заходим в панель управления доменом – изменение DNS записей (DNS-сервера) и меняем старое значение на те, что сказал нам CloudFlare.


Возвращаемся в CloudFlare, переходим на наш сайт, вкладку «Crypro» и в первом пункте «SSL» выбираем «Flexible»


  • Cloudflare – управление некоторыми настройками облака из админки Wordpress
  • CloudFlare Flexible SSL – фикс бага зацикливания перенаправления Wordpress
  • Better Search Replace – поиск и замена текста в базе Wordpress

Плагин Cloudflare

Выбираем плагин в меню Настройки – CloudFlare. Необходимо ввести адрес почты, которую вы указали при регистрации в CloudFlare и API сервиса. API берем на сайте CloudFlare.com. Кликаем в верхнем правом углу на свое имя – My settings - Global API Key – View API Key. Копируем, вставляем в Wordpress. Плагин авторизуется, далее вам нужно нажать всего одну кнопку в первом пункте «Apply Default Settings» - «Apply»

Плагин Better Search Replace


Выбираем плагин в меню Wordpress Инструменты - Better Search Replace. В поле «Искать» вводим «http://» без кавычек, а в поле «Заменить на» - «https://» без кавычек. Выбираем все таблицы, ставим галку «Без учета регистра», снимаем галку «Холостой запуск? (без замены)», жмем «Запустить Поиск/Замену». Таким образом мы заменим все ссылки старого протокола на новый в меню, материалах, настройках плагинов, везде.

Финальный штрих.

Заходим в настройки Wordpress – Общие и меняем «Адрес WordPress (URL)» и «Адрес сайта (URL)» с … На … (без троеточия, значения остаются ваши, нужно в этих полях к http добавить букву «s»)


Готово. Как только обновятся dns-записи на серверах провайдеров (до 48-часов), ваш сайт будет работать через https!

Помимо того, что сервис CloudFlare.com позволяет защитить сайт от DoS/DDoS-атак, его также можно использовать для настройки DNS-записей домена. В статье рассказано о том, как начать использовать DNS-хостинг CloudFlare, и представлены этапы настройки учетной записи в CloudFlare в случае бесплатного тарифного плана.

Для осуществления регистрации укажите на появившейся форме e-mail и и пароль в соответствующих полях, а также отметьте галочкой, что согласны с правилами использования сервиса. После этого нажмите «Create Account», чтобы создать учетную запись.

Добавление домена

Введите имя домена и нажмите на кнопку «Scan DNS records».

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

В результате сканирования будет предоставлен список ДНС-записей из существующего файла зоны домена.

Проверьте наличие всех необходимых ДНС-записей. Добавьте недостающие, указав тип ДНС-записи, имя домена или поддомена, ее значение, а также TTL (срок действия) и нажмите «Add record». Если добавляете DNS-запись для поддомена, достаточно указать часть имени поддомена без основного доменного имени. Например, А-запись для поддомена my.vpstestdomain.tk будет выглядеть так:

Обратите внимание, что при добавлении DNS-записи для всех поддоменов (в качестве имени указывается знак *), соединение для поддоменов не будет защищено сервисом CloudFlare. Для обеспечения такой защиты потребуется добавить DNS-запись (типа «А») для каждого поддомена отдельно. Соединение с сайтом будет происходить посредством CloudFlare, если справа от соответствующей записи расположено оранжевое облако, в то время как при наличии серого облака подключение будет осуществляться напрямую, в обход CloudFlare. Переключается статус нажатием на значке облака.

Редактировать DNS-записи можно, просто нажимая на соответствующем значении и вводя необходимое. После этого новое значение будет автоматически сохранено. Для удаления записи достаточно нажать значок крестика справа от нее.

После конфигурирования всех необходимых DNS-записей нажимаем кнопку «Continue».

Выбор параметров

После этого выбираем бесплатный тарифный план и нажимаем «Continue».

Направление домена

Последним шагом направления домена на CloudFlare является указание предложенных публичных неймсерверов в Панели доменного регистратора.

Изменив неймсерверы для домена, нажмите «Continue». Обратите внимание, что обновление DNS-записей может занять до 24 часов. Как результат - домен будет направлен на CloudFlare не сразу.

Когда DNS-записи будут обновлены, статус домена будет изменен на «Active».

Теперь управление файлом зоны домена вы сможете осуществлять с помощью CloudFlare, а также получите возможность базовой защиты сайта от DoS/DDoS-атак.

Понравилась статья? Поделитесь ей
Наверх