Преимущества и недостатки wordpress

Настройка WordPress

Настройка установленного экземпляра WordPress, начинается с установки прав доступа для каталогов и
файлов CMS. Для большинства файлов рекомендуется использовать следующие битовые маски прав доступа:
644, 755 или 775.

Так как популярные блоги могут генерировать высокую нагрузку на используемый сервер, то
производительность платформы WordPress можно повысить за счёт кеширования страниц. Несмотря на то,
что в WordPress существует встроенное кеширование, можно использовать дополнительные плагины, которые
позволяют упростить процесс настройки Web-сайта и предлагают дополнительные возможности, например
сжатие файлов CSS и сценариев PHP. На рынке присутствует большое число плагинов для кеширования,
которые способны снизить нагрузку на сервер:

  • WP-Cache – специальный плагин для WordPress, который ускоряет обработку запросов,
    сохраняет страницы, сгенерированные WordPress, в статические файлы и отдает их пользователю;
  • Wordpress Super Cache – плагин, сохраняющий статические страницы полностью, а не по
    фрагментам, а, следовательно, не использующий PHP для их компоновки;
  • Hyper Cache – полностью сохраняет HTML-страницы в статический файл и отдаёт его
    пользователю, если он находится в той же сессии, также может кешировать ошибки 404 (отсутствующие
    ресурсы) и запросы на перенаправление;
  • Blog Cacher – сохраняет ответы на запросы в локальные файлы, помещая их в дерево
    каталогов, которые соответствует структуре ссылок;
  • Throttle – плагин, который в моменты пиковой нагрузки на сервер просто отключает
    некритичные части блога.

В административном интерфейсе следует указать оптимальные настройки, соответствующие требованиям
конкретного проекта. На рисунке 5 показана форма с основными конфигурационными параметрами
WordPress.

Рисунок 5. Конфигурационные параметры WordPress

На платформе WordPress определены пять типов ролей, доступных для пользователей:

  • администратор (administrator) со всеми возможными полномочиями;
  • редактор (editor), который обладает правами администратора, за исключением полномочий
    для внесения изменений в конфигурацию Web-сервера;
  • автор (author), который создает и публикует собственные материалы (посты);
  • участники (contributor) могут создавать собственные записи, но не имеют права публиковать
    их самостоятельно;
  • подписчик (subscriber) может только читать записи в блоге и оставлять комментарии.

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

Создание базы данных WordPress

Процесс установки данной платформы на сервер включает в себя:

  • загрузку файлов CMS на сервер хостинг-провайдера;
  • создание базы данных MySQL для работы;
  • запуск Web-интерфейса инсталлятора WordPress;
  • установку прав доступа к каталогам.

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

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

Рисунок 3. UI-интерфейс cPanel для создания базы данных и пользователя

Для создания нового экземпляра базы данных необходимо войти в cPanel и нажать на ссылку
MySQL Databases. Далее в списке Users следует создать пользователя,
который будет использоваться для работы WordPress, указав в соответствующих полях имя учётной записи
пользователя и пароль для него, и нажать кнопку Add User.

Потом в списке Databases следует выбрать имя только что созданного пользователя,
ввести его в поле Db, нажать кнопку Add Db. После этого в выпадающем
списке Db остаётся выбрать созданную базу данных, проверить наличие всех галочек в поле
Privileges и нажать Add User to Db.

Базу данных, необходимую для работы WordPress, можно создать и с помощью стандартного клиента
MySQL. Как и в случае с cPanel нам потребуется

  • ввести имя базы данных;
  • создать пользователя для подключения и управления базой данных;
  • установить права (привилегии) доступа пользователей к базе данных.
$ mysql -u adminusername -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5340 to server version: 3.23.54
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
 mysql> CREATE DATABASE databasename;
Query OK, 1 row affected (0.00 sec)
 mysql> GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"hostname"
    -> IDENTIFIED BY "password";
Query OK, 0 rows affected (0.00 sec)
 mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
 mysql> EXIT

После создания базы данных остаётся настроить конфигурационные параметры WordPress, отвечающие
за доступ к базе данных. Эти параметры должны храниться в файле wp-confiq.php, но если
он ещё не был создан, то можно взять файл wp-config-sample.php, который находится в
архиве с WordPress, и переименовать его в wp-confiq.php. В этом файле содержится большое
количество конфигурационных параметров, но нас в данный момент интересует только фрагмент, относящийся
к подключению к базе данных.

