Внедрение объектов в запись WordPress без плагинов

В двух словах

Чтобы вставить (внедрить) объект в запись или страницу — достаточно скопировать его адрес (URL) в область редактирования. Убедитесь, что адрес находится на отдельной строке и не заключён в тег ссылки.

Например:

Посмотрите это классное видео:http://www.youtube.com/watch?v=nTDNLUzjkpgЭто было классное видео.

При просмотре записи WordPress автоматически покажет видео с YouTube. Начиная с версии 3.5, внедрение объектов по умолчанию включено, и в панели управления нет настройки, чтобы его отключить. До версии 3.5 на странице «Панель управления» > «Параметры» > «Медиафайлы» была галочка «Автоматическое внедрение».

Кроме того, можно заключить адрес в шорткод [embed]. Эффект будет тот же самый, однако в этом случае не имеет значения, находится ли адрес на отдельной строке и включено ли автоматическое внедрение. Можно также задать максимальную (но не фиксированную) ширину и высоту, например: [embed width="123" height="456"]...[/embed]

Если WordPress не сможет внедрить объект по указанному адресу, будет выведена ссылка на этот адрес.

 

oEmbed

Функция лёгкого внедрения основана на протоколе oEmbed, который позволяет сайту A (например, вашему блогу) запросить у сайта Б (например, YouTube) HTML-код, необходимый для внедрения объекта (например, видеоролика) с сайта Б.

Протокол oEmbed был создан, чтобы избежать копирования и вставки HTML-кода с сайта, на котором находится интересующий вас объект. Он поддерживает видео, изображения, текст и т.д.

 

Можно использовать любой адрес?

По умолчанию нет. WordPress внедряет только объекты с сайтов из белого списка. Это сделано в целях безопасности.

 

Ладно, так с каких сайтов можно вставлять объекты?

С любого из этих:

  • YouTube
  • Vimeo
  • DailyMotion
  • blip.tv
  • Flickr (как видео, так и изображения)
  • Viddler
  • Hulu
  • Qik
  • Revision3
  • Scribd
  • Photobucket
  • PollDaddy
  • Google Video
  • WordPress.tv (на текущий момент только видео типа VideoPress)
  • SmugMug (WordPress 3.0+)
  • FunnyOrDie.com (WordPress 3.0+)
  • Twitter (WordPress 3.4+)

 

Как добавить поддержку других сайтов?

Добавление дополнительного сайта зависит от того, поддерживает ли он протокол oEmbed.

Добавление сайта с поддержкой oEmbed

Если сайт поддерживает oEmbed, воспользуйтесь функцией wp_oembed_add_provider(), чтобы добавить сайт и формат URL в белый список.

 

Добавление сайта без поддержки oEmbed

Нужно зарегистрировать обработчик с помощью функции wp_embed_register_handler() и написать функцию, которая создаёт HTML-код

Как насчёт автообнаружения oEmbed?

В реализации oEmbed в WordPress автообнаружение отключено. По умолчанию внедрять объекты можно только с сайтов из белого списка. Это сделано, чтобы предотвратить случайное внедрение объектов с вредоносных сайтов.

Однако, если вы уверены, что сможете этого избежать, можно разрешить пользователям, которые обладают возможностью unfiltered_html (администраторам и редакторам), вставлять объекты с сайтов, имеющих теги oEmbed внутри . Достаточно установить плагин Enable oEmbed Discovery.

You should also read:

Правильный robots.txt для WordPress

Файл robots.txt

Есть у движка wordpress одна проблема в техническом плане. Заключается она в дублирование контента и мусорных страниц. Эта штука сулит очень большие проблемы с поисковыми системами, особенно если очень увлекаться тегами (метками).

В самом плохом варианте сайт может попасть под фильтр Яндекса АГС (бан, когда в индексе остается 10 или менее страниц), и в дополнительный индекс Гугла. Объяснять, что такое АГС и дополнительный индекс я сейчас не буду, эта тема отдельного разговора, а вот как решить проблему с дублями я расскажу.

Плагин для WordPress

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

Давно знал о существовании плагина для автоматической перелинковки на WordPress, но никак руки до него не доходили, а точнее, не думал что он настолько полезен. Лишь однажды, когда я случайно попал на новостной сайт (какая-то новость заинтересовала), прочитал новость, а потом перешел по внутренней ссылке этой новости, а потом в другой новости снова перешел по внутренней ссылке (все эти ссылки просто были внутри статьи на каком-то слове или фразе)… в общем, я понял, что с помощью этих внутренних перелинковок можно надолго задержать посетителя на вашем сайте, то есть как бы улучшаются “поведенческие факторы”, которые сейчас упорно стараются использовать все поисковые системы при поднятии сайта в топе или для понижения его позиций.

Обзор SEO-плагина WordPress SEO by Yoast

В данном обзоре будет рассмотрен и протестирован бесплатный плагин для Вордпресса WordPress SEO by Yoast. В сентябре 2012 года была выпущена новая версия этого плагина с номером 1.2.8.4, совместимая с версией WordPress 3.4.2. WordPress SEO by Yoast имеет много положительных отзывов, и на сайте wordpress.org он оценён 4,7 балами из 5. Тестирование его функций для этого обзора было выполнено на WordPress 3.4.2.

Как перевести тему или плагин WordPress — пошаговая инструкция

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

Шаблонизация WordPress довольно несложная, и можно недорого найти хорошего дизайнера и верстальщика WordPress тем. В среднем цена на хороший дизайн темы WordPress стоит от $30-40, и гдето столько же стоит отверстать шаблон под ваш движок.