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

backwpup

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

Резервные копии это отличная защита против любого типа хакерской атаки на ваш сайт. Регулярные резервные копии это одна из вещей, которую делает любой вебмастер. В прошлом мы показали вам, как создавать резервные копии баз данных вручную. Однако, BackupBuddy стоит денег и создание резервных копий занимает время. А что если бы мы сказали, что вы можете создать полную резервную копию WordPress бесплатно? И не только, вы можете её хранить в облаке и запланировать делать это автоматически? В этой статье, мы покажем вам, как делать полные резервные копии бесплатно с BackWPup.

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

WordPress

Создание резервных копий с BackWPup

Нажмите на Добавить новую работу, чтобы задать автоматическое резервное копирование для вашего сайта. Под закладкой General дайте имя данной работе. Это имя будет использовано лишь внутри системы и позволит вам идентифицировать резервные копии. Под разделом Job Tasks выберите тип задач, которые вы хотите совершить. Доступные задачи включают в себя бекап баз данных, файлов, экспорт XML, список установленных плагинов, оптимизация таблиц баз данных и проверка таблиц базы данных. Если вы хотите просто создать резервную копию вашего сайта, то вы можете выбрать все опции, кроме оптимизации и проверки таблиц БД.

Под разделом создания файла резервной копии, выберите тип архива. По умолчанию это tar.gz, однако вы можете выбрать zip архив, если хотите. Под ним вы увидите раздел Назначение работы. Здесь будут храниться ваши резервные копии. BackWPup предоставляет множество опций хранения ваших резервных копий. Вы можете хранить файлы на сервере, скинуть их на FTP, сохранять их на DropBox, amazon S3, Windows Azure, Rackspace, и Sugarsync. Делайте что хотите, но НЕ сохраняйте бекапы на свой сервер!

WordPress

Планирование автоматических резервных копий в WordPress, используя BackWPup

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

WordPress

Что именно сохранять?

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

WordPress

Под закладкой Files вы можете выбрать, какие директории и файлы вы хотите включить в бекап. Мы рекомендуем не включать в бекап основные файлы WordPress. Вместо этого, сделайте резервную копию папки wp-content/uploads. Уберите выделение с Backup root folder. Тоже самое касается и всех других папок, которые вам не нужны, например, некоторые плагины создают свои папки для хранения своей информации.

WordPress

Сохранение резервных копий в DropBox

В зависимости от того, что вы выбрали в качестве хранилища своих бекапов, вы увидите закладку для него. Здесь мы расскажем вам, как автоматически загружать свои резервные копии WordPress на Drobbox, используя BackupWP. Нажмите на закладку Dropbox, и после кликните на Reauthenticate.

WordPress

Это выведет вас к сайту Dropbox, где у вас попросят предоставить логин и пароль. После этого, DropBox спросит у вас разрешения на доступ BackWPup к вашему аккаунту DropBox.

WordPress

После чего, плагин сам обо всём позаботится.

Создание множественных работ по резервному копированию

Вы можете создать множественные работы по резервному копированию с помощью BackWPup. Например, вы можете создать запланированную работу, чтобы сделать резервную копию вашей базы данных. Вы можете увидеть все созданные работы на странице BackWPup » Jobs. Вы так же можете запустить любую работу по бекапу, кликнув на ссылку под работой, включая запланированные работы. Вы также можете изменить настройки для работы или удалить её вообще.

WordPress

Запуск работы по резервному копированию

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

WordPress

Напоследок

Запуск резервного копирования может вызвать дополнительную нагрузку на хостинг. Это может прервать процесс бекапа. ТАкже на многих бесплатных хостингах стоит ограничение на то, какое количество времени и памяти может потреблять скрипт. Если сервер остановит BackWPup из-за превышения лимита по времени или памяти, то нужно будет подождать ещё 5 минут, прежде чем скрипт прододжит работу. Это может занять больше времени, чем обычно.

