Coma Web Development разрабатывает сайты на WordPress c 2010 года. В блоге мы делимся некоторыми наблюдениями из жизни, советами и рекомендациями для тех, кто решит сделать сайт на WordPress самостоятельно.

Категории или тэги – лучшие методы SEO для сортировки контента

Один из самых обсуждаемых вопросов на различных WordPress мероприятиях – что лучше для SEO, категории или тэги? В чем разница между категориями и тэгами? Каково оптимальное количество категорий WordPress? Слишком много – это сколько? Стоит ли ставить пост в несколько категорий? Есть ли ограничение по количеству тэгов для каждого поста? Работают ли тэги так же, как мета-ключевые слова? Что дает большее преимущество SEO – категории или тэги? Мы видели немало обсуждений в сети по этой теме, но все они нам показались непоследовательными и неполными. Если вы когда-либо задавались такими вопросами, мы надеемся, что ответы на них вы найдете в этой статье, чтобы затем внести в свой блог необходимые изменения.

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

В чем разница между категориями и тэгами?

sortingyourcontent

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

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

Например, если у вас личный блог, где вы пишите о своей жизни, ваши категории могут выглядеть примерно так: Музыка, Еда, Путешествия, Болтовня, Книги. Теперь, когда вы пишите пост о чем-то, что вы ели, вы можете добавить его в категорию Еда. А в тэги добавить: пицца, паста, стейк и т.д.

Одно значительное отличие между тэгами и категориями – посты непременно нужно ставить в категорию. Добавление тэгов не обязательно. Если вы не категоризируете пост, то он добавится в категорию “без категории”. Часто люди переименовывают свою категорию “без категории”, например в Другое и т.п.

Еще одно отличие в том, как выглядят ссылки (url) на ваши категории и тэги. Если вы используете индивидуализированную структуру ссылок (URL), то ваш основной префикс будет выглядеть по-другому. Пример:

category/food/ или tag/food/

Каково оптимальное количество категорий в WordPress?

Вплоть до WordPress 2.5, встроенной поддержки для тэгов не существовало. Это приводило к очень длинным спискам категорий, потому что люди использовали их для обозначения микро-деталей. Тэги были добавлены, чтобы улучшить удобство использования сайта. С учетом вышесказанного, мы думаем, что конкретного оптимального количества категорий нет. Оптимальное количество зависит от сложности вашего сайта. Однако ради соблюдения структуры и удобства, лучше всего использовать под-категории и тэги.

Категории созданы для того, что объединять группы постов. Лучше всего начать с общих категорий, а затем создать и под-категории по мере роста вашего сайта. Имея опыт ведения блога, мы знаем, что блоги развиваются. Вы не сможете сразу придумать правильные категории. Скорее всего сначала вы будете писать по одному посту в день, или по 3-5 постов в день. В таким случае нет смысла создавать 30 топ-категорий, в каждой из которых будет по 1-2 поста. Лучше сделайте 5 общих категорий, в которых будет свежий контент, нежели 30 топ-категорий, большинство из которых не будет обновляться.

Давайте рассмотрим пример. Представим, что мы завели блог о социальных медиа. Мы хотим делиться уроками, новостями, инструментами, тематическими исследованиями и т.д. Мы можем создать топ-категории Twitter, Facebook, Google+, LinkedIn и т.д. В под-категории мы можем добавить инструменты, уроки, исследования, новости и т.д. Однако в таком случае мы не смотрим в будущее, и можем столкнуться с некоторыми проблемами. Что, если одна социальная сеть умрет, и другая придет на ее место? Вам придется добавлять еще одну топ-категорию и дополнительные под-категории.

Лучше всего структурировать ваш блог будет с помощью топ-категорий, нацеленных на будущее. Вы можете создать такие категории, как Уроки, Новости, Исследования, Инструменты и т.д. Но как же люди узнают, что пост про твиттер? Не всю работу должны выполнять категории. Для этого существуют еще и тэги. Допустим, вы написали пост-урок о твиттере – добавьте его в тэг “твиттер”. В дизайн вашего сайта добавьте раздел “популярные темы” и вручную контролируйте его с помощью ссылок на популярные тэги, такие как Twitter, Facebook, Google+ и т.д.

Когда стоит добавлять под-категории?

Предположим, вы пишите посты с тематическими исследованиями, в которых берете интервью у эксперта в какой-либо области. Так как у вас нет категории “мнение эксперта”, вы добавите его в качестве тэга к вашему посту. Но если вы делаете подобные интервью для тематических исследований часто, ваш тэг насчитывает 10+ постов и регулярно пополняется, то вам следует подумать о том, чтобы добавить под-категорию “мнение эксперта” в основную категорию “исследования”.

