Архив рубрики: Публикации

Как добавить Google Search на сайт в WordPress

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

Почему вы должны использовать поиск Google в WordPress?

Функция поиска в WordPress по умолчанию не очень эффективна. Часто не удается найти соответствующие результаты. Это вынуждает владельцев сайта искать альтернативные варианты.

Есть много поисковых плагинов для WordPress как SearchWP , Swiftype и т.д. Проблема заключается в том, что вам все равно придется управлять ими, и они будут иметь влияние на сервер ресурсов.

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

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

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

Метод 1: Добавление Google Search в WordPress с плагином

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

Первое, что вам нужно сделать, это установить и активировать плагин WP Google Search. Для получения более подробной информации см наш шаг за шагом руководство о том, как установить плагин в WordPress.

После активации, вам необходимо посетить страницу Настройки »WP Google Search для установки плагина.

Параметры страницы для WP Google Search

Плагин попросит вас предоставить идентификатор Google Search Engine. Вот как вы получите идентификатор поисковой системы.

Посетите веб — сайт Google Custom Search и нажмите на ссылку New Search Engine слева.

Создание нового движка Google Custom Search для вашего сайта на WordPress

Просто предоставьте URL вашего WordPress сайта в поле ‘Sites to Search’. Далее, вам нужно выбрать язык вашего сайта. И, наконец, нажмите на кнопку Создать, чтобы продолжить.

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

Перейти к панели управления двигателя Google Custom Search

Это приведет вас к панели управления для вашего пользовательского поиска. Во-первых, вам нужно нажать на кнопку «Search Engine ID» и скопировать идентификатор поисковой системы.

Скопируйте ID пользовательского поиска Google

Далее, вам нужно нажать на раздел «Look and Feel». На вкладке Макет выберите только результаты.

Выберите макет страницы результатов поиска

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

Теперь вы можете переключиться обратно на свой WordPress сайт. Вставьте ID поисковой системы, который вы скопировали ранее на странице настроек WP Google Search, а затем нажать на кнопку Сохранить изменения для сохранения настроек плагина.

После этого вам необходимо посетить страницу Внешний вид »Виджеты. Там вы увидите виджет WP Google Search в списке доступных виджетов. Перетащите виджет на боковую панель, где вы хотите отобразить форму поиска.

Пользовательский виджет поисковой системы Google

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

Теперь вы можете посетить свой сайт, чтобы увидеть форму поиска в действии.

Google форма пользовательского поиска в WordPress

Способ 2: Вручную добавление Google Search в WordPress

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

Посетите веб — сайт Google Custom Search и нажмите на ссылку New Search Engine слева.

Создание нового движка Google Custom Search для вашего сайта WordPress

Просто предоставьте URL вашего WordPress сайта в поле ‘Sites to Search’. Далее, вам нужно выбрать язык вашего сайта. И, наконец, нажмите на кнопку Создать, чтобы продолжить.

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

Получить код для вашего пользовательского поиска Google

На следующем экране вы увидите код в текстовое поле. Вам нужно скопировать этот код.

Для следующего шага вам потребуется клиент FTP. Если вам нужна помощь, тогда смотрите наше руководство о том, как использовать FTP для загрузки файлов WordPress.

Подключитесь к сайту с помощью FTP, а затем перейдите к папке /wp-content/themes/your-current-theme/. Замените текущую папку темы с названием текущей темы.

Редактирование файла searchform

Найдите файл searchform.php в вашей директории темы WordPress. Скачайте этот файл на свой компьютер и откройте его в текстовом редакторе как Блокнот.

Удалить все содержимое файла и вставьте пользовательский код поисковой системы Google. Сохраните файл, а затем загрузить его обратно на WordPress сайт с помощью FTP.

После вставки код пользовательского поиска Google, перейдите к Внешний вид » Виджеты и перетащите виджет поиска в боковой панели.

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

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

Теперь вы можете посетить ваш сайт, чтобы увидеть результаты поиска Google в действии на вашем WordPress сайте.

Настройка пользовательского поиска Google

Перейти на сайт Google Custom Search и изменить поисковую систему. Это покажет настройки пользовательского поиска. Нажмите на Внешний вид из боковой панели.

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

Настройка цвета и внешний вид пользовательского поиска Google

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

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



2016-12-15T14:05:58
Лучшие учебники по Wodpress

Что делает ядро Linux

Ядро Linux — это ключевой компонент любого дистрибутива. Оно создавалось Линусом Торвальдсом как средство для доступа к терминалу университетского компьютера, но сейчас на него возложено гораздо больше функций.

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

Читать

WordPress? Время отклика 200 мс? Легко

Каким образом можно добиться малое время отклика?

До 200мс для WordPress, это не может быть.

Ответ: «Это может быть реальным». Все, что вам нужно, это выбрать лучшие ингредиенты, чтобы сделать волшебство произойдет.

Вот мой рецепт:

  • Быстрая VPS
  • Быстрый сервер HTTP — Nginx + FPM
  • Быстрый протокол — SPDY
  • Минимальная тема WordPress и минимальный набор плагинов

Давайте быстро разобраться, почему все эти ингредиенты имеют важное значение.

Быстрая VPS

Хорошо, что было бы альтернативой? Виртуальный хостинг?

Пффф… Медленный доступ по FTP и сотни других сайтов, использующих один и тот же сервер влияющего на производительность вашего сайта? Нет, спасибо.

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

Быстрый сервер HTTP — Nginx + FPM

Альтернатива — серверу Apache HTTP? Сервер Nginx.

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

Кстати, в учебнике впереди вы увидите, что при выборе предварительно определенного пакета программного обеспечения мы выбираем LEMP в комплекте с WordPress. Это обусловленно тем что WordPress использует пакет Apache, а мы нуждаемся в Nginx, который является частью стека LEMP (LEMP – Linux, Engine-x, MySQL, PHP). Это займет немного больше времени, чтобы установить, но в конце концов вы получите более эффективное решение.

Быстрый протокол — SPDY

SPDY или быстрый, что это такое? Кто бы хотел иметь что-то быстрое в конфигурации?

SPDY является расширение протокола HTTP. Что случилось с HTTP? Ну это нормально, он хорошо служил нам в течение нескольких десятилетий. Единственная проблема, он имеет ограничение в 6 одновременных соединений. Это означает, что с HTTP ваш браузер не может загрузить все статические ресурсы (изображения, скрипты, таблицы стилей) одновременно, он должен загрузить их последовательно.

Но SPDY говорит «принести их всех!»

Тем не менее есть недостаток. Для использования SPDY Вам необходимо включить HTTPS и для этого вам нужен сертификат SSL, а он стоит денег.

Но есть способ получить SSL сертификат бесплатно от Let’s Encrypt. Этот сертификат будет достаточно хорош, чтобы показать значок «безопасный» в браузере и включить SPDY на сервере, не правда ли удивительным?

Минималистичный тема WordPress и минимальный набор плагинов

Почему это так важно? Хорошо с точки зрения производительности PHP ваш сайт на WordPress состоит из 3-х частей:

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

Остальная часть работы сайта зависит от темы и плагинов в WordPress.

Хорошие новости в том, что для WordPress есть тысячи плагинов и тем.

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

То же самое верно и для платных тем. К сожалению.

Таким образом, единственное решение, это выбрать тему и набор плагинов очень тщательно. Я собираюсь написать статью, как сделать это в ближайшем будущем.

 WordPress? Время отклика 200 мс? Легко



2016-12-14T17:51:03
Витрина

Настройка сервера CentOS 7 после установки

CentOS — это свободный дистрибутив, основанный на исходном коде Red Hat Enterprise Linux, фактически, он создается с этих исходников практически без изменений, разработчики только вырезают весь брендинг Red Hat. Но в отличие от Red Hat, CentOS полностью бесплатна и получает регулярные обновления, спустя немного времени после выхода их для Red Hat поскольку они тоже собираются из исходного кода.

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

Настройка CentOS после установки

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

1. Настройка статического IP адреса

Первое, что нужно сделать — это настроить сеть. На персональных компьютерах используется получение IP адреса по DHCP, и компьютер при каждом запуске будет иметь другой адрес, сервер должен всегда работать на одном адресе, поэтому мы присваиваем ему статический IP. Также нужно настроить DNS и шлюз по умолчанию. Но сначала установите утилиту net-tools:

yum install net-tools

Сначала посмотрим доступные сетевые интерфейсы и текущий IP адрес:

ip addr show

Теперь можно перейти к настройке интерфейса через файл /etc/sysconfig/network-scripts/ifcfg-enp0s3, например, с помощью редактора vi:

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

IPADDR = ваш_ip

GATEWAY = шлюз_для_доступа_к_сети

DNS1 = IP_адрес_DNS1

DNS2 = IP_адрес_DNS2

После внесения изменений этот файл будет выглядеть вот так:

Затем останется перезагрузить сеть чтобы применить новые настройки:

service network restart

Потом, при необходимости вы можете сменить IP адрес таким же способом.

2. Имя компьютера

Следующее что нам нужно сделать — это изменить имя компьютера. Текущее имя компьютера хранится в переменной HOSTNAME:

echo $HOSTNAME

Чтобы его изменить вам нужно отредактировать файл /etc/hostname и заменить там старое имя на новое.

vi /etc/hostname

Также вы можете использовать команду hostnamectl:

hostnamectl set-hostname "имя_хоста"

3. Обновление CentOS

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

yum update && yum upgrade

4. Установите браузер

Во многих случаях приходится использовать CentOS из командной строки без графического интерфейса, поэтому может понадобиться браузер, чтобы найти что-либо в интернете или проверить работоспособность сайтов из командной строки. Для установки браузера links наберите:

yum install links

Вы можете найти и другие консольные браузеры для Linux, например, Lynx или Elinks.

5. Настройка часового пояса

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

Сначала получите список часовых поясов:

timedatectl list-timezones

Затем установите нужный, например, Europe/Kyiv:

 timedatectl set-timezone Europe/Kyiv

Затем проверьте:

 timedatectl

7. Настройка локали

Локаль определяет язык и кодировку, которая будет использоваться в вашей системе, например, для включения русского языка установите значение ru_RU.UTF-8

localectl set-locale LANG=ru_RU.UTF-8

Затем смотрим что получилось:

 localectl

Затем устанавливаем раскладку клавиатуры:

localectl set-keymap us

8. Отключите SELinux

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

sed -i 's/(^SELINUX=).*/SELINUX=disabled/' /etc/selinux/config

Затем перезагрузите компьютер и проверьте, действительно ли возможность была отключена:

sestatus

9. Создайте пользователя

Использовать систему от имени суперпользователя небезопасно и тем более небезопасно оставлять открытым доступ к root аккаунту по ssh. Сначала создайте обычного пользователя и установите для него пароль:

useradd имя_пользователя

# passwd пароль

Затем добавьте пользователя в группу wheel, чтобы разрешать пользователю работать от имени администратора:

usermod -G wheel имя_пользователя

Теперь осталось подправить настройки sudo, для этого добавьте такую строчку, если ее там еще нет:

visudo

%wheel ALL = (ALL) ALL

10. Включите сторонние репозитории

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

Для добавления репозитория Enterprise Linux Repository (EPEL) выполните:

yum install epel-release

# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

10. Настройка SSH

Чаще всего нам приходится работать с серверами не напрямую, а по сети, через SSH. Обычно служба SSH уже установлена и активирована, но для ее правильной работы нужно выполнить несколько настроек. Сначала нужно настроить использование только безопасного протокола, для этого откройте файл /etc/ssh/ssh_config и удалите строчку Protocol 2,1. А вместо нее добавьте:

Protocol 2

Также нужно отключить вход от имени суперпользователя:

PermitRootLogin no

11. Установите веб-сервер Apache

Если вы планируете использовать машину в качестве веб-сервера, вам понадобится Apache. С помощью него вы можете размещать веб-сайты, мультимедиа контент, клиентские программы и многое другое. Для установки выполните:

yum install httpd

Когда установка будет завершена, перед тем, как вы сможете перейти к работе нужно разрешить HTTP в брандмауере:

firewall-cmd --add-service=http

# firewall-cmd -permanent -add-port=3221/tcp

# firewall-cmd --reload

Теперь осталось добавить Apache в автозагрузку:

systemctl start httpd.service

# systemctl enable httpd.service

Дальше вы можете проверить его работоспособность с помощью links:

links 127.0.0.1

12. Установите PHP

PHP — это современный язык веб-приложений и скриптов. Он часто используется в качестве языка программирования общего назначения. Для установки выполните:

yum install php

После установки необходимо перезапустить Apache:

 systemctl restart httpd.service

Далее создадим тестовый файл со сриптом, чтобы проверить правильность установки:

echo -e "<?phpnphpinfo();n?>" > /var/www/html/phpinfo.php

Затем откройте созданный файл в браузере:

links http://127.0.0.1/phpinfo.php

13. Установка базы данных

MariaDB — это база данных, основанная на исходном коде MySQL. Дистрибутивы Linux на базе Red Hat используют MariaDB вместо MySQL. Базы данных — незаменимая вещь на сервере, поэтому настройка CentOS после установки должна включать ее установку. Для установки MariaDB наберите:

yum install mariadb-server mariadb

Затем запустите и добавьте в автозагрузку:

systemctl start mariadb.service

# systemctl enable mariadb.service

И разрешите в использование службы в брандмауэре:

firewall-cmd --add-service=mysql

Осталось запустить скрипт настройки:

/usr/bin/mysql_secure_installation

14. Установите GCC

GCC расшифровывается как GNU Compiler Collection, это набор компиляторов, которые считаются стандартом для сборки программ в Linux. Но по умолчанию он не поставляется с CentOS, поэтому для установки наберите:

yum install gcc

Затем вы можете посмотреть версию GCC:

gcc -v

15. Установите Java

Java — это объективно-ориентированный язык программирования общего назначения. Он не устанавливается по умолчанию, поэтому настройка CentOS 7 после установки может включать и его установку. Для этого выполните:

yum install java

Затем проверьте версию:

java

Выводы

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