Как Яндекс.Дзен, плагин кэширования для WordPress и хостинг повысили мое давление / Хабр

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

Если вам приходится сталкиваться с сайтами на WordPress, на которых установлен плагин кэширования WP Super Cache, то статья может быть для вас небесполезна. В остальном, это просто небольшая история.

Вкратце, начало истории таково: жил был сайт. Тематический информационно-новостной. Сделанный неведомым мастером на CMS WordPress. И сделанный ровно так, как того позволяли в тот момент средства его владельца. Со временем сайт набирал популярность, количество посетителей росло. Сам сайт «зарабатывал» на рекламе. Т.е. чем больше посетителей — тем лучше. В какой-то момент, при пиковых нагрузках, сайт начал сдавать: страницы загружались медленно и все такое. Но, конечно, пока петух не клюнул, никто особо не шевелился. Петух появился в момент, когда сайт должен был освещать некоторое привлекающее внимание публики событие. Посетители набежали, сайт лег, а все предполагаемые доходы таяли на глазах. В силу обстоятельств в качестве реаниматора пришлось выступать мне. Об этом я написал тогда статью. Мое решение было жутковатым (не повторяйте), но главная цель была выполнена — мечты были спасены. В основном.

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

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

Проблему кэширования решили просто: в спокойной обстановке нормально установили плагин WP Super Cache. Что, многие, если я правильно помню, советовали мне сделать вместо жутковатого костыля, который я соорудил, в комментариях к той моей статье. Честно говоря, я и тогда и сейчас плохо ориентировался в экосистеме WordPress и поэтому и появился тот костыль. Плагин кэширования ставили и настраивали уже знающие люди и он хорошо встал прямо «из коробки». Таким образом была решена проблема кэширования. Почему был выбран именно этот плагин — я точно не знаю. Насколько я понимаю, это один из самых популярных плагинов такого типа для WP.

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

Для небольшого сайта это вполне подходит. Для сайта с достаточно солидными пиковыми показателями посещаемости — уже нет: слишком прожорливо для такой небольшой функции. Тут как нельзя кстати подвернулся оплаченный на годы вперед и неиспользуемый хостинг. Самый простой и дешевый. На него и свалили обязанности по хранению, учету и отдаче данных о просмотрах. Все асинхронное, т.е. даже если он упадет, то основной сайт продолжит спокойно показывать статьи, рекламу и все, что должен показывать. Оперативное хранение данных о просмотрах возложили на Redis, а долговременное — на MySQL. Так оно и крутится, есть особо не просит и выедает 1-2% от максимально разрешенной нагрузки на том хостинге.

И вот, проходит довольно продолжительное время. Опять ночь и опять старая история. На сайт идет довольно мощный трафик и сайт начинает падать. И опять я оказываюсь единственным бодрствующим условным специалистом в округе. Я, конечно, удивлен повторению событий. Первая мысль — кто-то случайно отключил кэширование. Но нет, в исходном коде страницы сайта, который отдает мне падающий сервер я вижу признаки работы плагина кэширования. Все должно быть ok. Но в панели управления сервером я вижу, что оперативной памяти не осталось, количество запросов к БД неимоверное и все плохо. Первым делом, я открываю страницу с описанием плагина, быстро пробегаю ее глазами, ничего не обнаруживаю и оставляю это занятие. Следующий шаг — посмотреть статистику. Я вижу, что основной поток трафика льется на сайт с Яндекс.Дзен. И запрос, который приводит пользователя на сайт, выглядит так:

https://example.com?utm_referrer=https:%2F%2Fzen.yandex.com

Т.е. Яндекс.Дзен добавляет свою utm-метку к адресу. Поскольку сервер уже окончательно лежит и отдает мне только 500, то проверить теорию о том, что страницы с таким «довеском» почему-то не кэшируются, я толком не могу. Поэтому рождается очередной «костыль» (впоследствии был заменен): в .htaccess добавляется редирект, который преобразует запрос с utm-метками в запрос без них до того, как в дело вступит WordPress и все его могучие плагины.