Да, вам придется вернуться к старым постам и отредактировать их. Если вы используете структуру URL /category/postname, то обязательно активируйте плагин Redirection. Он автоматически перенаправит модифицированные посты на новые URL, и таким образом вы сохраните свои места в рейтинге поисковых систем.

Обязательно ли использовать под-категории?

Конечно нет. Вы можете оставить популярные тэги просто тэгами. В приведенном выше примере почти все посты будут иметь тэг для конкретной соцсети, такой как Twitter, Facebook и проч. Однако мы не делаем из них категории. Единственная причина создавать под-категорию – это облегчить вашим пользователям поиск нужного им контента. Поэтому можете спокойно добавлять тэг “мнение эксперта” к своим постам.

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

Можно ли добавлять один пост в несколько категорий?

Возможно вы читали о том, что добавление поста в несколько категорий сразу вредит SEO. Некоторые говорят, что за дублирование контента могут оштрафовать. Мы не считаем эти заявления полностью верными. Во-первых, не зацикливайтесь на SEO. Помните, что главная цель сортировки вашего контента – позволить пользователям легко найти то, что им нужно. По идее, создавая топ-категории вы должны продумать их так, чтобы вам не приходилось классифицировать один пост в несколько категорий. Например, если в вашем блоге есть три категории – Реклама, Маркетинг, SEO, – то ваши посты будут часто попадать в несколько категорий сразу. Возможно стоит создать одну общую категорию вместо трех? Может быть все они попадают в категорию Бизнес? Либо можете сделать категорию Реклама и Маркетинг, и добавить SEO в качестве под-категории.

Добавление нескольких категорий не дает преимущества SEO. Если так удобней для ваших пользователей, то смело добавляйте пост в несколько категорий сразу. Однако если вам приходится это делать часто, возможно стоит подумать о том, как оптимизировать ваши категории. Возможно, какие-то категории стоит превратить в тэги или под-категории. Главное – сделать сайт более комфортным для пользователя.

Если вы переживаете из-за штрафа за дублированный контент, то просто примените (noindex, follow) к таксономии категорий через плагин WordPress SEO by Yoast.

yoastnoindexcategorytaxonomy

Если вы хотите применить (noindex, follow) только к избранным категориям, тогда отредактируйте сами категории. В плагин Yoast есть настройка, позволяющая обойти глобальные установки.

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

Вкратце: WordPress позволяет добавлять один и тот же пост во столько категорий, во сколько хотите. Вы можете смело определять посты в несколько категорий сразу, если это улучшает работу вашего сайта. Однако если вы представляете свои категории оглавлением вашего блога, а посты – главами, то как можно добавить одну и ту же главу в разные разделы? Этого сделать нельзя.

Существует ли ограничение по количеству тэгов на пост?

Короткий ответ: нет. В WordPress нет ограничения на количество тэгов, которые вы можете добавить к посту. Можете добавить хоть 1000. Однако смысл тэгов в том, чтобы связать ваши посты по теме. Опять же, думайте о них, как об алфавитном указателе вашей книги. Это популярные ключевые слова, создающие связь между вашими постами. Они облегчают пользователям поиск по вашим постам, особенно если они используют WordPress search. Архив тэгов для пользователей также может помочь. Наш совет – не больше 10 тэгов на пост, если на то нет особой причины. Например: если вы ведете блог с обзорами фильмов, можете добавлять тэги с именами актеров/актрис (это уже может быть 10 тэгов). В этом случае вы скорее всего напишите о нескольких фильмах с Адамом Сандлером в ролях. Но для более простых ситуаций, старайтесь ограничивать количество тэгов. Иначе у вас на сайте получится 1000+ тэгов на 300 постов.

Работают ли тэги как мета-ключевые слова?

Часто люди пугают тэги с мета-ключевыми словами. Именно поэтому они стараются добавить как можно больше тэгов. Тэги – это не мета-ключевые слова вашего блога. По крайней мере не по дефолту. Популярные плагины, такие как WordPress SEO by Yoast позволяют использовать значение тэгов как шаблон для мета-ключевых слов. Но если у вас нет такого плагина, или не включены соответствующие настройки, ваши тэги не будут выполнять функцию мета-ключевых слов.

Категории или тэги: что лучше для SEO?

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

Заключение