Первым делом вы должны увеличить лимит памяти в PHP, а после перейти в BackWPup » Settings и кликнуть на закладку Jobs. Повысьте опцию Maximum number of restries for job steps. По умолчанию стоит 3, вы можете поставить 5 и посмотреть, что получится. После чего, промотайте до опции Reduce server load и выберите среднюю или минимальную нагрузку на сервер.

Возможно вы думаете, раз такой хороший бесплатный плагин как BackWPup существует, то почему люди платят за плагины типа BackupBuddy или VaultPress. Одной из таких причин является поддержка. Если вы покупаете продукт, то гарантированно получите поддержку. Ещё одной функцией этих платных плагинов является поддержка сканирования на вирусы. Мы используем VaultPress, потому что это 100% управляемый сервис. Бекап хранится на их облачном сервере.

WordPress

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


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


pexels-photo-1

Как добавить Google Translate в WordPress

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

Видео урок

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

Добавление Google Translate в WordPress

Для начала установите и активируйте плагин Google Language Translator. После активации плагина, зайдите в Settings > Google Language Translator, чтобы его настроить.

google-language-translator-1

Убедитесь, что в боксе рядом с Plugin Status стоит галочка. После этого вам нужно выбрать язык по умолчанию для вашего сайта, и те языки, перевод на которые будет доступен. Когда закончите, просто сохраните настройки плагина.

После сохранения настроек плагин Google Language Translator, зайдите в Appearance > Widgets. Перетащите виджет “Google Language Translator” в боковую панель вашего сайта.

Сохраните виджет и зайдите в предпросмотр вашего сайта.

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

Мы надеемся, что эта статья помогла вам добавить Google Translate на ваш сайт WordPress. Браузер Google Chrome предлагает опцию перевода автоматически при обнаружении иностранного языка на странице, но другие браузеры этого не делают. Как вы думаете, должны ли вебмастера предоставлять инструменты для перевода на своих сайтах, или же полагаться на то, что пользователи смогут получить доступ к переведенной версии сами? Делитесь своим мнением в комментариях под этим постом.


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


7 лучших плагинов для резервного копирования

Сравниваем 7 лучших плагинов для резервного копирования

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

WordPress

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

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

1. VaultPress

WordPress

VaultPress был создан Matt Mullenweg (сооснователем WordPress) и его командой Automattic.

Это сервис на базе подписки, с разными планами и ценовой категорией. VaultPress предлагает автоматическое резервное копирование в реальном времени, начиная с пяти долларов в месяц (что вполне нормально).

Установка VaultPress и восстановление резервной копии происходит в несколько кликов. С некоторыми дополнениями, они также предлагают сканирование на безопасность.

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

2. BackupBuddy

WordPress

BackupBuddy это наиболее популярный премиум плагин для резернвого копирования в WordPress. Он позволяет легко запланировать дневные, недельные или месячные резервные копирования и хранить их на Dropbox, Amazon S3, Rackspace Cloud, FTP, Stash (облачный сервис), а также отправлять их на свой и-мейл.

Преимуществом использования BackupBuddy является то, что это он не является услугой на основе подписки. У вас будет лицензия на использование плагина на тех сайтах, которые указаны в вашем плане. Вы получаете доступ к премиальным форумам поддержки, обновлениям и 1ГБ облачного хранилища для хранения ваших резервных копий.

3. BackWPup

WordPress

BackWPup это бесплатный плагин, который позволяет создавать бесплатные резервные копии WordPress и хранить их в облаке (Dropbox, Amazon S3, Rackspace, итд), FTP, email, или на вашем компьютере.

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

Восстановление сайта из копии также проходит легко. Версия BackWPup Pro идёт вместе с приоритетной поддержкой, возможностью хранить резервные копии на Google Drive, и также некоторые другие интересные возможности.

4. BackUpWordPress

WordPress

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

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

5. UpdraftPlus

WordPress

