Воскресенье, 21 Июнь 2015

Передача PaPaYa №39

Новости

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

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

Витамины в спортивном питании
20 июня 2018 г. Что такое витамины ? Витамины – это вещества, которые производятся из витаминсодержащего сырья (как растительного, так и животного происхождения), а также вещества, созданные искусственно

Симптомы авитаминоза, причины и лечение


Витамины для стройности


Как сберечь витамины в ягодах?
Каждый знает, что ягоды являются природным источником витаминов – дары природы содержат богатую гамму полезных элементов. Как сберечь витамины в ягодах? Сайт mir-yagod.ru даст ряд ценных рекомендаций.

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

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

Витамины для роста детям
Еще нужно учитывать и такой момент: если родители имеют средние показатели роста (160 – 175 см), то ожидать в семье будущего баскетболиста вряд ли разумно. Показатель роста ребенка заложен генетически

Какие витамины жизненно необходимы - Центр Космоэнергетики и Рэйки ИСИДА
Давно известно, что без витаминов нормальная жизнедеятельность человеческого организма невозможна. Какие же витамины и в каких количествах человеку необходимо получать ежедневно? Витамин А (аксерофтол,

Новости партнеров

Кризис трехлетнего возраста: бороться или мириться...

Ваш малыш, еще вчера такой послушный и покладистый, вдруг начинает вести себя необычно.Подробнее (http://www.prostobaby.com.ua/zdorove/psihologiya/stati/krizis_trehletnego_vozrasta_borotsya_ili_miritsya)

Боремся с лактостазом: памятка кормящей маме...

Грудное вскармливание – чудесный период единения мамы и малыша. Но это замечательное время бывает омрачено различными проблемами с молочной железой,...

Дородовое воспитание: ждем и обучаем

Дородовое воспитание: ждем и обучаем...

Во время беременности будущего малыша можно не только любить, ждать, общаться с ним и всячески оберегать – его, как бы...

Манипулирование WordPress SEO выбором Open Graph изображения

  1. Открыть графическую иерархию изображений в WordPress SEO
  2. Расширение WordPress SEO Open Graph для изображений
  3. Разный размер для изображений Facebook
  4. Отключить Open Graph для изображений из содержимого
  5. Исключить определенные изображения из тегов Open Graph
  6. Добавление этого в WordPress SEO

Недавно я исправил проблему предоставления Facebook правильного размера изображения для миниатюр сообщений с помощью Open Graph в WordPress, чтобы он не выбирал другой из содержимого. Это было сделано с помощью хорошо известного плагина WordPress SEO от Yoast , К сожалению, в WordPress SEO нет вариантов, позволяющих это оптимизировать. Но благодаря фильтрам легко настроить созданные графы Open с помощью нескольких строк кода. В этой статье я собираюсь показать несколько полезных примеров.

Обратите внимание: я тестировал это на WordPress 3.6.1 с WordPress SEO 1.4.18.

Разработчики могут захотеть заглянуть в файл плагинов WordPress SEO frontend / class-opengraph.php, строка 248, чтобы найти 2 функции, которые управляют тем, какие и как создаются теги Open Graph для изображений.

Обновление :

SEO-плагин Yoast сильно изменился после того, как я написал этот урок, и его части больше не работают должным образом. То есть, я только что узнал, что использование фильтра wpseo _pre _analysis _post _content, как предлагается здесь, теперь нарушает SEO-оценку.

Обновление 2:

Yoast только что объявил, что фильтр wpseo _pre _analysis _post _content будет полностью удален 2 ноября 2015 года.

Недавно я исправил проблему предоставления Facebook правильного размера изображения для миниатюр сообщений с помощью Open Graph в WordPress, чтобы он не выбирал другой из содержимого

Параметры Open Graph в WordPress SEO - возьмите или оставьте.

Открыть графическую иерархию изображений в WordPress SEO

WordPress SEO от Yoast - наше предпочтительное SEO-решение для WordPress. Плагин также добавляет данные Open Graph для Facebook. К сожалению, нет точной настройки для этих данных, и вы либо в порядке со всем, что он делает, либо нет. Позвольте мне объяснить, как WordPress SEO создает теги Open Graph для изображений и как вы можете влиять на перечисленные изображения и размер изображения с помощью всего лишь нескольких строк кода.

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

Для первой страницы:

  1. изображение первой страницы, которое вы указываете в настройках WordPress SEO.

Для отдельных постов и страниц

  1. популярное изображение
  2. изображения в содержании

Если изображение пока не найдено, используется изображение по умолчанию, указанное в настройках WordPress SEO.

Расширение WordPress SEO Open Graph для изображений

Разработчики WordPress SEO использовали некоторые фильтры при создании тегов Open Graph для изображений, позволяя другим разработчикам настраивать его для своих нужд. Я не собираюсь в фильтры в WordPress здесь, но просто хочу привести полезный пример того, что вы можете сделать с фильтрами, доступными в настоящее время в WordPress SEO.

Разный размер для изображений Facebook

Перед тем, как самому написать эти решения, я провел некоторое исследование о том, как другие решили это. Я нигде не нашел эту информацию, но многие открытые вопросы о том, как можно выбрать другой размер для постов с изображением, отличным от того, который использовался на странице. Есть две причины, по которым Facebook выбирает другое, а не показанное изображение поста, чтобы дразнить его на временной шкале. Во-первых, размер меньше ширины 600 пикселей, а во-вторых, это соотношение составляет 1,91: 1. Таким образом, чтобы исправить неправильные изображения на временной шкале Facebook, вы можете сначала создать этот определенный размер изображения, используя add_image_size () ,

Чтобы создать размер изображения, который «вписывается» в стандарт Facebook, скопируйте следующий код в ваши темы functions.php.

if (function_exists ('add_image_size')) {add_image_size ('facebook', 600, 315); }

При использовании add_image_size () вы должны иметь в виду две вещи.

  1. Добавление 'true' или 'false' в качестве четвертого атрибута приведет к обрезке изображения до правильного размера. Если пустое значение или значение false, размер изображения будет уменьшен, чтобы он соответствовал хотя бы одному из показателей.
  2. Новый размер изображения не создается автоматически для старых изображений. Вы должны восстановить их, используя плагин, как Восстановить миниатюры ,

Размер изображения по умолчанию, используемый плагином Yoast для SEO, - «большой». В стандартной установке WordPress генерируется «большое» изображение с максимальной шириной 1024 пикселей. Фильтр, который мы можем использовать для установки другого размера изображения в WordPress SEO, это wpseo_opengraph_image_size . Просто поместите следующие строки в functions.php вашей текущей темы, чтобы связать Open Graph с размером «facebook», который мы создали выше.

add_filter ('wpseo_opengraph_image_size', 'mysite_opengraph_image_size'); function mysite_opengraph_image_size ($ val) {return 'facebook'; }

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

Отключить Open Graph для изображений из содержимого

У меня есть много примеров плохих изображений из содержимого, которое автоматически появляется в Facebook как пост-изображение. Фильтр wpseo_pre_analysis_post_content позволяет отключить это с помощью простого трюка. Фильтр используется для контента сообщений, который затем ищется для изображений. Мы просто очищаем возвращаемое содержимое, поэтому изображение не может быть найдено.

Добавьте следующий код в ваш functions.php.

add_filter ('wpseo_pre_analysis_post_content', 'mysite_opengraph_content'); function mysite_opengraph_content ($ val) {return ''; }

ОБНОВЛЕНИЕ: у этой функции есть недостаток. Поскольку фильтр также используется при подготовке контента для SEO-анализа сообщения, он не сможет сделать это при возврате пустого. JoseV указал решение, по крайней мере, сохранить некоторые из функций, только удалив теги изображений из содержимого. Это линия, которую я бы использовал здесь.

return preg_replace ("/ <img [^>] +> / i", "", $ val);

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

Исключить определенные изображения из тегов Open Graph

Последний фильтр wpseo_opengraph_image используется на каждом из изображений в форме их URL. Вы можете использовать это, чтобы исключить определенные изображения. В этом примере я разрешаю только изображения, которые имеют ширину моего «фейсбука» 600 пикселей. Я определяю это, проверяя строку '-600x' в URL источника изображений.

add_filter ('wpseo_opengraph_image', 'mysite_opengraph_single_image_filter'); function mysite_opengraph_single_image_filter ($ val) {if (preg_match ('/ - 600x /', $ val)) return $ val; }

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

Обратите внимание, что даже если вы не создадите Open Graph для изображения, Facebook все равно может выбрать его на своем веб-сайте. Я не совсем уверен, насколько Open Graphs действительно влияют на выбор «правильного» изображения в Facebook. Лучший способ, безусловно, предоставить достаточно большое изображение для каждого поста.

Добавление этого в WordPress SEO

Анализ только данной проблемы и нескольких строк WordPress SEO позволил мне понять, насколько легко плагин Yoast может быть обновлен, чтобы иметь некоторые из функций, которые я упомянул выше. Мне повезло встретить члена команды плагинов на WordCamp Europe 2013 и может случиться так, что мы добавим это вместе в будущем выпуске. До этого вы можете попробовать некоторые фрагменты кода сверху.