Ваш сайт прежде всего для ваших пользователей, а не для ботов поисковых систем. Цель каждой поисковой системы – оценить ваш контент с точки зрения пользователя. Если вы принимаете решения, основанные на удобстве использования, вы практически всегда получите преимущества SEO. Категории и тэги – это просто два вида таксономий, существующих в WordPress по дефолту. Большинство продвинутых сайтов используют индивидуализированные таксономии вместе с тэгами и категориями для сортировки контента. Ваш блог – это постоянно развивающаяся книга. Выбирайте оглавление (категории) с умом. Сделайте их обобщенными, но не слишком размытыми. Используйте тэги, чтобы связывать посты между собой. Если какой-то тэг становится популярным, подумайте о том, чтобы добавить его в качестве под-категории. Однако если такую под-категории придется добавлять в несколько топ-категорий, лучше оставьте ее как тэг. Цель всегда в том, чтобы сделать сайт удобным для пользователя.

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


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как поменять формат даты и времени в WordPress

Хотелось ли вам когда-нибудь поменять формат даты в WordPress? Возможно, вы хотели сократить название месяца, спрятать год или поставить время? Недавно один из наших пользователей спросил, можно ли поменять формат даты и времени? В этой статье мы покажем вам, как поменять формат даты и времени в WordPress.

Настройки даты и времени в WordPress

WordPress имеет встроенную функцию, которая позволяет и пользователям, и разработчикам менять формат даты и времени. Вы можете модифицировать формат, зайдя на страницу Settings > General в разделе администратора WordPress. Спуститесь к разделу часового пояса.

wp-date-time-settings

Здесь вы можете выбрать часовой пояс вашего сайта, а также формат даты и времени.

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

Какие символы используются для формата даты и времени в WordPress?

Формат даты и времени основывается на буквах алфавита, символизирующих формат времени. При вводе Y, вы получите год в формате четырех цифр, например – 2014. При вводе y в нижнем регистре, вы получите год в формате двух цифр, например – 14. Полный список форматных символов можете найти здесь.

Вот некоторые из самых часто используемых символов для формата даты и времени:

M d, Y – выдаст – Nov 06, 2014
d M, Y – выдаст – 06 Nov, 2014
F jS, Y – выдаст – November 6th, 2014
l, F js, y – выдаст – Thursday, November 6th, 2014
H:i:s – выдаст – 21:26:12

Вы можете опробовать разные форматы в кастомном боксе для настроек даты и времени. После того, как вы ввели формат, WordPress покажет вам, как будут выглядеть дата и время.

date-time-preview

Как только вы сохраните эти настройки, WordPress начнет использовать выбранный вам формат, если только формат не фиксирован в вашей теме.

Еще один распространенный вопрос: как сделать так, чтобы время отображалось рядом с датами в постах на WordPress?

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

<?php get_the_time(); ?>

Этот код будет использован только в том посте или странице, которые в данный момент просматриваются.

Однако большинство начинающих не захотят создавать дочернюю тему и разбираться с кодом. Для этих пользователей существует более легкий способ добавить время к дате.

Технически, когда WordPress выдает дату, он на самом деле выдает и дату, и время вместе. Однако так как большинство людей используют форматные символы только для даты, он вынужден показывать только дату. Если в формат даты также ввести символы для формата времени, то время тоже станет отображаться. Например:

d/m/Y g:i выдаст 06/11/2014 12:15 pm

Таким же образом вы, если хотите, можете использовать символы для формата даты в поле для времени.

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

Вы можете также отображать текущую дату и время и относительные даты, такие как “Этот пост был опубликован 2 дня назад”.

Мы надеемся, что эта статья помогла вам узнать, как поменять формат даты и времени в WordPress.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как поменять префикс в базе данных WordPress, чтобы повысить уровень безопасности

База данных WordPress – это мозг вашего сайта, так как вся информация хранится именно там, поэтому хакеры выбирают ее своей мишенью. Спамеры и хакеры чаще всего запускают автоматизированные коды для SQL-инъекций. К сожалению, многие забывают поменять префикс базы данных во время установки WordPress. Таким образом хакерам легче запланировать массовую атаку, нацеленную на дефолтный префикс wp_. Лучший способ защитить свою базу данных – поменять префикс базы данных, что очень легко сделать. Однако нужно соблюдать определенную последовательность действий, чтобы правильно и без плачевных последствий поменять префикс базы данных WordPress на существующем сайте.

Видео урок

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

Подготовка