Машина перезагружается и, вуаля, все работает: сайт быстро загружается, сервер тихо шуршит на пониженных оборотах. Как ничего и не было.

Тут я расслабился и полез спокойно смотреть настройки плагина кэширования. В первую очередь — галочку «Не кэшировать страницы с параметрами GET», которая там есть. Все нормально, она не стоит. Плюс, как показал эксперимент, плагин отлично справляется с кэшированием запросов с любым набором произвольных параметров. Если это не utm-метки (на самом деле, я срезал редиректом только запросы определенного вида, а не все, где есть utm-метки).

Вот тут я внимательнее (с помощью CTRL+F) пригляделся к странице плагина. И нашел там в FAQ славный пункт “How should I best use the utm_source tracking tools in Google Analytics with this plugin?”. Понятно, что при первом беглом осмотре я его благополучно проигнорировал: вроде бы ничего общего с проблемой. При этом, кстати, он не то чтобы очень содержательный и не предлагает какой-то конкретный путь решения.

Единственный возможно полезный вывод в статье: если у вас сайт на WP с плагином WP Super Cache, то проверьте, что он делает (или не делает), если ему на вход подать запрос со параметрами «?utm_referrer=https:%2F%2Fzen.yandex.com» и т.п. Я не уверен, что при установке этого плагина все так уж внимательно читают его FAQ. Конкретная реализация, судя по всему, остаются за владельцами сайта: когда я в последний раз смотрел на обновление этого плагина, никаких изменений по поводу его странной реакции на utm-метки я не увидел.

Но история была бы неполной (и я не стал бы ее рассказывать), если бы не случилось очередного подтверждения закона Мерфи. Пока мы мирно переписывались со владельцем сайта и наблюдали, как сайт спокойно работает около часа … сайт упал. Неожиданно и окончательно. Нет доступа к панели управления сервером, не работает FTP, SSH и все прочее. Ничего не работает. Если до этого мое давление было лишь слегка поднято решением задачи, которую подкинули Я.Дзен и плагин кэширования (ведь это отдельное удовольствие — быстро понять и починить что-то в условиях легкой нервотрепки), то тут со мной приключилась целая мини-паническая атака.
И только смутное ощущение того, что парой строчек в .htaccess невозможно убить всё через час после внесения этих строчек, не дало перерасти «мини» в нечто более полноценное. В общем, после пары минут обмена удивленными сообщениями мы полезли в личный кабинет хостинг-провайдера у которого живет сервер. И там в тикетах мы нашли предупреждение о «технических работах с X по Y по МСК». Самое интересное, что на почте, как ни искали, никаких сообщений от хостера об этих работах мы так и не нашли. Тикет при этом был, минимум, суточной давности. До этого подобные сообщения приходили на почту, а в тикеты службы поддержки (да и в сам кабинет хостера) никто без особой надобности обычно вообще не смотрит. Поэтому произошедшее стало большой неожиданностью. После чего мы поругали за глаза хостера, посмеялись, подождали пока все не заработает и пошли спать.

Вот такая история.

два плагина для вывода виджетов на сайты wordpress

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

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

Плагин №1. Виджет для Яндекс.Дзен позволяет вывести в сайдбаре блога виджет с карточками записей на канале Яндекс.Дзен.

Плагин №2. Yandex.Zen PostGrid работает за счет размещения специального шорткода в любом месте сайта и выводит последние записи с вашего канала на Дзен.

Эти модули легко найти в базе wordpress: для этого в строке поиска плагинов введите запрос «Widget for Yandex Zen». Выдача будет выглядеть следующим образом:

Содержание:

Виджет для Яндекс.Дзен

После установки и активации плагина необходимо перейти в его настройки.

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

Ссылка для копирования находится здесь:

 

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

