loading

Logout succeed

Logout succeed. See you again!

ebook img

Wordpress Помогатор 3.0 PDF

pages83 Pages
file size5.623 MB
languageRussian

Preview Wordpress Помогатор 3.0

2015 WORDPRESS ПОМОГАТОР 2.0 Специально для seoxa.net SEOXA.NET Оглавление Введение .......................................................................................................................................................................... 2 Выбор и использование VPS. .......................................................................................................................................... 3 Подключаем и настраиваем SSL .................................................................................................................................. 14 Добиваемся максимальной производительности сайта ........................................................................................... 20 Ищем слабые места на сайте ....................................................................................................................................... 26 Скрытые и полезные возможности Вордпресс .......................................................................................................... 37 Настраиваем мобильную версию сайта ...................................................................................................................... 46 Новая серия полезностей на каждый день ................................................................................................................. 50 От теории к практике .................................................................................................................................................... 62 Создаем убойный контент в WordPress ...................................................................................................................... 73 И многое другое ............................................................................................................................................................ 82 SEOXA.NET Введение И снова здравствуйте. Если вы читаете это руководство, то подразумевается, что вы уже были знакомы с предыдущими версиями (как минимум, с самой первой версией Помогатора или версиями WordPress Помогатор 2.0 или 2.1) и имеете базовые навыки и знания по установке, настройке и оптимизации вордпресса. Сейчас немного подробно расскажу про нумерацию книг в серии: Ход повествования идет по нарастающей, поэтому номер три в названии не означает, что она лучше, чем два, а означает, что а) это другая книга б) перед ее изучением было бы неплохо изучить предыдущую, вторую часть. А вот цифра после точки (как 2.1 и 2.0) означает, что в книгу 2.1 были добавлены и более широко расписаны некоторые изложенные в 2.0 моменты. Но основная суть не изменилась. В этой книге мы рассмотрим, как совершенно новые инструменты и плагины по оптимизации, настройке и оформлению WordPress, так и раскроем некоторые нюансы уже пройденных ранее тем (просто потому что они эффективно работают и про них не нужно забывать). Также в этой книге начинается серия публикаций материалов о серверной установке и настройке WordPress на VPS/VDS. Если что-то по ходу чтения будет непонятно – можно задавать вопросы в приватной теме к курсу. А также ожидать продолжения, т.к. некоторые затронутые темы достаточно обширны и потребуют дальнейшего раскрытия. Приятного и полезного чтения. SEOXA.NET Выбор и использование VPS Сделаю небольшое вступление, чтобы объяснить цель этой главы. Хостинг нужен для размещения сайта. Сайт можно разместить тремя способами – на выделенном сервере, виртуальном сервере или шаред хостинге. Выделенный сервер – это сервер, иначе просто компьютер, который стоит в шкафу у хостера и принадлежит полностью вам (или арендуется). Максимум возможностей, максимум ресурсов, максимально дорого. Это как жесткий диск, который весь ваш. Для большинства персональных проектов или небольших и средних коммерческих сайтов это избыточная производительность и расходы. Виртуальный сервер – это сервер, разбитый на несколько независимых частей. Это как жесткий диск, который разделили на несколько разделов. И вам принадлежит целый раздел, например, диск F. Шаред хостинг – это сервер, на котором огромное количество папок, в каждой из которых находится чей-то сайт. И одна из папочек – ваша. Самый дешевый, распространенный и доступный вариант. А вот с производительностью могут быть вопросы, т.к. не известно – как много соседей вам досталось и насколько активно и прожорливо они себя ведут. Поэтому в данный момент VPS (виртуальный сервер) является достаточно оптимальным вариантом выбора для тех, кому критична производительность и независимость. С учетом того, что цены на начальные VPS ненамного превышают шаред хостинг – это отличный повод для того, чтобы обратить на них внимание. Недостаток выбора VPS для неподготовленных пользователей заключается в том, что настраивать и администрировать его приходится самостоятельно. Пусть и виртуальный, но это сервер. Принципиальной разницы в настройке VPS или VDS нет. Но на самом деле – это совершенно не трудно и не сложно, а благодаря наличию нескольких хороших и полезных инструментов, еще и делается и очень быстро. Давайте посмотрим, сколько же стоит это удовольствие: https://www.ihor.ru/vds SEOXA.NET https://gmhost.hosting/ https://www.ovh.com/us/vps/vps-ssd.xml Цены более, чем доступные. Что же выбирать из параметров? Как говорил Джереми Кларксон из Top Gear «Больше мощности!» Если не имеете знаний и не хотите возиться часами с тонкой настройкой – не рассматривайте варианты с менее чем 1GB оперативной памяти. Если не хотите бороться за каждый мегабайт свободного места – не рассматривайте варианты с менее чем 10GB жесткого диска. Самые оптимальные варианты – это 20-30GB SSD диск, 1-2Gb памяти и 1-2 ядра процессора. Начинайте с меньших вариантов, пробуйте и по мере роста перебирайтесь на более мощные варианты. Что касается выбора способа виртуализации – KVM, OpenVZ или XEN, то если вы не знаете, что это означает и какая между ними разница, то в процессе использования сервера особой разницы вы и не заметите, особенно с не очень большими и посещаемыми сайтами. Операционная система – один из вариантов Linux. Если не знаете, какой выбрать – берите любой свежий и популярный, вы опять-таки как новичок не ощутите разницы, но благодаря использованию распространенного варианта, например, Ubuntu, у вас под рукой в google будет масса самых подробных руководств и инструкций. Windows сервера нужны для того, чтобы заменить вам вашу рабочую машину и удаленно запускать свои приложения, поэтому это не вариант для хостинга и размещения сайта. SEOXA.NET Итак, выбирайте хостера, выбирайте VDS, берите на тестовый период или заказывайте на месяц, чтобы попробовать – и приступим к установке и настройке. Сразу после регистрации вы получаете письмо от хостера, в котором указана нужная для работы информация. Во-первых, информация о сервере вида: •IP-адрес сервера: 111.111.111.111 •Пользователь: root •Пароль: LbaOWEF$K С помощью SSH клиента, например Putty http://www.putty.org/ , указав эти данные вы сможете соединиться с сервером и как заправский хакер в консольном режиме текстовыми командами управлять своим сервером. Мышку на это время придется отодвинуть в сторону, но на самом совсем деле ненадолго :-) Во-вторых, вы получите информацию о доступе к панели управления сервером. В этой панели вы сможете перезапустить сервер, если он завис, переустановить операционную систему, посмотреть статистику по нагрузке. Доступ к серверу выглядит примерно так: •Ссылка: https://vds.gmhost.hosting/vmmgr •Пользователь: user123 •Пароль: UsiFERF#$#$gX4 В-третьих, вы получите доступ в DNS панель для привязки к серверу своих доменных имен. Там вы добавляете свои домены, указывайте к какому ip адресу их привязать (это ip адрес вашего сервера) и узнаете, как называются нейм сервера NS (в моем примере это ns3.gmhost.hosting и ns2.gmhost.hosting), которые нужно указать в панели регистратора доменов (там, где вы покупали и регистрировали домены), чтобы привязать их к вашему серверу. После того, как изменения вступят в силу и данные DNS обновятся – можно настраивать сайт, который будет загружаться при переходе на ваш домен. Чем хороши панели управления VDS: если вы наделаете ошибок, установите непонятно что и непонятно зачем и все испортите, то достаточно будет переустановить образ операционной системы и начать с чистого листа. Или если вам не понравится, как работает та или иная версия Ubuntu, то можно каждый раз устанавливать разные. Или вместо Ubuntu поставить Debian. Или сравнить скорость работы 32х и 64х битной версии. И масса других вариантов. Почувствуйте вкус свободы  SEOXA.NET У хороших хостеров образы могут уже идти с предустановленными конфигурациями для работы той или иной CMS, или с установленными панелями. Но мы не ищем легких путей и настроим все сами, хотя – вам никто не мешает пользоваться готовыми решениями, пробуйте. Итак, запускаем Putty, указываем ip адрес нашего сервера, соединяемся, вводим логин root, пароль и вуаля – мы внутри нашего сервера. SEOXA.NET Первым делом – обновимся, как правило, это касается безопасности и надежности работы, поэтому делайте это регулярно. Пишем заклинание apt-get update && apt-get upgrade и наслаждаемся результатами. Если у вас иная ОС, чем UBUNTU, то ищите нужный синтаксис команд для своей операционной системы. Обновились. Теперь нам нужно установить WordPress. Для этого нужно создать базу данных и папку, в которой будет сайт. Настроить доступ к этой папке. А также скопировать туда установочные файлы вордпресса. А также настроить php обработчик и MySQL, чтобы это все работало, а также… Ничего себе морока, правда? И вот тут те самые волшебные инструменты, которые позволяют это сделать в пару кликов. Встречаем EasyEngine https://easyengine.io/docs/install/ Это набор автоматических скриптов для установки и настройки NGINX серверов для HTML, PHP, MySQL, HHVM и WordPress сайтов. На данный момент заявлена поддержка таких операционных систем: • Ubuntu 12.04, 14.04 и 16.04 • Debian 7 и 8 Поэтому учитывайте этот момент при выборе ОС вашего сервера. Чтобы установить EasyEngine, нужно ввести следующее заклинание wget -qO ee rt.cx/ee && sudo bash ee И на этом собственно все  В процессе установки от вас разве что один раз спросят имя пользователя и email, чтобы присылать уведомления. На данный момент устанавливается версия 3.6.2 Следующее заклинание попросит EasyEngine создать для нас сайт и установить на него вордпресс, а также сделать все, что для него нужно. ee site create example.com --wp Но мы воспользуемся более удобным вариантом, чем стандартным. Все доступные варианты и конфигурации установки вордпресс можно посмотреть тут https://easyengine.io/wordpress-nginx/tutorials/ SEOXA.NET Мы сразу можем выбрать – обычная это установки или мультисайтовая, а также с каким из вариантов кеширования. Давайте выберем вариант с Nginx Redis кешем: ee site create example.com --wpredis где вместо example.com пишете ваш домен, который привязали к серверу. SEOXA.NET Итого: у нас установлен MySQL, NGINX, PHP 5.6, Redis, WP-CLI и создан сайт. Вводим наш домен в браузере и видим Готово! Далее входим в админку вордпресса, используя логин и пароль, указанные при создании, и пользуемся нашим сайтом: закачиваем дамп бекапа (при переносе) или устанавливаем и настраиваем с нуля. Как видите – установить и настроить VPS совершенно не сложно. Если вернуться к вопросу выбора виртуального сервера, то нелишним будет обсудить вопрос тестирования и измерения производительности, чтобы точно понимать за что вы отдаете свои деньги. Взяв несколько серверов на тест и измерив их показатели, а также измерив производительность одного и того же сервера, но с разными конфигурациями или версиями операционок, можно выбрать самый лучший вариант. Одним из стандартов тестирования является тест Unixbench https://github.com/cloudharmony/unixbench , который производит сводное измерение различных параметров сервера и выдает итоговый балл. Чем больше баллов вы получите – тем более мощный у вас сервер. Перед установкой самого теста необходимо установить несколько пакетов, для этого колдуем в консоли: apt-get install build-essential libx11-dev libgl1-mesa-dev libxext-dev Кстати, так как мы будем постоянно что-то устанавливать, добавлять и менять, то полезным будем запомнить и периодически использовать две команды для очистки от мусора apt-get autoclean apt-get autoremove для удаления ненужных пакетов и зависимостей. Давайте скачаем архив с тестом, распакуем его, перейдем в папку и запустим: wget http://byte-unixbench.googlecode.com/files/UnixBench5.1.3.tgz tar xvfz UnixBench5.1.3.tgz cd UnixBench ./Run Теперь вы можете откинуться на спинку кресла и расслабиться© Установка, запуск и проведение теста занимает некоторое время, которое можно потратить на что-нибудь полезное. SEOXA.NET

See more

The list of books you might like