Мы рекомендуем сохранить резервную копию вашей базы данных WordPress, перед тем как делать что-либо, о чем мы рассказываем в этом уроке. Очень важно создавать ежедневные резервные копии вашего сайта, для этого мы рекомендуем плагин BackupBuddy. Также мы рекомендуем перенаправить посетителей вашего сайта на временную страницу “на реконструкции”.

Изменение префикса таблицы через wp-config.php

Откройте ваш файл wp-config.php, который находится в корневой директории WordPress. Поменяйте строку с префиксом таблицы с wp_ на что-то другое, например wp_a123456_

Строка должна выглядеть следующим образом:

$table_prefix  = 'wp_a123456_';

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

Изменение названия для всех таблиц в базе данных

Вам потребуется получить доступ к вашей базе данных (вероятнее всего через phpMyAdmin), а затем поменять название таблицы на то, которое мы ввели в файле wp-config.php. Если вы используете хостинг WordPress с cPanel, то можете найти ссылку на phpMyAdmin в cPanel.

phpmyadmin

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

sql

Поэтому, чтобы ускорить процесс, мы предлагаем запрос SQL, который вы можете использовать.

RENAME table `wp_commentmeta` TO `wp_a123456_commentmeta`;
RENAME table `wp_comments` TO `wp_a123456_comments`;
RENAME table `wp_links` TO `wp_a123456_links`;
RENAME table `wp_options` TO `wp_a123456_options`;
RENAME table `wp_postmeta` TO `wp_a123456_postmeta`;
RENAME table `wp_posts` TO `wp_a123456_posts`;
RENAME table `wp_terms` TO `wp_a123456_terms`;
RENAME table `wp_termmeta` TO `wp_a123456_termmeta`;
RENAME table `wp_term_relationships` TO `wp_a123456_term_relationships`;
RENAME table `wp_term_taxonomy` TO `wp_a123456_term_taxonomy`;
RENAME table `wp_usermeta` TO `wp_a123456_usermeta`;
RENAME table `wp_users` TO `wp_a123456_users`;

Возможно, вам потребуется добавить строки для таблиц, добавленных в базу данных WordPress плагинами. Таким образом вы сможете поменять префиксы для всех таблиц.

Таблица Options

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

SELECT * FROM `wp_a123456_options` WHERE `option_name` LIKE '%wp_%'

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

Таблица UserMeta

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

SELECT * FROM `wp_a123456_usermeta` WHERE `meta_key` LIKE '%wp_%'

Число позиций будет зависеть от количества плагинов, которые вы используете. Просто поменяйте все, где стоит wp_, на новый префикс.

Готово

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


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как добавить всплывающие приветствия в WordPress

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

Фон:

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

 

Пользовательские типы постов и мета-области

Нам необходимо, чтобы клиент имел возможность:

  • Добавить фото пользователя (Иконка)
  • Добавить имя пользователя (Заголовок поста)
  • Добавить текст (Тело поста)
  • Позиция клиента в компании (Выборочное поле или мета-область)

Первым делом мы добавили пользовательский тип поста, названный Приветствие, в котором всё есть, кроме одного поля (позиция клиента/компании). Если вы хотите добавить мета-область, то это ваше дело. Не будьте ленивыми, попробуйте сами добавить пару строк кода, чтобы сделать это!

Всё, что нужно сделать, это взять код снизу и сохранить его в пустой php файл, и назвать tooltip-testimonials.php.

<?php

//Add Image Size
add_image_size( 'testimonial-thumb', 96, 96, true ); // Hard Crop Mode

//Register Custom Post Types

add_action( 'init', 'register_cpt_testimonial' );

function register_cpt_testimonial() {

    $labels = array( 
        'name' => _x( 'Testimonials', 'testimonial' ),
        'singular_name' => _x( 'testimonial', 'testimonial' ),
        'add_new' => _x( 'Add New', 'testimonial' ),
        'add_new_item' => _x( 'Add New testimonial', 'testimonial' ),
        'edit_item' => _x( 'Edit testimonial', 'testimonial' ),
        'new_item' => _x( 'New testimonial', 'testimonial' ),
        'view_item' => _x( 'View testimonial', 'testimonial' ),
        'search_items' => _x( 'Search Testimonials', 'testimonial' ),
        'not_found' => _x( 'No testimonials found', 'testimonial' ),
        'not_found_in_trash' => _x( 'No testimonials found in Trash', 'testimonial' ),
        'parent_item_colon' => _x( 'Parent testimonial:', 'testimonial' ),
        'menu_name' => _x( 'Testimonials', 'testimonial' ),
    );

    $args = array( 
        'labels' => $labels,
        'hierarchical' => false,
        
        'supports' => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'custom-fields', 'revisions' ),
        
        'public' => true,
        'show_ui' => true,
        'show_in_menu' => true,
        'show_in_nav_menus' => true,
        'publicly_queryable' => true,
        'exclude_from_search' => false,
        'has_archive' => true,
        'query_var' => true,
        'can_export' => true,
        'rewrite' => true,
        'capability_type' => 'post'
    );

    register_post_type( 'testimonial', $args );
}