И последняя настройка – это выбор стиля логотипа.

В разделе Внешний вид на сайте в списке доступных виджетов появится Виджет для Яндекс.Дзен.

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

Из настроек – придумайте заголовок и укажите, какое количество новостей (карточек) должно отображаться в активном виджете.

В результате в сайдбаре сайта появится новый раздел.

Клик по любой из карточек открывает публикацию на Дзен.

Yandex.Zen PostGrid

Этот плагин также требует установки и активации на сайте wordpress. Следующий этап – его настройки.

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

В раздел Сгенерировать шорткод нужно добавить адрес вашего канала с Яндекс.Дзен. Копировать адрес полностью не нужно, достаточно его id  или названия.

Где найти адрес канала, я рассказывала немного выше.

Далее укажите, сколько записей нужно выводить, и количество колонок.

После всех настроек для генерации шорткода кликните по кнопке Сохранить и получить шорт код.

Теперь скопируйте его и разместите в любом месте на вашем сайте.

Я это сделаю с помощью плагина Ad Inserter. Подробнее о настройках плагина вы можете прочитать в статье Как добавить сайт в гугл адсенсе.

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

Но в статье виджет выводится таким образом.

Клик по любой из карточек открывает публикацию на Яндекс.Дзен.

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

Заключение

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

Если карточки публикаций должны выводиться в сайдбаре – установите плагин Виджет для Яндекс. Дзен. Хотите размещать анонсы в статье или под статьями – вам понадобится плагин Yandex.Zen PostGrid.

Преимущества виджетов:

  • Связка сайта и канала на Дзен;
  • Перенаправление части активного трафика с сайта на канал;
  • Повышение активности на канале и, как следствие, рост подписчиков, охвата и дочитываний публикаций;
  • Дополнительный способ привлечения новой аудитории.

Автор статьи Ольга Абрамова, блог Денежные ручейки

Скачать браузер Yandex для iOS — бесплатно

  1. Home
  2. IOS
  3. Браузерс
  4. Яндекс браузер

Более привлекательная альтернатива браузера

1.3.

202020202020202. который обеспечивает доступ к страницам веб-сайта на устройствах iOS через Интернет. Его можно использовать для поиска новостей и отображения контента с разных сайтов. Его функции включают в себя несколько вкладок для просмотра и инструменты навигации для просмотра разных страниц на веб-сайте.

Быстрая загрузка страниц

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

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

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

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

Хотя плагины и расширения для iOS не являются самыми широкими во многих категориях, Яндекс не использует этот метод для расширения своих возможностей. Если вы используете менеджер паролей, такой как 1Password, он не будет работать с этим браузером.

Где можно запустить эту программу?

Яндекс работает на iOS 10.10 и выше.

Есть ли лучшая альтернатива?

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

Наш дубль

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

Стоит ли скачивать?

Да, если вы ищете настраиваемую альтернативу, то Яндекс — хороший вариант.

Highs

  • Быстрая загрузка страниц
  • Возможность сокращения использования данных
  • Настраиваемое появление

ПЛОНГ

  • Голосовой поиск ограничен
  • ПЛИНИКА И ЭКСПОРИЯ 9004