// ** MySQL settings ** //
define('DB_NAME', 'putyourdbnamehere');    // имя базы данных
define('DB_USER', 'usernamehere');         // имя пользователя для подключения к MySQL
define('DB_PASSWORD', 'yourpasswordhere'); // пароль пользователя
define('DB_HOST', 'localhost');    // адрес сервера БД, у многих localhost, но не всегда
define('DB_CHARSET', 'utf8');      // кодировка по умолчанию utf8, ее менять не нужно

После этого можно запустить сценарий установки WordPress. Для проверки установки в строке
Web-браузера можно набрать http://www.your-site.ru/wp-admin/install.php, где
www.your-site.ru — имя вашего сайта. При успешной инсталляции Web-браузер отобразит
начальную страницу WordPress, как показано на рисунке 4.

Пользователи

В разделе консоли «Пользователи» отображается полный список зарегистрированных на сайте пользователей. Здесь собрана вся информация о них:

  • логин,
  • имя,
  • e-mail,
  • роль,
  • количество записей.

У каждого пользователя есть своя роль (начиная от простых читателей и заканчивая редакторами и авторами):

  • читатель может только просматривать опубликованные записи и комментировать их. Присваивается по умолчанию при регистрации;
  • участник может создавать и редактировать свои записи, но не может их публиковать;
  • автор может создавать, редактировать и публиковать свои (только свои) записи;
  • редактор может создавать и публиковать свои посты, редактировать и удалять чужие;
  • администратор – это создатель сайта. Имеет полный набор прав.

В общем списке пользователей каждого из них можно повысить или понизить по званию. Для этого необходимо отметить галочкой нужных юзеров, выбрать в выпадающем меню их новую роль и нажать кнопку «Изменить».

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

Плагины

Пла­ги­ны рас­ши­ря­ют стан­дарт­ные воз­мож­но­сти движ­ка. Напри­мер, Ворд­пресс сам по себе не уме­ет пока­зы­вать фор­мы обрат­ной свя­зи, а с пла­ги­ном Contact Form 7 — уме­ет. С гале­ре­я­ми то же самое: Ворд­пресс не смо­жет выве­сти гале­рею кра­си­во, а с пла­ги­ном NextGEN Gallery — сможет.

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

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

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

Интер­фейс Contact Form 7. 

Пла­гин NextGEN Gallery в действии. 

Плагины

Плагин – это дополнение (расширение), которое увеличивает функционал ресурса. В CMS WordPress, так как она имеет открытый код, количество плагинов огромное. За долгие годы существования данного движка программисты со всего мира создавали различные инструменты для выполнения тех или иных задач. Некоторые стали очень популярными и используются чуть ли не на каждом сайте (например, Contact Form 7), другие – не пользовались спросом совсем и потому перестали быть актуальными. Чтобы установить тот или иной плагин, необходимо:

  1. Перейти в соответствующий раздел консоли.

  1. Нажать кнопку «Добавить новый».
  2. Далее система переносит в маркет плагинов. Сверху есть кнопка «Загрузить». Ее можно использовать в случае, если вы скачали то или иное расширение со сторонних ресурсов (например, с сайта разработчика).

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

  1. Далее нажать кнопку «Установить».

  1. А после – «Активировать».

Аналогичным образом устанавливается любой другой плагин в CMS «Вордпресс». При этом в любой момент каждое из дополнений можно удалить или деактивировать (выключить), нажав соответствующую кнопку в общем списке.

WP-RECALL – Отличный плагин для создания личного кабинета пользователей сайта

Особенности и функционал плагина

  • Внешние профили пользователей
  • Регистрация пользовательского интерфейса
  • Вход в систему пользователя
  • Публикации в веб-интерфейсе (размещение постов)
  • Пользовательские поля формы
  • Перетаскивание элементов – конструктор форм (профиль и публикации)
  • Страница учетной записи пользователя
  • Список пользователей
  • Загрузка аватара пользователем (Custom avatars)
  • Загрузка обложки пользователя
  • Личные сообщения
  • Система оценок
  • Электронная коммерция
  • Группы
  • Элегантные профили пользователей (включены 2 темы для кабинета пользователя)
  • Форум
  • Перетаскивание элементов для форм системы управления.
  • Тема и пост-модерация.
  • Много шорткодов
  • Разработчик будет рад иметь дело с плагином так как он идет в комплекте с десятками действий и фильтров
  • Наличие огромного количества переводов