//Custom Meta Box

$key = "testimonial";
$meta_boxes = array(
"position" => array(
"name" => "position",
"title" => "Position and Company",
"description" => "Enter their position and their company name.")
);
 
function create_meta_box() {
global $key;
 
if( function_exists( 'add_meta_box' ) ) {
add_meta_box( 'new-meta-boxes', ucfirst( $key ) . ' Information', 'display_meta_box', 'testimonial', 'normal', 'high' );
}
}
 
function display_meta_box() {
global $post, $meta_boxes, $key;
?>
 
<div class="form-wrap">
 
<?php
wp_nonce_field( plugin_basename( __FILE__ ), $key . '_wpnonce', false, true );
 
foreach($meta_boxes as $meta_box) {
$data = get_post_meta($post->ID, $key, true);
?>
 
<div class="form-field form-required">
<label for="<?php echo $meta_box[ 'name' ]; ?>"><?php echo $meta_box[ 'title' ]; ?></label>
<input type="text" name="<?php echo $meta_box[ 'name' ]; ?>" value="<?php echo htmlspecialchars( $data[ $meta_box[ 'name' ] ] ); ?>" />
<p><?php echo $meta_box[ 'description' ]; ?></p>
</div>
 
<?php } ?>
 
</div>
<?php
}
 
function save_meta_box( $post_id ) {
global $post, $meta_boxes, $key;
 
foreach( $meta_boxes as $meta_box ) {
$data[ $meta_box[ 'name' ] ] = $_POST[ $meta_box[ 'name' ] ];
}
 
if ( !wp_verify_nonce( $_POST[ $key . '_wpnonce' ], plugin_basename(__FILE__) ) )
return $post_id;
 
if ( !current_user_can( 'edit_post', $post_id ))
return $post_id;
 
update_post_meta( $post_id, $key, $data );
}
 
add_action( 'admin_menu', 'create_meta_box' );
add_action( 'save_post', 'save_meta_box' );

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

  • Добавьте  фото пользователя (иконка/миниатюра записи). Мы советуем брать размер 96х96 пикселей.
  • Добавьте имя пользователя (Заголовок поста)
  • Добавьте текст (Тело поста)
  • Позиция клиента в компании (Мета-область)

Отображение в теме

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

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

Сначала нужно скопировать и вставить данный код на jQuery в пустой файл и назвать его tooltip-testimonials.js:

jQuery(document).ready(function(){
     
    jQuery("#testimonials img[title]").tooltip({
 
       // tweak the position
       offset: [0, 0],
     
       // use the "slide" effect
       effect: 'slide'
     
    // add dynamic plugin with optional configuration for bottom edge
    }).dynamic({ bottom: { direction: 'down', bounce: true } });
     
});

Как только вы сделаете это, вам нужно загрузить этот файл в шапку вашей темы. Вы также можете отредактировать файл header.php вручную, вставив скрипт в область заголовка или же использовать функцию wp_enqueue_script. Давайте загрузим наш файл tooltip-testimonials.js в папку скриптов нашей темы. Если её нету, то создайте её и назовите scripts.

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

add_action('wp_enqueue_scripts', 'tooltip_enqueue_scripts');
function tooltip_enqueue_scripts() {
if (!is_admin()) {
    wp_register_script('jquery_tools', 'http://cdn.jquerytools.org/1.2.6/full/jquery.tools.min.js?ver=3.4.2', 'jquery', '3.4.2', true);
        wp_enqueue_script('jquery_tools');
 
    wp_register_script('tooltip', get_stylesheet_directory_uri() . '/scripts/tooltip-testimonials.js', 'jquery', '1', true);
        wp_enqueue_script('tooltip');
}
}

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