9005. 9005 9005 9005 9005 9005 9005 9005 9005 9005 9005 9005 9005 9005 9005 9005 9005 9005 9005 9005 9005.
  • 9005.
  • 9005.
  • 9005 9005 9005.
  • 9005.
  • 9005.
  • 9005.
  • 9005.
  • 9005.
  • 9005. Отслеживание месячных

    Управляйте месячными лучше

  • TED

    Приложение для непредубеждений

  • fuboTV: Stream Live Sports

    Смотрите прямые спортивные трансляции

  • WordPress

    A handy tool for bloggers

  • Keeper Password Manager

    Store passwords safely

  • Freeletics

    Home exercise

  • LEGO Super Mario

    Free LEGO Super Mario app

  • Angry Birds Journey

    Бесплатная игра-платформер с птицами

  • 8fit Workouts & Meal Planner

    Планировщик «два в одном»

  • Magisto

    Простая программа редактирования

  • Отключение Yandex.

    ZEN в Google Chrome ▷ ➡ IK4 ▷ ➡

    DeActivation of Yandex.zen в Google Chrome

    001

    001

    001

    00

    001900

    001900

    00

    00

    00

    00199тели

    00

    19191

    001

    001

    001

    00

    00

    001

    00

    00

    00

    0019009н. : Домашняя страница браузера
  • 2 Способ 2: Настройки новой вкладки
  • 3 Способ 3: Домашняя страница Яндекса
  • 4 Способ 4: Установка визуальных маркеров
  • 5 Способ 5: Удаление расширений
      • 5.0.1 Помогла ли вам эта статья?
  • Способ 1: Домашняя страница браузера

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

    Читайте также: Настройки Яндекс.Дзен на ПК

    1. Находясь на любой странице, нажмите левой кнопкой мыши на вертикальный многоугольник в правом верхнем углу программы и перейдите в «Настройки». .
    2. Воспользуйтесь меню в левой части окна или вручную найдите раздел «Поисковая система». и разверните здесь раскрывающийся список.
    3. Кроме того, вы можете установить «Google» или другую поисковую систему по вашему выбору. Нет необходимости сохранять новые настройки.

    После проведенных действий в новой вкладке перестанут показываться сервисы Яндекса, в том числе лента Дзен. Конечно, этот вариант оптимален только в том случае, если вы не против замены поисковой системы.

    Способ 2: Настройки новой вкладки

    Если вы все еще хотите использовать Яндекс в качестве основного поиска, вы можете избавиться от Zen через настройки новой вкладки.

    1. Щелкните значок «+» , чтобы перейти на пустую страницу и прокрутить до блока ленты.
    2. Щелкните левой кнопкой мыши по значку с тремя вертикальными точками в области, отмеченной на скриншоте, и нажмите кнопку «Скрыть дзен». .

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

    Способ 3: Главная страница Яндекса

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

    Читайте также: Как настроить виджеты на главной странице Яндекса

    1. Для начала зайдите на соответствующий ресурс и найдите блок Рекомендации Power.
    2. Наведите указатель мыши на строку с названием блока, вытащите меню с вертикальным многоточием рядом с ним и нажмите кнопку Скрыть. . Это заставит дзен мгновенно исчезнуть.
    3. Также можно использовать меню «Настройка». в верхней панели сайта и выберите «Настроить блоки». .
    4. Все, что вам нужно сделать здесь, это изменить положение ползунка «Дзен». аналогично представленному примеру и нажимаем кнопку «Сохранить». в левом нижнем углу окна. Результат будет таким же, как и в предыдущем случае.

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

    Способ 4: Установка визуальных маркеров

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

    1. Перейдите на новую вкладку с визуальными закладками и воспользуйтесь ссылкой «Настройки». под плитку.
    2. Прокрутите колесиком мыши меню, появившееся в правой части окна, и снимите флажок рядом с «Показывать в новой вкладке Дзен — лента личных рекомендаций».

      Если все сделано правильно, раздел рекомендаций исчезнет со страницы и не появится, пока вы не перезапустите Google Chrome.

    Метод 5: Удаление расширений

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

    Подробнее: Как правильно удалить расширения в Google Chrome

    1. Щелкните левой кнопкой мыши по иконке «…» в правом углу браузера, разверните «Дополнительные инструменты». и перейдите на страницу «Расширения». .
    2. Найти «Визуальные маркеры». , используя поле, если это необходимо.
      «Поиск по расширению»
      и нажмите на кнопку «Подробнее». .
    3. В разделе параметров программного обеспечения найдите и используйте параметр «Удалить расширение». . Вам нужно будет подтвердить это действие через всплывающее окно.