Базовая часть плагина уже включает в себя широкий спектр функций, которые вы можете использовать сразу после активации:

  • Вызов профиля – профиль пользователя (настраиваемый профиль пользователя, простота создания и перетаскивания для изменения порядка полей профиля пользователя)
  • Rcl Chat – Личные сообщения и глобальные чаты (простые и без ограничений чаты на коротких кодах)
  • Система рейтинга – звезды, нравится / не нравится или просто нравится. Рейтинги для комментариев, постов и прочего.
  • Публичные отзывы – внешний редактор с загрузчиком нескольких фотографий (пользователь может создать новое сообщение и отредактировать его из внешнего интерфейса).
  • Баланс пользователя – Личный баланс пользователя
  • Commerce – Store (бесплатное дополнение для электронной коммерции)
  • Вызов групп – бесплатное решение для группового членства и контроля доступа к контенту (закрытые группы)
  • PrimeForum – легкая надстройка для WordPress форума (Seo URLs)
  • Вы можете легко расширить возможности личного кабинета с помощью существующих многочисленных дополнений.

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

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

Разработка и переводы

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

Хотите добавить новый язык в WP-Recall? Отлично! Вы можете внести свой вклад здесь translate.wordpress.org .

Как я искал пацанский движок для блога

Я много пишу в интернетах и мне захотелось завести свой личный стэндалон блог, куда можно писать мелкие заметки и статьи, не подходящие для других площадок. Главная проблема личного блога — мне лень оформлять посты. Чтобы черкануть пару строк в каком-нибудь WordPress, нужно слишком много телодвижений. Я попробовал несколько разных движков и каждый раз ловил себя на ощущении, что мне не хочется ими пользоваться, намного быстрее и проще писать в записную книжку вроде Evernote или Notion. Так я стал искать идеальный движок для блога, отвечающий всем моим потребностям.

Мои требования к идеальному движку:

  • Желательно self-hosted — я пережил много закрытий сервисов, от narod.ru до google+ и точно знаю, что рано или поздно все протухает, поэтому надежнее всего держать контент у себя. Также посты могут удалять по каким-то фейковым жалобам или по DMCA, как это происходит на Medium и LiveJournal.
  • Возможность подключения своего домена — мне нужен сайт-визитка со всеми проектами и ссылками в одном месте, где можно разместить портфолио, резюме, контакты.
  • Минимум телодвижений и интерфейса — в идеале интерфейса CMS вообще не должно быть видно, админская панель не нужна, посты должны редактироваться, создаваться и просматриваться в одном месте.
  • Полноценный WYSIWYG редактор — поддержка разметки Markdown и обработка её в реальном времени, подсветка кода, вставка картинок из буфера обмена.
  • Нормальные комментарии — возможность оставлять анонимные комментарии и авторизовываться через максимум соц. сетей для персонифицированных комментариев.
  • Минималистичный внешний вид — я не хочу заниматься версткой и темами, подходящее оформление должно быть из коробки.

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

Grow Your Community # Grow Your Community

Community Building

WordPress is not the YMCA, but it does help build communities around sites, through the use of comments, trackbacks and pingbacks, helping you keep in touch with the audience and fostering friendship

Comments

Visitors to your site can leave comments on individual entries, and through Trackback or Pingback can comment on their own site. You can enable or disable comments on a per-post basis.

Spam protection

Out of the box WordPress comes with very robust tools such as an integrated blacklist and open proxy checker to manage and eliminate comment spam on your blog, and there is also a rich array of plugins that can take this functionality a step further.

Full user registration

WordPress has a built-in user registration system that (if you choose) can allow people to register and maintain profiles and leave authenticated comments on your blog. You can optionally close comments for non-registered users. There are also plugins that hide posts from lower level users.

Allowed html tags

Not everyone is evil, but keep those who are in check by limiting which html tags are kosher on your site. The default html tags allowed by WordPress are a sane choice to let people use html in their comments, without compromising the safety of your data or server.