<div id="testimonials">
<div class="wrap">
<?php
$args = array( 'post_type' => 'testimonial', 'posts_per_page' => 6 );
$loop = new WP_Query( $args );
if ( $loop->have_posts() ) : while ( $loop->have_posts() ) : $loop->the_post();
$data = get_post_meta( $loop->post->ID, 'testimonial', true );
$user_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($loop->post->ID), 'testimonial-thumb');
?>    
    <div class="testimonials">
        <p class="center"><img class="frame" src="<?php echo $user_image_url[0] ?>" title="<?php echo get_the_content(); ?>" alt="<?php echo get_the_title(); ?>" /></p>
        <p class="testimonials-title"><?php echo get_the_title(); ?></p>
        <p class="company"><?php echo $data[ 'position' ]; ?></p>
    </div>
<?php
endwhile; 
endif; ?>

</div>
</div>

Код цикла будет отображать 6 элементов на странице. Вы можете стилизовать их так, как вам хочется. Вы также можете добавить orderby = rand ,если у вас около 20 приветствий.

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

#testimonials .testimonials{width: 116px; float: left; margin: 35px 30px 0 0;}

#testimonials .center{text-align: center; margin: 0px 0 15px;; padding: 0px;}

#testimonials .center img{box-shadow: 0px 2px 2px #d2d2d2; -moz-box-shadow: 0px 2px 2px #d2d2d2; -webkit-box-shadow: 0px 2px 2px #d2d2d2; border: 3px solid #fff;}

#testimonials .testimonials-title{font-size: 14px; font-weight: 700; text-align: center; margin: 3px 0 0; padding: 0px;}

#testimonials .company{font-size: 12px; font-style: italic; text-align: center; margin: 0px; padding: 0px;}

#testimonials .tooltip {background: #111; color: #fff; width: 200px; padding: 20px; margin: 0 5px 20px;}

 


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Что такое доменное имя

Доменное имя это имя, которые используется для идентификации веб-сайта в интернете. Сами сайты тесно связаны с айпи адресами. Грубо говоря, это нумерические адреса, которые сообщают браузеру, где следует искать сайт в интернете. Чтобы упросить понимание, каждый сайт имеет своё имя. Доменное имя создано специально для того, чтобы его мог прочитать человек и это удобнее, чем IP адреса.

Примером доменного имени может быть: coma.lv

Они могут быть куплены в онлайн регистраторах, типа NIC.lv или на многих других площадках доменных имён. Организация ICANN авторизирует эти площадки для продажи доменных имён.

Многие провайдеры хостингов, такие как Bluehost предоставляют одну бесплатную регистрацию домена. Вы можете изменить местонахождение доменного имени с одного хостинга на другое, изменяя настройки DNS. Настройки DNS сообщают DNS серверам, какой IP адрес соответствует какому доменному имени. Когда вы меняете хостинг, то IP адрес тоже меняется, т.к. вы меняете сервер.

Существует множество различных окончаний доменного имени. Самые популярные это: .com, .net, .org, .info, .edu, .biz. Существуют также и национальные доменные уровни, такие как .us, .ru, .lv, .io, и множество других.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как добавить скользящее меню в тему WordPress

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

WordPress

Внимание: Данная статья требует существенных знаний HTML и CSS.

Замена стандартного меню на скользящее

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

Первым делом вам нужно открыть редактор на вашем компьютере и создать новый файл. Скопируйте и вставьте код:

(function($) {
$('#toggle').toggle( 
    function() {
        $('#popout').animate({ left: 0 }, 'slow', function() {
            $('#toggle').html('<img src="http://www.example.com/wp-content/themes/your-theme/images/menu.png" alt="close" />');
        });
    }, 
    function() {
        $('#popout').animate({ left: -250 }, 'slow', function() {
            $('#toggle').html('<img src="http://www.example.com/wp-content/themes/your-theme/images/menu.png" alt="close" />');
        });
    }
);
})(jQuery);

Замените example.com своим доменным именем, а также замените your-themeназванием вашей темы. Сохраните этот файл как slidepanel.js на своём рабочем столе. Этот код использует jQuery для включения скользящего меню, а также создаёт анимацию перехода.

Откройте FTP клиент, например Filezilla и подключитесь к своему сайту. Далее, перейдите в папку вашей темы. Если в есть папка js, то откройте её, если нету, то создайте её и загрузите файл slidepanel.js в эту папку.

Следующим делом, вам надо создать или найти иконку меню. Обычно используют такую иконку с тремя линиями. Вы можете создать её, используя PhotoShop или же найти её в интернете. Для данной статьи, мы используем иконку размером 27х23 пикселя. Как только у вас будет иконка, переименуйте её в menu.png и загрузите в папку с картинками в директории вашей темы.