UpdraftPlus это очередной плагин резервного копирования для WordPress. Он позволяет вам создавать полные резервные копии вашего сайта и хранить их в облаке или скачивать их на компьютер. Плагин позволяет создавать запланированные резервные копии и хранить их в выбранной локации. Есть премиум версия этого плагина с дополнительными функциями и дополнениями.

Недостатком Updraftplus является хаотичный пользовательский интерфейс. Это делает сложным использование плагина для новичков. Несмотря на хаос, он всё равно имеет хороший рейтинг в директории плагинов WordPress.

6. Duplicator

WordPress

Как видно из названия, Duplicator это популярный плагин на WordPress, который используется для миграции сайтов WordPress. Однако он также имеет и функции резервного копирования.

Он не позволяет создавать запланированные резервные копии, что делает его менее идеальным.

7. WP-DB-Backup

WordPress
С более чем 2 миллионами скачиваний, WP-DB-Backup является одним из самых популярных плагинов резервного копирования наWordPress. Единственной проблемой является то, что он делает резервную копию лишь базы данных.

Это означает то, что вам придётся вручную копировать свои файлы мультимедиа. Если вы не слишком часто обновляете свой сайт или не загружаете туда картинки, то можете использовать WP-DB-Backup в качестве своего главного плагина для резервного копирования.

WP-DB-Backup позволяет легко делать резервные копии базы данных, планировать автоматические резервные копирования и восстанавливать базу данных. Также это крайне полезный инструмент для тех, у кого нету доступа к phpMyAdmin, чтобы сделать резервную копию базы данных вручную.

Выводы

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

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

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


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


backup

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

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

WordPress

Когда и зачем вам делать резервную копию вручную

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

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

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

Создание баз данных вручную это то же самое, что и создание бекапов плагином. А теперь давайте рассмотрим, как с лёгкостью создать бекап базы данных вручную.

Создание резервной копии вручную, используя phpMyAdmin

Для этого метода мы будем использовать phpMyAdmin. Это ПО с открытым исходным кодом, которое позволяет управлять базами данных MySQL, используя веб-интерфейс. Обычно он поставляется на многих хостинг-провайдерах WordPress.

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

WordPress

Это запустит окно phpMyAdmin. Убедитесь, что база данных выбрана в самом phpMyAdmin. Если нет, то нажмите на имя базы данных, что выбрать её. Вы сможете увидеть список таблиц базы данных, когда она выбрана.

Нажмите на кнопку Export в верхней части меню.

WordPress

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

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

WordPress
Промотайте вниз до раздела с результатом. По умолчанию phpMyAdmin покажет вам результат процесса экспорта в виде текста. Нужно изменить это, выбрав ‘Save output to a file’. Для сжатия, нужно выбрать соответствующую опцию сжатия.

Теперь промотайте страницу до конца и нажмите на кнопку ‘Go’.

PhpMyAdmin пришлёт вам базу данных в виде zip файла.

Вот и всё, вы успешно создали резервную копию базы данных вручную!

Создание резервной копии базы данных с cPanel

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

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

WordPress

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

Используйте подходящий плагин для автоматического резервного копирования вашей базы данных WordPress. Мы рекомендуем BackupBuddy, он автоматически создаёт и хранит ваши бекапы в облаке, в Google Drive, DropBox, или Stash.

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


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


mysql-logo

Что такое MySQL

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

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

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

WordPress использует язык программирования PHP, чтобы хранить и использовать даные базы данных MySQL. Чтобы получить данные из БД, WordPress отправляет SQL запросы для динамической генерации контента. SQL это язык программирования, используемые для создания запросов к базам данных.

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

WordPress

Сам по себе MySQL не поставляется с графическим интерфейсом и продвинутые пользователи могут предпочесть управлять базой данных из командной строки.


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


startup-photos

Категории или тэги – лучшие методы 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


glass-time-watch-business

Как поменять формат даты и времени в 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


keyboard-computer-keys-white

Как поменять префикс в базе данных 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


bankoboev-ru_nadpis_hello

Как добавить всплывающие приветствия в 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