Moderation

For the control freak in all of us, WordPress provides an array of moderation options. You can moderate

  • all comments before they appear on the blog
  • comments with specific words in them
  • comments posted from specific IP addresses
  • comments containing more than some specified number of links.

All these moderation options keep spammers and vandals in check.

Notification

Домен, хостинг, CMS:

Домен.

Домен — это имя сайта, то название, по которому посетители будут попадать на ваш блог. Рекомендую сразу приобрести домен от аккредитованных регистраторов в зонах .RU и .РФ. Примерная стоимость 179 рублей в год. Сумма небольшая. Пример домена, который приобрёл я : it88.ru. На сайте Beget.ru можно для начала использовать бесплатный домен, но правда он будет такого вида: p917254l.beget.tech Вам нужно будет придумать домен, в соответствии с вашей тематикой сайта. Проверить свободен ли он, если свободен — зарегистрировать. Если пока не решили купить домен, то можно использовать бесплатный, затем при необходимости купить и прикрепить его к своему сайту через панель управления хостингом. В принципе, всё интуитивно понятно.Как выбрать домен?:а) Чем короче слово, тем лучше; б) Если нужный домен занят, попробуйте добавить цифры или тире, если подходит по логике и продолжает понятно читаться. Чуть ниже представлен сервис по проверке доменов:Beget

Хостинг

Хостинг — это место, где хранятся все файлы и база данных сайта. Я пользуюсь платным хостингом. Тариф «Блог». Стоимость тарифа — 190 рублей в месяц. Но для начала, можно воспользоваться и бесплатным хостингом, при необходимости перейти на платный. Основные отличия платного хостинга от бесплатного:

Платный:

  • Неограниченное количество доменов и поддоменов
  • Собственную панель управления;
  • PHP 4/5/7, Perl 5, Python, Zend, phpMyAdmin;
  • SSH, sFTP/FTP доступ;
  • Возможность заказа дополнительных IP-адресов;
  • Неограниченный трафик;
  • Автоматическую установку CMS;
  • Управление CronTab (задания по расписанию);
  • Управление DNS-записями;
  • POP3, IMAP, SMTP для работы с почтой;
  • Автоматическое резервное копирование;
  • Управление журналами веб-сервера;
  • Круглосуточную техническую поддержку;
  • Разрешённую нагрузку 65  в день;
  • Разрешённую нагрузку 2500 CP для MySQL в день.Технические характеристики сервера на платном хостинге:

Бесплатный:

  • Дисковое пространство: 1000 Мб
  • Количество:
  • сайтов — 1 сайт
  • дополнительных FTP: 1 аккаунт
  • баз данных MySQL: 1 база
  • доменов и поддоменов: ∞
  • Максимальное количество файлов: 25 000
  • Разрешённая нагрузка (CP): 10

Шаг 2: Выберите имя для своего сайта, купите домен и хостинг

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

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

Тем не менее! Есть еще момент, что вам нужно понять, чтобы настроиться на успех в будущем.

Во-первых, в сети есть почти 2 миллиарда (!) Веб-сайтов (на момент написания статьи). То есть стать оригинальным может быть довольно сложно.

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

Короче говоря, хорошее доменное имя должно быть:

  • Брендовое — уникальное, как ничто другое, что есть на рынке
  • легко запоминающееся
  • легко набрать и не трудно перепутать — вы же не хотите, чтобы люди задавались вопросом, как пишется название вашего сайта
  • содержать свяь с нишей (ключевое слово). Например, если вы делаете что-нибудь связанное с пиццей, было бы здорово иметь «пиццу» где-то в названии сайта. То же самое работает и в отраслях, не связанных с пиццей.

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

Начните с ввода ключевого слова, которое хорошо определяет ваш сайт.

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

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

а) Покупка вашего доменного имени и хостинга

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

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

Мы собираемся использовать Beget . Вот почему:

  • Beget — это авторитетный веб-хостинг, оптимизированный для WordPress и обеспечивающий бесперебойную работу вашего сайта.
  • это одна из немногих компаний, рекомендованная на официальном сайте WordPress.org
  • это дешево (от $ 3,5 / месяц)
  • он прост в использовании и удобен для начинающих
  • вы получаете 