Следующим шагом будет добавление файла JavaScript для скользящего меню в WordPress. Просто скопируйте и вставьте этот код в файл вашей темы functions.php.

wp_enqueue_script( 'wpb_slidepanel', get_template_directory_uri() . '/js/slidepanel.js', array('jquery'), '20131010', true );

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

<?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu' ) ); ?>

Цель — завернуть навигационное меню в HTML код, чтобы показывать ваше навигационную панель на маленьких экранах. Мы вставим его между <div id="toggle"> и <div id="popout">. Вот так:



<div id="toggle"><img src="http://www.example.com/wp-content/themes/your-theme/images/menu.png" alt="Show" /></div>




<div id="popout">
<?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu' ) ); ?>
</div>


Замените example.com на ваше имя домена и your-theme на имя папки вашей темы. Сохраните изменения.

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

@media screen and (min-width: 769px) { 
#toggle {
display:none;
}

} 

@media screen and (max-width: 768px) { 
#popout {
position: fixed;
height: 100%;
width: 250px;
background: rgb(25, 25, 25);
background: rgba(25, 25, 25, .9);
color: white;
top: 0px;
left: -250px;
overflow:auto;
}


#toggle {
float: right;
position: fixed;
top: 60px;
right: 45px;
width: 28px;
height: 24px;

}

.nav-menu li { 
border-bottom:1px solid #eee; 
padding:20px;
width:100%;
}

.nav-menu li:hover { 
background:#CCC;
}

.nav-menu li a { 
color:#FFF;
text-decoration:none;
width:100%;
}
} 

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


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как обновить URL при миграции сайта WordPress

Если вам когда-либо приходилось переносить ваш сайт с одного адреса на другой, вы должны знать, как это мучительно – возвращаться и переписывать каждую ссылку и URL, чтобы они вели на новый адрес. Плагин Velvet Blues для WordPress может сделать это за вас. Он позволяет ввести URL вашего нового сайта, а затем автоматически обновляет ссылки на вашем блоге.

Видео урок

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

Первым делом вам нужно скачать плагин Velvet Blues. Активируйте его, зайдите во вкладку Settings в разделе администратора и выберите “update URLs”. В следующем окне вы сможете ввести URL вашего старого вебсайта, а также URL нового.

updateurls

Выберите, какие URL вы хотите обновить, и как только вы нажмете “update URLs”, все выбранные ссылки на вашем сайте будут изменены. Хоть это и экономит много времени, жестко запрограммированные ссылки вам все равно придется поменять вручную. Это несомненно самый легкий и эффективный способ обновить URL постов в WordPress при миграции сайта, о котором нам известно.

Скачать плагин Velvet Blues можно здесь.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Что такое респонсивная тема

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

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

Увеличивается количество людей, заходящих в интернет через планшеты и смартфоны. Вот почему мы видим рост количества респонсивных тем, которые были созданы разработчиками тем для WordPress. Если немалая часть пользователей посещает вас через мобильные устройства, то вы должны всерьёз задуматься о переходе на респонсивную тему WordPress. Существует большое количество респонсивных тем, потому выбирайте, какая вам больше нравится!


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как выбрать идеальную тему для WordPress – 9 факторов, которые стоит принять во внимание

Выбор темы для сайта WordPress буквально сбивает с ног большинство новичков. Существуют тысячи бесплатных и платных вариантов. Одна выглядит лучше другой. Как же выбрать лучшую тему для WordPress? В этой статье мы поделимся 9 факторами, которые стоит принять во внимание, если вы хотите выбрать наилучшую тему для вашего сайта на WordPress.

perfecttheme

Почему стоит подходить к выбору темы для WordPress обдуманно?

WordPress используется для создания самого разного рода сайтов. Поэтому каждая тема рассчитана на свой рынок.

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

readability

Многие темы WordPress предлагают опции индивидуализации. Если неправильно написать код, эти опции могут усложнить изменение тем или использование плагинов. Вы либо застрянете в этой теме, либо будете платить разработчику за то, чтобы он помог вам поменять тему.

С другой стороны, некоторые темы WordPress, которые замечательно выглядят, могут сделать ваш сайт невероятно медленным. Никто не любит медленные сайты, и особенно Google, который предпочитает ставить более быстрые сайты выше в рейтинге.

Ваша тема – это лицо вашего сайта WordPress, и играет важную роль в том, как пользователи и поисковые системы его воспринимают.

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

1. Стремитесь к простоте

simplicity

