Support Home > Поделиться

Поделиться

В этом руководстве показано, как добавлять кнопки «Поделиться» в записи блога, чтобы читатели могли легко размещать ваши материалы в своих учётных записях Twitter, Facebook, Tumblr, LinkedIn и на множестве других площадок, повышая вашу узнаваемость в Интернете.

Описание общих функций и часто задаваемые вопросы можно найти на странице информации.

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

Активация кнопок «Поделиться»

Чтобы активировать кнопки «Поделиться», выполните указанные ниже действия.

  1. В консоли перейдите в раздел Jetpack → Настройки → Поделиться.
  2. В разделе Кнопки «Поделиться» активируйте опциюДобавление кнопок «Поделиться» в записи и на страницы.

Добавление и настройка кнопок «Поделиться»

После активации функции для добавления кнопок на сайт нужно выполнить четыре простых действия.

  1. Перейдите в раздел Настройки → Поделиться в консоли вашего сайта * или вставьте следующий URL-адрес после своего домена:
    • yoursite.com/wp-admin/options-general.php?page=sharing
  2. В разделе Кнопки «Поделиться» перетащите сервисы, которые планируете использовать, в область Включённые сервисы в желаемом порядке. В области Включённые сервисы также есть поле, куда можно перетащить сервисы, которые будут скрываться за кнопкой.
  3. Выберите стиль кнопок и место их отображения.
  4. Нажмите Сохранить изменения.

* Настроить кнопки «Поделиться» также можно на сайте WordPress.com в разделе Инструменты → Маркетинг → Кнопки «Поделиться».

Перетащить кнопку в область Включённые сервисы, чтобы добавить новый сервис, можно в любой момент.

Опции кнопок «Поделиться»

У кнопок «Поделиться» есть несколько опций, которые можно настроить.

  • Стиль кнопки: внешний вид кнопок (значок + текст, только значок, только текст или официальный логотип сервиса).
  • Ярлык: сообщение, которое отображается над кнопками «Поделиться».
  • Показать кнопки на: выбор места отображения кнопок (на главной странице, страницах архива и поиска, в записях, на страницах, рядом с медиафайлами).
  • Twitter-тег сайта: добавление имени пользователя Twitter, чтобы в конце публикуемого твита появлялось ваше упоминание (Автор: @TwitterUsername).
  • Деактивировать CSS и JS: расширенные настройки. Если выбран этот вариант, необходимо включить эти файлы в тему вручную, чтобы ссылки работали.

Поддерживаемые сервисы

В настоящее время поддерживаются следующие сервисы:

  • Электронная почта *
  • Facebook
  • LinkedIn
  • Pinterest
  • Pocket
  • Печать
  • Reddit
  • Skype
  • Telegram
  • Tumblr
  • Twitter
  • WhatsApp

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

add_filter( 'sharing_services_email', '__return_true' );

Устранение неполадок

Рядом с кнопкой не отображается количество поделившихся и отметок «Нравится»

Не все службы поддерживают отображение таких данных. Twitter не может показывать количество перепостов. Число публикаций Facebook — это общее количество публикаций, отметок «Нравится» и комментариев на Facebook.

Количество поделившихся отображается только при использовании «официальных кнопок» некоторых сервисов. Если количество поделившихся не отображается, попробуйте выбрать официальные кнопки в выпадающем меню Стиль кнопок. Кнопка Pin-It сервиса Pinterest будет отображаться только на изображениях, если вы используете стиль официальных кнопок.

Не отображаются кнопки «Поделиться»

Убедитесь, что отображение кнопок «Поделиться» включено для записей желаемого типа. Сделать это можно в разделе Настройки → Поделиться.

Количество поделившихся сброшено до нуля

Данные о количестве поделившихся с помощью официальных кнопок предоставляют сами сервисы: Facebook, Twitter и т. д. Для подсчёта эти сервисы используют точный URL-адрес записи в момент её публикации.

Если меняется URL-адрес сайта (например, при переходе с http на https или использовании другой структуры постоянной ссылки), меняется и URL-адрес записей, поэтому счётчик сбрасывается до нуля.

Так как эти данные хранятся на стороне каждого сервиса, а не на WordPress.com или в Jetpack, их невозможно объединить со старой информацией или обновить.

Раздел «Поделиться» не отображается на консоли WordPress.com

Когда активирована функция «Поделиться», раздел Кнопки «Поделиться» должен отображаться в разделе Инструменты → Маркетинг консоли WordPress.com. Если его нет, следуйте инструкциям в этом руководстве, чтобы убедиться, что функция включена.

Почему нельзя поделиться в Google+?

Кнопки «Поделиться» для Google+ больше нет. Если вы не добавили кнопку Google+ на сайт ранее, сейчас эта опция вам не доступна. Её не будет в разделе «Настройки» > «Поделиться».

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

Если у вас остались вопросы, свяжитесь с нами.

Настройка

Как создать пользовательские кнопки «Поделиться»?
  1. Перейдите в раздел Настройки → Поделиться на консоли.
  2. Нажмите ссылку Добавить новый сервис в разделе Доступные сервисы.
  1. Введите название сервиса, которое будет присвоено ему в разделе «Поделиться». Оно будет отображаться в ссылке на сервис и статистике поделившихся из блога.
  2. Заполните поле «URL-адрес сервиса». Это URL-адрес сервиса, в котором будет публиковаться запись. Можете использовать в URL-адресе переменные, такие как %post_title% %post_url% (короткий URL-адрес), %post_full_url% и %post_excerpt%, например http://www.google.com/buzz/post?url=%post_url%.
  3. Заполните поле «URL-адрес значка». Это URL-адрес изображения значка, который будет отображаться рядом с этим сервисом, например https://www.someserver.com/images/buzz.png. Обратите внимание, что это изображение должно быть доступно в Интернете по указанной ссылке.
  4. Нажмите кнопку «Создать кнопку «Поделиться»».
  5. Новый сервис появится в разделе Доступные сервисы. Теперь его можно добавить в раздел Включённые сервисы и использовать на сайте.

Во время настройки сервисов «Поделиться» за их порядком можно следить в разделе Предварительный просмотр в динамическом режиме.

Как добавить Captcha к кнопке «Поделиться по эл. почте»?

Отправка по эл. почте работает отлично, но может ещё лучше, если добавить Captcha в форму отправки.

Чтобы добавить Captcha на свой сайт, выполните следующие действия.

  1. Зарегистрируйте учётную запись на этом сайте. После этого вы получите закрытый и открытый ключи.
  2. Откройте файл wp-config.php своего сайта в текстовом редакторе. Добавьте следующие константы с обоими ключами reCaptcha перед текстом / * That's all, stop editing! Happy blogging. */.
    define( 'RECAPTCHA_PUBLIC_KEY', 'XXXXXXX' );
    define( 'RECAPTCHA_PRIVATE_KEY', 'XXXXXXX' );
    
  3. Сохраните файл wp-config.php и обновите сайт.

Готово! Теперь использование кнопок «Поделиться по эл. почте» защищено от спама.

Как переместить раздел со значками кнопок «Поделиться»?

По умолчанию кнопки «Поделиться» отображаются сразу под содержимым записи. Место можно изменить, например расположить кнопки перед содержимым записи.

Для этого ��ужно добавить в файл functions.php следующий текст:

function jptweak_remove_share() {
 remove_filter( 'the_content', 'sharing_display', 19 );
 remove_filter( 'the_excerpt', 'sharing_display', 19 );
 if ( class_exists( 'Jetpack_Likes' ) ) {
 remove_filter( 'the_content', array( Jetpack_Likes::init(), 'post_likes' ), 30, 1 );
 }
}
add_action( 'loop_start', 'jptweak_remove_share' );

После этого следует найти файл того местоположения, в которое требуется переместить кнопки «Поделиться». Вставьте следующий код в область для кнопок «Поделиться» и отметок «Нравится»:

if ( function_exists( 'sharing_display' ) ) {
 sharing_display( '', true );
}

if ( class_exists( 'Jetpack_Likes' ) ) {
 $custom_likes = new Jetpack_Likes;
 echo $custom_likes->post_likes( '' );
}
add_action( 'loop_start', 'jptweak_remove_share' );

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

Как скрыть кнопки «Поделиться» на мобильных устройствах?

Вставьте следующий код в файл functions.php:

// Check if we are on mobile
function jetpack_developer_is_mobile() {

 // Are Jetpack Mobile functions available?
 if ( ! function_exists( 'jetpack_is_mobile' ) ) {
 return false;
 }

    // Is Mobile theme showing?
    if ( isset( $_COOKIE['akm_mobile'] ) && $_COOKIE['akm_mobile'] == 'false' ) {
 return false;
 }

    return jetpack_is_mobile();
}

// Let's remove the sharing buttons when on mobile
function jetpack_developer_maybe_add_filter() {

 // On mobile?
 if ( jetpack_developer_is_mobile() ) {
 add_filter( 'sharing_show', '__return_false' );
 }
}
add_action( 'wp_head', 'jetpack_developer_maybe_add_filter' );
add_action( 'loop_start', 'jptweak_remove_share' );
Как использовать собственные ресурсы вместо файлов CSS и JS из Jetpack по умолчанию?

В функции «Поделиться» есть дополнительная опция, позволяющая использовать собственные файлы Javascript и CSS вместо файлов по умолчанию, которые добавляет Jetpack.

Чтобы воспользоваться ей, перейдите в раздел Настройки → Поделиться в консоли и установите флажок Дополнительно в нижней части страницы.

Вставьте следующий код в плагин функциональности или файл functions.php своей темы, чтобы добавлять собственные библиотеки:

function tweakjp_add_sharing_js() {
 wp_enqueue_script( 'sharing-js', WP_SHARING_PLUGIN_URL . 'sharing.js', array( ), 4 );
 $sharing_js_options = array(
	 'lang' => get_base_recaptcha_lang_code(),
	 'counts' => apply_filters( 'jetpack_sharing_counts', true )
 );
 wp_localize_script( 'sharing-js', 'sharing_js_options', $sharing_js_options );
}
add_action( 'wp_enqueue_scripts', 'tweakjp_add_sharing_js' );

function tweakjp_add_sharing_css() {
 wp_enqueue_style( 'sharing', WP_SHARING_PLUGIN_URL. 'sharing.css', false, JETPACK__VERSION );
}
add_action( 'wp_enqueue_scripts', 'tweakjp_add_sharing_css' );
Как добавить текст «Автор: @username» к твитам, отправленным с помощью кнопки Twitter?

Есть два способа упоминания учётной записи Twitter в конце каждого твита.

  • Можно заполнить поле «Twitter-тег сайта» в разделе Настройки → Поделиться.
  • Если вы используете функцию «Публикация» и подключили учётную запись Twitter, она будет использоваться с кнопкой «Поделиться» для Twitter.

Сведения о конфиденциальности

По умолчанию эта функция деактивирована. Чтобы активировать её, включите настройку Добавление кнопок «Поделиться» в записи и на страницы в области Кнопки «Поделиться» раздела консоли Jetpack → Настройки → Поделиться.

Дополнительная информация об использовании данных на сайте
Использование данных
Владельцы/пользователи сайта

При добавлении имени пользователя Twitter в настройки кнопок «Поделиться» оно будет упоминаться при публикации вашего содержимого в твитах. Во всех сервисах также указывается заголовок записи и постоянная ссылка. Если пользователь отправляет запись по эл. почте с сайта, где включён сервис Akismet, URL-адрес главной страницы и постоянная ссылка на запись отправляются в запросе API в Akismet для проверки на спам. Кроме того, некоторые данные собираются при отслеживании активности (подробнее рассказывается ниже): IP-адрес, идентификатор пользователя WordPress.com, имя пользователя WordPress.com, идентификатор и URL-адрес сайта, подключённого к WordPress.com, версия Jetpack, клиентское приложение, URL-адрес посещения, URL-адрес источника перехода, отметка времени события, язык браузера, код страны.

Посетители сайта

Когда на сайте активированы официальные кнопки «Поделиться», для каждой кнопки содержимое загружается непосредственно из соответствующего сервиса. Благодаря этому пользователь видит кнопку, её данные и доступные инструменты. А сервисы в свою очередь собирают данные о пользователе, который решил поделиться записью. Когда на сайте активна неофициальная кнопка «Поделиться» Facebook или Pinterest, сервису доступна такая информация, как IP-адрес пользователя и URL-адрес страницы. Это позволяет отображать рядом с кнопкой количество поделившихся.

При отправке по эл. почте (эта опция доступна, только если на сайте активирован плагин Akismet) используется следующая информация: имя и адрес электронной почты пользователя (если пользователь выполнил вход в систему, эта информация будет извлечена непосредственно из его учетной записи), IP-адрес (для проверки на спам), клиентское приложение (для проверки на спам) и тело/содержимое письма. Это содержимое отправляется в плагин Akismet (который тоже принадлежит Automattic) для проверки на спам. Кроме того, если владелец сайта включил сервис reCAPTCHA, принадлежащий Google, в этот сервис отправляется IP-адрес пользователя, решившего поделиться записью. Политику конфиденциальности Google см. здесь.

Отслеживание активности
Владельцы/пользователи сайта

Мы отслеживаем, кто и когда активирует и деактивирует эту функцию. Мы отслеживаем, какие настройки конфигурации меняются, когда и кем.

Посетители сайта

Содержимое, которым вы делитесь по эл. почте, отправляется в плагин Akismet (который тоже принадлежит Automattic) и регистрируется там. Данные, которые отправляются в Akismet, перечислены выше.

Синхронизация данных (подробнее)
Владельцы/пользователи сайта

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

Посетители сайта

Нет

  • Содержание