Выполним пошаговое создание сайта на WordPress вместе:

  1. Посетим Beget и выберем план хостинга для сайта.
  2. Зарегистрируем доменное имя в Beget (домен бесплатный).
  3. Мы расскажем как в Beget установить и настроить чистую версию WordPress на нашем новом хостинге.
  4. В итоге получим 100% работающий сайт WordPress!

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

В большинстве случаев, если вы запускаете новый сайт, вам будет достаточно самого дешевого плана под названием Blog. Это всего $ 2,5 / месяц.

На следующем шаге введите личные данные:

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

Вы получите самую низкую цену и бонусный домен, если купите пакет хостинга как минимум на 12 месяцев.

На этом этапе вы можете нажать «ПРОДОЛЖИТЬ» и завершить покупку.

б) Используйте Beget, чтобы установить WordPress

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

Хотя технически вы можете установить WordPress вручную, но зачем вам это, если вы можете воспользоватся услугами хостинга бесплатно в разделе CMS (Установка систем управления)!

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

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

После того, как вы завершили работу с мастером установки, ваш сайт установлен и готов к работе!

Этап: размещение файлов (структура файлов)

На этом шаге вам нужно определиться в какую папку размещать файлы. При получении паролей от хостинга, в письме обычно указывается корневой каталог сайта — это та папка куда ведет ссылка вашего сайта: например, http://example.com/ или http://example.com/blog/. Если вы не понимаете где находится корневой каталог сайта, то узнайте это в тех. поддержке хостинга.

Существует 3 типа размещения файлов WordPress.

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

wp-admin
wp-includes
wp-content
index.php
wp-config.php
...

Этот вариант показывает как разместить WordPress в отдельном каталоге, но при этом оставить URL сайта на корневой каталог.

wp
	wp-admin
	wp-includes
	wp-content
	wp-load.php
	... остальные файлы
	wp-config.php
index.php
.htaccess

Что получится в итоге: URL сайта будет, например, http://example.com, но файлы самого WordPress при этом будут лежать во вложенной папке , которая находится в папке, которой соответствует наш URL. Т.е. WordPress позволяет установить файлы WordPress в подкаталог, но сайт будет работать в корневом каталоге.

Процесс перемещения WordPress в свой собственный каталог выглядит следующим образом:

  1. Создайте новый каталог в корневом каталоге сайта. Назовем его .

  2. Переместите все файлы WordPress в новый каталог .

  3. Верните перемещенные файлы: и обратно в корневой каталог.

  4. Откройте файл index.php (из корневого каталога) и измените в нем строку:

    // заменяем такую строку
    require( dirname( __FILE__ ) . '/wp-blog-header.php' );
    
    // на 
    require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );
  5. Перейдите в «Настройки» сайта. Админка теперь находится по адресу: .

  6. Измените опции:

    • — укажите URL где размещены файлы WordPress: .
    • — укажите URL самого сайта: .
  7. Готово!

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

wp
	wp-admin
	wp-includes
	wp-load.php
	index.php
	... остальные файлы
	... wp-config.php тут быть не должно, иначе сайт не будет работать!
wp-content
index.php
wp-config.php
.htaccess

Для такого размещения:

  1. Создайте папку и переместите туда все файлы/папки, кроме: wp-content и wp-config.php.
  2. Скопируйте файл в корневую папку сайта. Нужно именно скопировать, а не переместить.
  3. Затем, чтобы указать WordPress что структура изменилась, откройте файл index.php (который в корне сайт) и измените в нем путь до основного файла wp-blog-header.php (который в папке wp):

    // заменяем такую строку
    require( dirname( __FILE__ ) . '/wp-blog-header.php' );
    
    // на 
    require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );
  4. Также, нужно изменить пути до папки контента, потому что мы переместили движок, а папку контента оставили в корне сайта, но WordPress ожидает её рядом с папками wp-admin, wp-includes, нужно указать где именно находится папка контента. Для этого откройте файл wp-config.php и добавьте туда такие строки (добавляйте в начало файла):

    // определяем директорию wp-content
    $scheme = ( (! empty($_SERVER) && $_SERVER !== 'off') || $_SERVER == 443 ) ? 'https' : 'http';
    define( 'WP_CONTENT_DIR', __DIR__ .'/wp-content');
    define( 'WP_CONTENT_URL',  "$scheme://{$_SERVER}/wp-content" );

    Или можно без протокола:

    define( 'WP_CONTENT_DIR', __DIR__ .'/wp-content');
    define( 'WP_CONTENT_URL',  "//{$_SERVER}/wp-content" );

    Путь и URL в итоге должны смотреть на папку wp-content.