Многие темы WordPress используют множество цветов, сложные макеты, броскую анимацию и т.д. Иногда вам это нужно, но чаще всего – нет.

Простота – это крайняя степень изощренности.
– Леонардо да Винчи

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

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

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

Если ищете вдохновение, взгляните на эти 37 простых тем WordPress.

2. Адаптивность теперь обязательна

responsive

Адаптивные темы подстраивают свой макет под разные устройства и размеры экранов.

Значительное количество веб-трафика генерируется мобильными и прочими ручными устройствами. В зависимости от тематики вашего сайта, они могут составлять более 50% вашего трафика.

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

Большинство тем WordPress адаптивны по умолчанию. Но все же есть продавцы, которые предлагают макеты с фиксированной шириной, которые совсем не подходят для мобильных устройств. Убедитесь, что тема вашего вебсайта правильно отображается на мобильных устройствах.

Тестирование темы для мобильных устройств

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

Для более тщательной проверки вы можете скопировать URL страницы с демо темы и вставить его в Mobile Friendly Test Google.

mobilefriendlytest

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

3. Совместимость с браузером

browsercompatability

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

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

Это может быть четко указано на их сайте. Но если нет, то вы всегда можете провести базовые тесты, чтобы проверить тему на разных браузерах, таких как Google Chrome, Firefox, Internet Explorer, Safari и т.д.

Не забудьте протестировать разные браузеры также и для мобильных устройств.

4. Поддержка плагинов

supportedplugins-1

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

И хотя существует огромное количество плагинов для WordPress, некоторые плагины WordPress обязательны для всех сайтов. Такие как Gravity Forms, Yoast SEO, W3 Total Cache и другие.

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

5. Перевод и мультиязычность

multilingual-wordpress-1

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

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

6. Page Builders

wordpresspagebuilders1

Page Builders – это плагины WordPress, которые позволяют вам создавать макеты страниц с помощью перетаскивания мышью.

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

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

Вам следует выбирать темы, которые совместимы с каким-либо одним из самых используемых плагинов для конструкции страниц. Вы можете также купить конструкторы страниц отдельно и использовать их с другими темами.

7. Техподдержка – на случай, если она понадобится

support

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

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

Убедитесь, что вы выбираете тему WordPrss с хорошей документацией и опцией техподдержки. Большинство премиум тем WordPress предоставляют подробную документацию и один год техподдержки через имейл.

8. Оптимизация SEO

seo

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

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

Вы можете также проверить, генерирует ли страница правильный HTML5, обратившись к сервису W3C Markup Validation. Однако имейте в виду, что инструмент W3C покажет много предупреждений, которые не стоит брать в расчет.

9. Рейтинги и отзывы

ratingsreviews

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

Рейтинг бесплатных тем WordPress вы можете найти сразу под кнопкой download. Там будет видно число отзывов и звездочки, поставленные пользователями. Если вы нажмете на пять звезд, то сможете увидеть все пятизвездочные отзывы.

wpthemereviews

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

Как установить тему в WordPress

Установить тему в WordPress очень легко. Для начала вам нужно скачать zip файл с темой на компьютер.

Затем – войдите в свой раздел администратора WordPress, на страницу Appearance > Themes.

themes

Нажмите на ссылку Add New вверху страницы.

Таким образом вы попадете на страницу, где сможете добавить новую тему. Здесь же вы можете искать бесплатные темы. Но если у вас уже есть скачанный файл, просто нажмите на верхнюю ссылку Upload theme.

uploadtheme

Вы увидите бокс для загрузки темы. Нажмите на кнопку choose file и выберите zip файл, который ранее скачали на компьютер, а затем нажмите кнопку Install now.

uploadzipinstall

Теперь WordPress загрузит вашу тему с компьютера на сайт и установит ее. Вы увидите сообщение об успешном завершении с ссылками на предпросмотр и активацию темы.

themeinstallsuccess

Если вы не хотите активировать тему сразу же, то можете нажать на кнопку live preview, чтобы протестировать тему, не активируя ее.

Чтобы начать использовать тему сразу, не забудьте ее активировать.

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

Как безопасно поменять тему WordPress

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

Для начала вам надо понимать, что происходит при смене темы на WordPress. Читайте об этом в нашей статье: что происходит, когда вы меняете тему на WordPress.

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

После этого, читайте наш урок о том, как правильно поменять тему на сайте WordPress.

Мы надеемся, что эта статья помогла вам выбрать идеальную тему для вашего сайта WordPress. Вам также может быть интересен наш список must-have плагинов WordPress для бизнес сайтов.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520