Заметка: если вы изменяете структуру на уже установленном сайте, то вам еще нужно изменить значение опции siteurl в таблице wp_options базы данных. Там нужно добить wp, т.е. меняем с http://example.com на http://example.com/wp.

Сделать это быстро можно в Общих настройках в админке — теперь адрес сайта будет отличаться от адреса WordPress:

Заметка: после этой смены, вы можете увидеть предупреждение («PHP Warning»), не пугайтесь в этом нет ничего страшного, оно появится один раз и дальше все будет работать как надо!

В папке для движка не должно быть файла wp-config.php. Если он там есть, то будет срабатывать он, а не тот который находится в корне сайта. Это вызовет ошибку и сайт работать не будет.

Полезная заметка по теме: баг с перемещением папки uploads

Как оформить внешний вид сайта

На движке WordPress предлагается множество различных тем. Большая часть из них – платные, но есть и пара десятков бесплатных. Темой называется готовое решение по оформлению ресурса (структура, навигация, дизайн, размещение различных элементов и т. д.). Каждый вебмастер может отредактировать выбранный вариант под свой проект (изменить изображения, шрифты, оформление отдельных элементов и т. д.). Расстраиваться из-за небольшого выбора бесплатных тем не стоит, так как в сети можно найти множество готовых решений от различных разработчиков. А вообще, как показывает практика, стандартных вариантов от «Вордпресса» хватает.

Итак, как изменить внешний вид сайта:

  1. В консоли находим пункт «Внешний вид».
  2. Жмем и выбираем подпункт «Темы».

  1. Далее мы попадаем на страницу с множеством различных вариантов. Ищем, смотрим и выбираем любой понравившийся.
  2. Например, нам понравилась тема под названием «Edin». Наводим на нее курсор мыши и жмем на появившуюся кнопку «Активировать».

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

  1. Далее переходим в следующий подраздел раздела «Внешний вид» – «Настроить».
  2. Здесь можно настроить основные параметры внешнего оформления ресурса:
    • свойства сайта (название, описание, логотип, фавикон, информация в футере);
    • цвета и фоновое изображение;
    • шрифты;
    • изображение заголовка;
    • меню;
    • параметры содержимого (настройка записей);
    • настройка CSS стилей (в бесплатной версии не работает);
    • виджеты (добавление и редактирование областей с виджетами);
    • настройка домашней страницы (выбор главной: последние записи или определенная статическая страница);
    • настройки темы;
    • отзывы;
    • AMP (настройка цветов дизайна).

В данном разделе есть с чем повозиться, если необходимо создать качественный и уникальный ресурс. Все настройки базовые, но важные. Кроме того, «Свойства сайта» позволяют отредактировать отображение ресурса в выдаче поисковой системы (сниппет).

Снизу есть переключатели (ПК, планшет, смартфон), чтобы видеть, как ресурс отображается на всех видах устройств.

Функционал WordPress

Итак, пройдемся по основным возможностям движка WordPress:

  1. Позволяет создавать, удалять и редактировать статические страницы (например, «О компании», «Контакты», «Товар X» и т. д.).
  2. Позволяет создавать, удалять и редактировать записи (публикации).
  3. Широкие возможности по работе с комментариями (включить, отключить, древовидный формат, максимальное число на одной странице и т. д.).
  4. Поддержка ЧПУ (человеко-понятный URL), написание собственных URL, большой выбор форматов.
  5. Поддержка меток, рубрик, RSS, поиска.
  6. Отличный текстовый редактор WYSIWYG (What You See Is What You Get – что ты видишь, то и получишь), работающий в двух режимах: визуальный и html.
  7. Онлайн редактор фотографий и изображений, позволяющий обрезать, поворачивать, масштабировать и т. д.
  8. Большой выбор готовых шаблонов, что значительно упрощает процесс создания сайта.
  9. Большой набор различных плагинов и виджетов, позволяющих добавлять нестандартные функции.

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

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий