Навигация по сайту

Популярные статьи

Створення Web-сайту на базі WordPress CMS

  1. Створення Web-сайту на базі WordPress CMS CMS WordPress - це сучасний проект для організації власного...
  2. Відмінні особливості
  3. установка WordPress
  4. Малюнок 1. Файли WordPress в разархивированном вигляді
  5. Малюнок 2. Приклад конфігурації платформи XAMPP на локальному комп'ютері
  6. Створення бази даних WordPress
  7. Малюнок 3. UI-інтерфейс cPanel для створення бази даних та користувача
  8. Малюнок 4. Перший запуск WordPress
  9. Налаштування WordPress
  10. Малюнок 5. Конфігураційні параметри WordPress
  11. Модулі і теми Wordpress
  12. Малюнок 6. Каталог "Доступні теми"
  13. Налаштування сайту на базі Wordpress для роботи з пошуковими машинами
  14. Опис інтерфейсу WordPress
  15. Малюнок 7. Інтерфейс консолі
  16. Малюнок 8. Панель навігації
  17. Малюнок 9. Інтерфейс для створення нового запису.
  18. Малюнок 10. Список запісів
  19. Малюнок 11. Меню для створення форумів.
  20. Малюнок 12. Новий форум.
  21. Ресурси для скачування
  22. Створення Web-сайту на базі WordPress CMS
  23. Історія появи
  24. Відмінні особливості
  25. установка WordPress
  26. Малюнок 1. Файли WordPress в разархивированном вигляді
  27. Малюнок 2. Приклад конфігурації платформи XAMPP на локальному комп'ютері
  28. Створення бази даних WordPress
  29. Малюнок 3. UI-інтерфейс cPanel для створення бази даних та користувача
  30. Малюнок 4. Перший запуск WordPress
  31. Налаштування WordPress
  32. Малюнок 5. Конфігураційні параметри WordPress
  33. Модулі і теми Wordpress
  34. Малюнок 6. Каталог "Доступні теми"
  35. Налаштування сайту на базі Wordpress для роботи з пошуковими машинами
  36. Опис інтерфейсу WordPress
  37. Малюнок 7. Інтерфейс консолі
  38. Малюнок 8. Панель навігації
  39. Малюнок 9. Інтерфейс для створення нового запису.
  40. Створення Web-сайту на базі WordPress CMS
  41. Історія появи
  42. Відмінні особливості
  43. установка WordPress
  44. Малюнок 1. Файли WordPress в разархивированном вигляді
  45. Малюнок 2. Приклад конфігурації платформи XAMPP на локальному комп'ютері
  46. Створення бази даних WordPress
  47. Малюнок 3. UI-інтерфейс cPanel для створення бази даних та користувача
  48. Малюнок 4. Перший запуск WordPress
  49. Налаштування WordPress
  50. Малюнок 5. Конфігураційні параметри WordPress
  51. Модулі і теми Wordpress
  52. Малюнок 6. Каталог "Доступні теми"
  53. Налаштування сайту на базі Wordpress для роботи з пошуковими машинами
  54. Опис інтерфейсу WordPress
  55. Малюнок 7. Інтерфейс консолі
  56. Малюнок 8. Панель навігації
  57. Малюнок 9. Інтерфейс для створення нового запису.
  58. Створення Web-сайту на базі WordPress CMS
  59. Історія появи
  60. Відмінні особливості
  61. установка WordPress
  62. Малюнок 1. Файли WordPress в разархивированном вигляді
  63. Малюнок 2. Приклад конфігурації платформи XAMPP на локальному комп'ютері
  64. Створення бази даних WordPress
  65. Малюнок 3. UI-інтерфейс cPanel для створення бази даних та користувача
  66. Малюнок 4. Перший запуск WordPress
  67. Налаштування WordPress
  68. Малюнок 5. Конфігураційні параметри WordPress
  69. Модулі і теми Wordpress
  70. Малюнок 6. Каталог "Доступні теми"
  71. Налаштування сайту на базі Wordpress для роботи з пошуковими машинами
  72. Опис інтерфейсу WordPress
  73. Малюнок 7. Інтерфейс консолі
  74. Малюнок 8. Панель навігації
  75. Малюнок 9. Інтерфейс для створення нового запису.
  76. Створення Web-сайту на базі WordPress CMS
  77. Історія появи
  78. Відмінні особливості
  79. установка WordPress
  80. Малюнок 1. Файли WordPress в разархивированном вигляді
  81. Малюнок 2. Приклад конфігурації платформи XAMPP на локальному комп'ютері
  82. Створення бази даних WordPress
  83. Малюнок 3. UI-інтерфейс cPanel для створення бази даних та користувача
  84. Малюнок 4. Перший запуск WordPress
  85. Налаштування WordPress
  86. Малюнок 5. Конфігураційні параметри WordPress
  87. Модулі і теми Wordpress
  88. Малюнок 6. Каталог "Доступні теми"
  89. Налаштування сайту на базі Wordpress для роботи з пошуковими машинами
  90. Опис інтерфейсу WordPress
  91. Малюнок 7. Інтерфейс консолі
  92. Малюнок 8. Панель навігації
  93. Малюнок 9. Інтерфейс для створення нового запису.
  94. Створення Web-сайту на базі WordPress CMS
  95. Історія появи
  96. Відмінні особливості
  97. установка WordPress
  98. Малюнок 1. Файли WordPress в разархивированном вигляді
  99. Малюнок 2. Приклад конфігурації платформи XAMPP на локальному комп'ютері
  100. Створення бази даних WordPress
  101. Малюнок 3. UI-інтерфейс cPanel для створення бази даних та користувача
  102. Малюнок 4. Перший запуск WordPress
  103. Налаштування WordPress
  104. Малюнок 5. Конфігураційні параметри WordPress
  105. Модулі і теми Wordpress
  106. Малюнок 6. Каталог "Доступні теми"
  107. Налаштування сайту на базі Wordpress для роботи з пошуковими машинами
  108. Опис інтерфейсу WordPress
  109. Малюнок 7. Інтерфейс консолі
  110. Малюнок 8. Панель навігації
  111. Малюнок 9. Інтерфейс для створення нового запису.
  112. Створення Web-сайту на базі WordPress CMS
  113. Історія появи
  114. Відмінні особливості
  115. установка WordPress
  116. Малюнок 1. Файли WordPress в разархивированном вигляді
  117. Малюнок 2. Приклад конфігурації платформи XAMPP на локальному комп'ютері
  118. Створення бази даних WordPress
  119. Малюнок 3. UI-інтерфейс cPanel для створення бази даних та користувача
  120. Малюнок 4. Перший запуск WordPress
  121. Налаштування WordPress
  122. Малюнок 5. Конфігураційні параметри WordPress
  123. Модулі і теми Wordpress
  124. Малюнок 6. Каталог "Доступні теми"
  125. Налаштування сайту на базі Wordpress для роботи з пошуковими машинами
  126. Опис інтерфейсу WordPress
  127. Малюнок 7. Інтерфейс консолі
  128. Малюнок 8. Панель навігації
  129. Малюнок 9. Інтерфейс для створення нового запису.
  130. Створення Web-сайту на базі WordPress CMS
  131. Історія появи
  132. Відмінні особливості
  133. установка WordPress
  134. Малюнок 1. Файли WordPress в разархивированном вигляді
  135. Малюнок 2. Приклад конфігурації платформи XAMPP на локальному комп'ютері
  136. Створення бази даних WordPress
  137. Малюнок 3. UI-інтерфейс cPanel для створення бази даних та користувача
  138. Малюнок 4. Перший запуск WordPress
  139. Налаштування WordPress
  140. Малюнок 5. Конфігураційні параметри WordPress
  141. Модулі і теми Wordpress
  142. Малюнок 6. Каталог "Доступні теми"
  143. Налаштування сайту на базі Wordpress для роботи з пошуковими машинами
  144. Опис інтерфейсу WordPress
  145. Малюнок 7. Інтерфейс консолі
  146. Малюнок 8. Панель навігації
  147. Малюнок 9. Інтерфейс для створення нового запису.
  148. Створення Web-сайту на базі WordPress CMS
  149. Історія появи
  150. Відмінні особливості
  151. установка WordPress
  152. Малюнок 1. Файли WordPress в разархивированном вигляді
  153. Малюнок 2. Приклад конфігурації платформи XAMPP на локальному комп'ютері
  154. Створення бази даних WordPress
  155. Малюнок 3. UI-інтерфейс cPanel для створення бази даних та користувача
  156. Малюнок 4. Перший запуск WordPress
  157. Налаштування WordPress
  158. Малюнок 5. Конфігураційні параметри WordPress
  159. Модулі і теми Wordpress
  160. Малюнок 6. Каталог "Доступні теми"
  161. Налаштування сайту на базі Wordpress для роботи з пошуковими машинами
  162. Опис інтерфейсу WordPress
  163. Малюнок 7. Інтерфейс консолі
  164. Малюнок 8. Панель навігації
  165. Малюнок 9. Інтерфейс для створення нового запису.
  166. Малюнок 10. Список запісів
  167. Малюнок 11. Меню для створення форумів.
  168. Малюнок 12. Новий форум.
  169. Ресурси для скачування

Створення Web-сайту на базі WordPress CMS

CMS WordPress - це сучасний проект для організації власного інформаційного порталу на базі Web-додатки. Ця система реалізована на мові програмування РНР, а в якості бази даних використовується MySQL. Код WordPress є відкритим, а модулі дозволяють збільшити можливості, спочатку закладені в систему. Платформа WordPress використовується вже протягом довгого часу і може застосовуватися для самих різних областей застосування - від блогів до складних новинних ресурсів. Багато великих компаній використовують Web-сайти, засновані на CMS, які дозволяють працювати з розміщується інформацією без знання мови HTML. WordPress також є і безкоштовним програмним забезпеченням.

Історія появи

Офіційним попередником WordPress є система b2 / cafelog. У 2003 році Мішель Валдріжі (Michel Valdrighi) запустив окремий проект на основі b2, і перша офіційна версія WordPress 0.7 була випущена 27 травня 2003 року. Тоді в ній була відсутня підтримка шаблонів і плагінів, але вже через рік у версії 1.2 була додана підтримка локалізацій. А в 2005 році з'явилася система шаблонів, багато з яких до цих пір сумісні з новими версіями; також була додана підтримка тем оформлення і статичних сторінок. У 2005 році була випущена версія 2.0 (Duke) з підтримкою кешування і ролей користувачів.

У 2008 році в WordPress змінився дизайн адміністративного інтерфейсу, версія 2.7 надала автоматичне оновлення і вбудовані засоби установки плагінів. Розвиток платформи триває і сьогодні, завдяки щорічному випуску нових версій.

Відмінні особливості

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

Існує дві офіційні реалізації платформи WordPress:

  • WordPress.org - в якій знаходяться свіжі версії CMS, модулі, теми, локалізації;
  • WordPress.com - відгалуження від WordPress, яке дозволяє контролювати кілька Web-сайтів за допомогою однієї встановленої копії CMS.

Обидва ресурсу підтримуються і розвиваються компанією Automattic.

WordPress є ідеальною платформою для ведення блогу завдяки доступності і простоті використання. Інформаційна підтримка забезпечується спеціалізованим форумом.

Блог - це Web-сайт у вигляді статей (постів). Web-движок - це програмне забезпечення, яке з'єднує сценарій і код, що описує Web-сторінки з базою даних для зберігання статей, і, тим самим, забезпечує функціонування блогу. CMS розшифровується як "Content Management System", тобто система управління контентом.

Основна перевага WordPress полягає в простоті використання. Філософія WordPress - це легке і максимально швидке ядро, що дозволяє підключати додаткові модулі (plugins) в залежності від того, який функціональністю повинен володіти створюваний Web-сайт. Перелічимо деякі переваги WordPress:

  • можливість використання без знання HTML;
  • безкоштовний;
  • легко встановити і управляти;
  • можливість розширення функцій за допомогою плагінів і шаблонів.

Вважається, що на початковій стадії розробки Web-проекту, вибір платформи має вирішальне значення. У величезному асортименті IT-технологій можна легко загубитися, але вибирати слід таку платформу, яка дозволить не тільки створити проект, а й розвивати його надалі. Думка про те, що WordPress підходить тільки для блогів, належить тим, хто не до кінця розібрався в можливостях цієї системи, так як на сьогоднішній день функціонал платформи набагато ширше. Не випадково на сайті WordPress.com зареєстровано більше 25 мільйонів блогів.

установка WordPress

Перед установкою WordPress потрібно придбати хостинг і домен. Хостинг дає можливість розмістити Web-сайт в мережі Інтернет, а доменом називається ім'я або адреса Web-сайту, який безпосередньо прив'язаний до хостингу. Домен повинен добре запам'ятовуватися і відображати суть Web-сайту. Послуги з реєстрації домену та придбання хостингу представляються спеціалізованими хостингових компаній, які також можуть надавати послуги з розміщення Web-сайтів на своїх серверах.

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

  • PHP версія 4.3 або вище
  • MySQL версія 4.0 або вище
  • (Опціонально) Модуль Apache mod_rewrite

Для установки на хостинг потрібно завантажити останню версію WordPress з офіційного сайту і розпакувати завантажений архів у вибраний каталог. Локалізовану російську версію можна завантажити з ресурсу ru.wordpress.org або інших сайтів. Також можна завантажити спеціальну збірку даної платформи, орієнтовану для використання в конкретній галузі або вирішення специфічних завдань.

Малюнок 1. Файли WordPress в разархивированном вигляді

Весь процес установки займає менше 10 хвилин. Деякі хостинг провайдери пропонують інструменти для автоматичної установки WordPress, але це можна зробити і самостійно. Для цього достатньо скопіювати файли WordPress за допомогою FTP-клієнта в кореневу директорію сервера PUBLIC_HTML або WWW.

Встановлено, що дана CMS найкраще працює на платформі Linux або UNIX, але її також можна використовувати і на Windows-серверах. Крім того, можна встановити WordPress на локальний комп'ютер, використовуючи, наприклад, XAMPP (рис. 2).

Малюнок 2. Приклад конфігурації платформи XAMPP на локальному комп'ютері

Платформа WordPress спочатку локалізована для підтримки різних мов. Також при появі нової версії система пропонує виконати автоматичне оновлення, а якщо під час оновлення виникли помилки, то необхідні файли можна завантажити безпосередньо з сайту WordPress.

Створення бази даних WordPress

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

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

При наявності SSH-доступу до Web-серверу і умінні працювати з консольними додатками, можна завантажити файли WordPress прямо на Web-сервер за допомогою wget або lynx. Після того як файли 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.

Малюнок 4. Перший запуск WordPress

У цю форму слід ввести назву блогу і діючий E-mail адресу, на який буде надсилатися важлива інформація про блозі. Натискання на кнопку Встановити WordPress призведе на сторінку з інформацією, як потрапити в адміністративний інтерфейс 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

Модулі - це розширення для WordPress, які дозволяють додати в Web-сайт спочатку відсутню функціональність. Теми оформлення забезпечують більший контроль над поданням матеріалу, опублікованого на Web-сайті.

Під темою в WordPress розуміються файли (або шаблони), що дозволяють реалізувати зміна графічного інтерфейсу і стилю відображення вмісту сайту. Тема змінює стиль відображення, використовуваний Web-сайтом, без внесення будь-яких змін в програмний код. Тема складається з файлів шаблонів, зображень (* .jpg, * .gif), каскадних таблиць стилів (* .css) і будь-яких файлів з PHP-кодом (* .php).

Велика кількість тем є для вільного скачування на офіційному сайті WordPress Theme Directory . Після додавання нових тем в певний каталог на сервері, вони з'являться в розділі "Доступні теми", як показано на малюнку 6.

Малюнок 6. Каталог "Доступні теми"

Кожна тема міститься в окремій папці з відповідною назвою. Щоб тему можна було використовувати, вона повинна містити певний набір файлів:

  • style.css - головний файл таблиці стилів;
  • index.php - головний файл шаблонів;
  • comments.php - шаблон коментарів;
  • home.php - шаблон головної сторінки.

Для установки теми досить просто скопіювати її файли в папку themes або скористатися адміністративним інтерфейсом WordPress.

Налаштування сайту на базі Wordpress для роботи з пошуковими машинами

Щоб ваш проект знаходився на початку списку ресурсів, що видаються пошуковими системами, буде потрібно врахувати безліч чинників, яким необхідно приділяти увагу з самого початку розробки Web-сайту.

Платформа WordPress має базові можливостями для пошукової оптимізації. Так, назва кожної публікується записи WordPress автоматично додає в тег <title> (разом з назвою сайту), а в самому тексті оточує його заголовним тегом <h2>. При вставці ілюстрацій можна заповнити поле Заголовок зображення і опціонально - поле Підпис зображення. Вміст цих полів записується в параметри title і alt тега <img> і дає пошуковим системам можливість визначити, що саме зображено на ілюстрації. Візуальний редактор WordPress може виділяти ключові слова безпосередньо в текстах публікацій.

Але існують і спеціальні плагіни з більш серйозними можливостями для пошукової оптимізації, наприклад, плагін All in One SEO Pack для WordPress.

Також рекомендується виконати стандартний комплекс кроків для SEO оптимізації:

  • встановити і активувати плагіни Google XML Sitemaps, All in One SEO Pack;
  • підготувати яскраве і короткий опис сайту;
  • створити анонси, які коротко описують опубліковані матеріали;
  • створити сторінку About.

Мій досвід показує, що сайти, зроблені на WordPress CMS, індексуються краще, ніж сайту, засновані на інших платформах, за рахунок організації даних і їх відображення. Платформа WordPress продумана максимально лояльно по відношенню до пошукових систем, тому проекти, реалізовані на ній, буде нескладно просувати в ведучих пошукових систем.

Опис інтерфейсу WordPress

При вході в систему WordPress першою сторінкою виявляється адміністративна консоль, на яку виводиться інформація про стан блогу - кількість коментарів, поновлення, новини WordPress. З цієї консолі можна швидко перейти в будь-який розділ адміністрування інтерфейсу Web-сайту.

Малюнок 7. Інтерфейс консолі

Під номером [1] розташовується посилання Налаштування екрану, яка дозволяє відключати або включати метабокси. Після клацання на цю кнопку вгорі відкриється додаткова панель для управління метабоксами. Метабокси (модулі) можна міняти місцями перетягуванням мишею. Нові метабокси можна додавати через плагіни або файл functions.php в темі сайту.

До розділів адміністративного інтерфейсу відносяться:

  • Записи (Posts);
  • Медіафайли (Media);
  • Посилання (Links);
  • Сторінки (Pages);
  • Коментарі (Comments);
  • Зовнішній вигляд (Appearance);
  • Модулі (Plugins);
  • Користувачі (Users);
  • Інструменти (Tools);
  • Параметри (Settings).

У кожному пункті є кілька більш детальних підпунктів.

Панель навігації використовується для швидкого доступу до найбільш часто використовуваних дій в адміністративному інтерфейсі.

Малюнок 8. Панель навігації

Для створення матеріалу типу "Запис" в лівому меню натискаємо на пункт Записи -> Додати нову.

Малюнок 9. Інтерфейс для створення нового запису.

Перерахуємо деякі поля з цього екрану і їх призначення:

  1. Тема - поле для введення заголовка статті.
  2. Візуально - перемикання в візуальний редактор для створення статей без знання HTML.
  3. Текст - перемикання для введення даних у вигляді HTML коду.
  4. Опублікувати - для публікації запису або збереження як чернетки.
    • Статус - дає можливість вибрати параметри "Черновик", "На затвердження".
    • Видимість - можна вибрати рівень видимості: "Приватне", "Захищено паролем".
    • Опублікувати - вибирається дата публікації.
  5. Формати - можна використовувати для виведення різних типів матеріалу.
  6. Рубрики - можна вибрати існуючу рубрику або додати нову.
  7. Мітки - ключові слова, які стосуються статті.

Щоб не вигадувати вміст записи, можна скористатися сервісом Lorem Ipsum, який автоматично формує тестове вміст для записів. Після публікації записи можна зайти в ліве меню Записи -> Все записи і перевірити статус нового запису.

Малюнок 10. Список запісів

Додавання форуму на сайт Wordpress

Для створення форуму буде потрібно плагін bbPress 2.0, який можна встановити через меню Модулі в адміністративному інтерфейсі. В результаті в адміністративній консолі з'являться нові колонки, як показано на малюнку 11.

Малюнок 11. Меню для створення форумів.

Для створення нового форуму, необхiдно натиснути на посилання New Forum і пройти через серію екранів майстра створення форуму. В результаті буде додано новий форум, як показано на малюнку 12.

Малюнок 12. Новий форум.

Висновок

Платформа WordPress заслужено є однією з найпопулярніших і поширених CMS. Так, стандартний блог можна створити підключенням всього декількох модулів, а зручність навігаційного меню і легкість настройки дає можливість адаптувати Web-сайт під конкретні завдання. В даний час для WordPress існує понад 13 тисяч безкоштовних модулів, крім того Web-сайти, розроблені на цій платформі, займають гарні позиції в ведучих пошукових систем.

WordPress можна назвати ідеальною платформою для початківців Web-майстрів, а до її недоліків можна віднести тільки складну структуру бази даних і великий обсяг пам'яті, необхідний для роботи даної CMS. Однак в сучасних умовах ці проблеми легко розв'язні. Розглянуті в статті прийоми роботи з Wordpress можуть допомогти при створенні власних Web-сайтів для блогів чи інших цілей, і, крім того, послужать відправною точкою для внесення змін в стандартний функціонал WordPress.

Ресурси для скачування

Підпишіть мене на повідомлення до коментарів

Створення Web-сайту на базі WordPress CMS

CMS WordPress - це сучасний проект для організації власного інформаційного порталу на базі Web-додатки. Ця система реалізована на мові програмування РНР, а в якості бази даних використовується MySQL. Код WordPress є відкритим, а модулі дозволяють збільшити можливості, спочатку закладені в систему. Платформа WordPress використовується вже протягом довгого часу і може застосовуватися для самих різних областей застосування - від блогів до складних новинних ресурсів. Багато великих компаній використовують Web-сайти, засновані на CMS, які дозволяють працювати з розміщується інформацією без знання мови HTML. WordPress також є і безкоштовним програмним забезпеченням.

Історія появи

Офіційним попередником WordPress є система b2 / cafelog. У 2003 році Мішель Валдріжі (Michel Valdrighi) запустив окремий проект на основі b2, і перша офіційна версія WordPress 0.7 була випущена 27 травня 2003 року. Тоді в ній була відсутня підтримка шаблонів і плагінів, але вже через рік у версії 1.2 була додана підтримка локалізацій. А в 2005 році з'явилася система шаблонів, багато з яких до цих пір сумісні з новими версіями; також була додана підтримка тем оформлення і статичних сторінок. У 2005 році була випущена версія 2.0 (Duke) з підтримкою кешування і ролей користувачів.

У 2008 році в WordPress змінився дизайн адміністративного інтерфейсу, версія 2.7 надала автоматичне оновлення і вбудовані засоби установки плагінів. Розвиток платформи триває і сьогодні, завдяки щорічному випуску нових версій.

Відмінні особливості

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

Існує дві офіційні реалізації платформи WordPress:

  • WordPress.org - в якій знаходяться свіжі версії CMS, модулі, теми, локалізації;
  • WordPress.com - відгалуження від WordPress, яке дозволяє контролювати кілька Web-сайтів за допомогою однієї встановленої копії CMS.

Обидва ресурсу підтримуються і розвиваються компанією Automattic.

WordPress є ідеальною платформою для ведення блогу завдяки доступності і простоті використання. Інформаційна підтримка забезпечується спеціалізованим форумом.

Блог - це Web-сайт у вигляді статей (постів). Web-движок - це програмне забезпечення, яке з'єднує сценарій і код, що описує Web-сторінки з базою даних для зберігання статей, і, тим самим, забезпечує функціонування блогу. CMS розшифровується як "Content Management System", тобто система управління контентом.

Основна перевага WordPress полягає в простоті використання. Філософія WordPress - це легке і максимально швидке ядро, що дозволяє підключати додаткові модулі (plugins) в залежності від того, який функціональністю повинен володіти створюваний Web-сайт. Перелічимо деякі переваги WordPress:

  • можливість використання без знання HTML;
  • безкоштовний;
  • легко встановити і управляти;
  • можливість розширення функцій за допомогою плагінів і шаблонів.

Вважається, що на початковій стадії розробки Web-проекту, вибір платформи має вирішальне значення. У величезному асортименті IT-технологій можна легко загубитися, але вибирати слід таку платформу, яка дозволить не тільки створити проект, а й розвивати його надалі. Думка про те, що WordPress підходить тільки для блогів, належить тим, хто не до кінця розібрався в можливостях цієї системи, так як на сьогоднішній день функціонал платформи набагато ширше. Не випадково на сайті WordPress.com зареєстровано більше 25 мільйонів блогів.

установка WordPress

Перед установкою WordPress потрібно придбати хостинг і домен. Хостинг дає можливість розмістити Web-сайт в мережі Інтернет, а доменом називається ім'я або адреса Web-сайту, який безпосередньо прив'язаний до хостингу. Домен повинен добре запам'ятовуватися і відображати суть Web-сайту. Послуги з реєстрації домену та придбання хостингу представляються спеціалізованими хостингових компаній, які також можуть надавати послуги з розміщення Web-сайтів на своїх серверах.

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

  • PHP версія 4.3 або вище
  • MySQL версія 4.0 або вище
  • (Опціонально) Модуль Apache mod_rewrite

Для установки на хостинг потрібно завантажити останню версію WordPress з офіційного сайту і розпакувати завантажений архів у вибраний каталог. Локалізовану російську версію можна завантажити з ресурсу ru.wordpress.org або інших сайтів. Також можна завантажити спеціальну збірку даної платформи, орієнтовану для використання в конкретній галузі або вирішення специфічних завдань.

Малюнок 1. Файли WordPress в разархивированном вигляді

Весь процес установки займає менше 10 хвилин. Деякі хостинг провайдери пропонують інструменти для автоматичної установки WordPress, але це можна зробити і самостійно. Для цього достатньо скопіювати файли WordPress за допомогою FTP-клієнта в кореневу директорію сервера PUBLIC_HTML або WWW.

Встановлено, що дана CMS найкраще працює на платформі Linux або UNIX, але її також можна використовувати і на Windows-серверах. Крім того, можна встановити WordPress на локальний комп'ютер, використовуючи, наприклад, XAMPP (рис. 2).

Малюнок 2. Приклад конфігурації платформи XAMPP на локальному комп'ютері

Платформа WordPress спочатку локалізована для підтримки різних мов. Також при появі нової версії система пропонує виконати автоматичне оновлення, а якщо під час оновлення виникли помилки, то необхідні файли можна завантажити безпосередньо з сайту WordPress.

Створення бази даних WordPress

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

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

При наявності SSH-доступу до Web-серверу і умінні працювати з консольними додатками, можна завантажити файли WordPress прямо на Web-сервер за допомогою wget або lynx. Після того як файли 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.

Малюнок 4. Перший запуск WordPress

У цю форму слід ввести назву блогу і діючий E-mail адресу, на який буде надсилатися важлива інформація про блозі. Натискання на кнопку Встановити WordPress призведе на сторінку з інформацією, як потрапити в адміністративний інтерфейс 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

Модулі - це розширення для WordPress, які дозволяють додати в Web-сайт спочатку відсутню функціональність. Теми оформлення забезпечують більший контроль над поданням матеріалу, опублікованого на Web-сайті.

Під темою в WordPress розуміються файли (або шаблони), що дозволяють реалізувати зміна графічного інтерфейсу і стилю відображення вмісту сайту. Тема змінює стиль відображення, використовуваний Web-сайтом, без внесення будь-яких змін в програмний код. Тема складається з файлів шаблонів, зображень (* .jpg, * .gif), каскадних таблиць стилів (* .css) і будь-яких файлів з PHP-кодом (* .php).

Велика кількість тем є для вільного скачування на офіційному сайті WordPress Theme Directory . Після додавання нових тем в певний каталог на сервері, вони з'являться в розділі "Доступні теми", як показано на малюнку 6.

Малюнок 6. Каталог "Доступні теми"

Кожна тема міститься в окремій папці з відповідною назвою. Щоб тему можна було використовувати, вона повинна містити певний набір файлів:

  • style.css - головний файл таблиці стилів;
  • index.php - головний файл шаблонів;
  • comments.php - шаблон коментарів;
  • home.php - шаблон головної сторінки.

Для установки теми досить просто скопіювати її файли в папку themes або скористатися адміністративним інтерфейсом WordPress.

Налаштування сайту на базі Wordpress для роботи з пошуковими машинами

Щоб ваш проект знаходився на початку списку ресурсів, що видаються пошуковими системами, буде потрібно врахувати безліч чинників, яким необхідно приділяти увагу з самого початку розробки Web-сайту.

Платформа WordPress має базові можливостями для пошукової оптимізації. Так, назва кожної публікується записи WordPress автоматично додає в тег <title> (разом з назвою сайту), а в самому тексті оточує його заголовним тегом <h2>. При вставці ілюстрацій можна заповнити поле Заголовок зображення і опціонально - поле Підпис зображення. Вміст цих полів записується в параметри title і alt тега <img> і дає пошуковим системам можливість визначити, що саме зображено на ілюстрації. Візуальний редактор WordPress може виділяти ключові слова безпосередньо в текстах публікацій.

Але існують і спеціальні плагіни з більш серйозними можливостями для пошукової оптимізації, наприклад, плагін All in One SEO Pack для WordPress.

Також рекомендується виконати стандартний комплекс кроків для SEO оптимізації:

  • встановити і активувати плагіни Google XML Sitemaps, All in One SEO Pack;
  • підготувати яскраве і короткий опис сайту;
  • створити анонси, які коротко описують опубліковані матеріали;
  • створити сторінку About.

Мій досвід показує, що сайти, зроблені на WordPress CMS, індексуються краще, ніж сайту, засновані на інших платформах, за рахунок організації даних і їх відображення. Платформа WordPress продумана максимально лояльно по відношенню до пошукових систем, тому проекти, реалізовані на ній, буде нескладно просувати в ведучих пошукових систем.

Опис інтерфейсу WordPress

При вході в систему WordPress першою сторінкою виявляється адміністративна консоль, на яку виводиться інформація про стан блогу - кількість коментарів, поновлення, новини WordPress. З цієї консолі можна швидко перейти в будь-який розділ адміністрування інтерфейсу Web-сайту.

Малюнок 7. Інтерфейс консолі

Під номером [1] розташовується посилання Налаштування екрану, яка дозволяє відключати або включати метабокси. Після клацання на цю кнопку вгорі відкриється додаткова панель для управління метабоксами. Метабокси (модулі) можна міняти місцями перетягуванням мишею. Нові метабокси можна додавати через плагіни або файл functions.php в темі сайту.

До розділів адміністративного інтерфейсу відносяться:

  • Записи (Posts);
  • Медіафайли (Media);
  • Посилання (Links);
  • Сторінки (Pages);
  • Коментарі (Comments);
  • Зовнішній вигляд (Appearance);
  • Модулі (Plugins);
  • Користувачі (Users);
  • Інструменти (Tools);
  • Параметри (Settings).

У кожному пункті є кілька більш детальних підпунктів.

Панель навігації використовується для швидкого доступу до найбільш часто використовуваних дій в адміністративному інтерфейсі.

Малюнок 8. Панель навігації

Для створення матеріалу типу "Запис" в лівому меню натискаємо на пункт Записи -> Додати нову.

Малюнок 9. Інтерфейс для створення нового запису.

Перерахуємо деякі поля з цього екрану і їх призначення:

  1. Тема - поле для введення заголовка статті.
  2. Візуально - перемикання в візуальний редактор для створення статей без знання HTML.
  3. Текст - перемикання для введення даних у вигляді HTML коду.
  4. Опублікувати - для публікації запису або збереження як чернетки.
    • Статус - дає можливість вибрати параметри "Черновик", "На затвердження".
    • Видимість - можна вибрати рівень видимості: "Приватне", "Захищено паролем".
    • Опублікувати - вибирається дата публікації.
  5. Формати - можна використовувати для виведення різних типів матеріалу.
  6. Рубрики - можна вибрати існуючу рубрику або додати нову.
  7. Мітки - ключові слова, які стосуються статті.

Щоб не вигадувати вміст записи, можна скористатися сервісом Lorem Ipsum, який автоматично формує тестове вміст для записів. Після публікації записи можна зайти в ліве меню Записи -> Все записи і перевірити статус нового запису.

Створення Web-сайту на базі WordPress CMS

CMS WordPress - це сучасний проект для організації власного інформаційного порталу на базі Web-додатки. Ця система реалізована на мові програмування РНР, а в якості бази даних використовується MySQL. Код WordPress є відкритим, а модулі дозволяють збільшити можливості, спочатку закладені в систему. Платформа WordPress використовується вже протягом довгого часу і може застосовуватися для самих різних областей застосування - від блогів до складних новинних ресурсів. Багато великих компаній використовують Web-сайти, засновані на CMS, які дозволяють працювати з розміщується інформацією без знання мови HTML. WordPress також є і безкоштовним програмним забезпеченням.

Історія появи

Офіційним попередником WordPress є система b2 / cafelog. У 2003 році Мішель Валдріжі (Michel Valdrighi) запустив окремий проект на основі b2, і перша офіційна версія WordPress 0.7 була випущена 27 травня 2003 року. Тоді в ній була відсутня підтримка шаблонів і плагінів, але вже через рік у версії 1.2 була додана підтримка локалізацій. А в 2005 році з'явилася система шаблонів, багато з яких до цих пір сумісні з новими версіями; також була додана підтримка тем оформлення і статичних сторінок. У 2005 році була випущена версія 2.0 (Duke) з підтримкою кешування і ролей користувачів.

У 2008 році в WordPress змінився дизайн адміністративного інтерфейсу, версія 2.7 надала автоматичне оновлення і вбудовані засоби установки плагінів. Розвиток платформи триває і сьогодні, завдяки щорічному випуску нових версій.

Відмінні особливості

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

Існує дві офіційні реалізації платформи WordPress:

  • WordPress.org - в якій знаходяться свіжі версії CMS, модулі, теми, локалізації;
  • WordPress.com - відгалуження від WordPress, яке дозволяє контролювати кілька Web-сайтів за допомогою однієї встановленої копії CMS.

Обидва ресурсу підтримуються і розвиваються компанією Automattic.

WordPress є ідеальною платформою для ведення блогу завдяки доступності і простоті використання. Інформаційна підтримка забезпечується спеціалізованим форумом.

Блог - це Web-сайт у вигляді статей (постів). Web-движок - це програмне забезпечення, яке з'єднує сценарій і код, що описує Web-сторінки з базою даних для зберігання статей, і, тим самим, забезпечує функціонування блогу. CMS розшифровується як "Content Management System", тобто система управління контентом.

Основна перевага WordPress полягає в простоті використання. Філософія WordPress - це легке і максимально швидке ядро, що дозволяє підключати додаткові модулі (plugins) в залежності від того, який функціональністю повинен володіти створюваний Web-сайт. Перелічимо деякі переваги WordPress:

  • можливість використання без знання HTML;
  • безкоштовний;
  • легко встановити і управляти;
  • можливість розширення функцій за допомогою плагінів і шаблонів.

Вважається, що на початковій стадії розробки Web-проекту, вибір платформи має вирішальне значення. У величезному асортименті IT-технологій можна легко загубитися, але вибирати слід таку платформу, яка дозволить не тільки створити проект, а й розвивати його надалі. Думка про те, що WordPress підходить тільки для блогів, належить тим, хто не до кінця розібрався в можливостях цієї системи, так як на сьогоднішній день функціонал платформи набагато ширше. Не випадково на сайті WordPress.com зареєстровано більше 25 мільйонів блогів.

установка WordPress

Перед установкою WordPress потрібно придбати хостинг і домен. Хостинг дає можливість розмістити Web-сайт в мережі Інтернет, а доменом називається ім'я або адреса Web-сайту, який безпосередньо прив'язаний до хостингу. Домен повинен добре запам'ятовуватися і відображати суть Web-сайту. Послуги з реєстрації домену та придбання хостингу представляються спеціалізованими хостингових компаній, які також можуть надавати послуги з розміщення Web-сайтів на своїх серверах.

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

  • PHP версія 4.3 або вище
  • MySQL версія 4.0 або вище
  • (Опціонально) Модуль Apache mod_rewrite

Для установки на хостинг потрібно завантажити останню версію WordPress з офіційного сайту і розпакувати завантажений архів у вибраний каталог. Локалізовану російську версію можна завантажити з ресурсу ru.wordpress.org або інших сайтів. Також можна завантажити спеціальну збірку даної платформи, орієнтовану для використання в конкретній галузі або вирішення специфічних завдань.

Малюнок 1. Файли WordPress в разархивированном вигляді

Весь процес установки займає менше 10 хвилин. Деякі хостинг провайдери пропонують інструменти для автоматичної установки WordPress, але це можна зробити і самостійно. Для цього достатньо скопіювати файли WordPress за допомогою FTP-клієнта в кореневу директорію сервера PUBLIC_HTML або WWW.

Встановлено, що дана CMS найкраще працює на платформі Linux або UNIX, але її також можна використовувати і на Windows-серверах. Крім того, можна встановити WordPress на локальний комп'ютер, використовуючи, наприклад, XAMPP (рис. 2).

Малюнок 2. Приклад конфігурації платформи XAMPP на локальному комп'ютері

Платформа WordPress спочатку локалізована для підтримки різних мов. Також при появі нової версії система пропонує виконати автоматичне оновлення, а якщо під час оновлення виникли помилки, то необхідні файли можна завантажити безпосередньо з сайту WordPress.

Створення бази даних WordPress

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

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

При наявності SSH-доступу до Web-серверу і умінні працювати з консольними додатками, можна завантажити файли WordPress прямо на Web-сервер за допомогою wget або lynx. Після того як файли 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.

Малюнок 4. Перший запуск WordPress

У цю форму слід ввести назву блогу і діючий E-mail адресу, на який буде надсилатися важлива інформація про блозі. Натискання на кнопку Встановити WordPress призведе на сторінку з інформацією, як потрапити в адміністративний інтерфейс 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

Модулі - це розширення для WordPress, які дозволяють додати в Web-сайт спочатку відсутню функціональність. Теми оформлення забезпечують більший контроль над поданням матеріалу, опублікованого на Web-сайті.

Під темою в WordPress розуміються файли (або шаблони), що дозволяють реалізувати зміна графічного інтерфейсу і стилю відображення вмісту сайту. Тема змінює стиль відображення, використовуваний Web-сайтом, без внесення будь-яких змін в програмний код. Тема складається з файлів шаблонів, зображень (* .jpg, * .gif), каскадних таблиць стилів (* .css) і будь-яких файлів з PHP-кодом (* .php).

Велика кількість тем є для вільного скачування на офіційному сайті WordPress Theme Directory . Після додавання нових тем в певний каталог на сервері, вони з'являться в розділі "Доступні теми", як показано на малюнку 6.

Малюнок 6. Каталог "Доступні теми"

Кожна тема міститься в окремій папці з відповідною назвою. Щоб тему можна було використовувати, вона повинна містити певний набір файлів:

  • style.css - головний файл таблиці стилів;
  • index.php - головний файл шаблонів;
  • comments.php - шаблон коментарів;
  • home.php - шаблон головної сторінки.

Для установки теми досить просто скопіювати її файли в папку themes або скористатися адміністративним інтерфейсом WordPress.

Налаштування сайту на базі Wordpress для роботи з пошуковими машинами

Щоб ваш проект знаходився на початку списку ресурсів, що видаються пошуковими системами, буде потрібно врахувати безліч чинників, яким необхідно приділяти увагу з самого початку розробки Web-сайту.

Платформа WordPress має базові можливостями для пошукової оптимізації. Так, назва кожної публікується записи WordPress автоматично додає в тег <title> (разом з назвою сайту), а в самому тексті оточує його заголовним тегом <h2>. При вставці ілюстрацій можна заповнити поле Заголовок зображення і опціонально - поле Підпис зображення. Вміст цих полів записується в параметри title і alt тега <img> і дає пошуковим системам можливість визначити, що саме зображено на ілюстрації. Візуальний редактор WordPress може виділяти ключові слова безпосередньо в текстах публікацій.

Але існують і спеціальні плагіни з більш серйозними можливостями для пошукової оптимізації, наприклад, плагін All in One SEO Pack для WordPress.

Також рекомендується виконати стандартний комплекс кроків для SEO оптимізації:

  • встановити і активувати плагіни Google XML Sitemaps, All in One SEO Pack;
  • підготувати яскраве і короткий опис сайту;
  • створити анонси, які коротко описують опубліковані матеріали;
  • створити сторінку About.

Мій досвід показує, що сайти, зроблені на WordPress CMS, індексуються краще, ніж сайту, засновані на інших платформах, за рахунок організації даних і їх відображення. Платформа WordPress продумана максимально лояльно по відношенню до пошукових систем, тому проекти, реалізовані на ній, буде нескладно просувати в ведучих пошукових систем.

Опис інтерфейсу WordPress

При вході в систему WordPress першою сторінкою виявляється адміністративна консоль, на яку виводиться інформація про стан блогу - кількість коментарів, поновлення, новини WordPress. З цієї консолі можна швидко перейти в будь-який розділ адміністрування інтерфейсу Web-сайту.

Малюнок 7. Інтерфейс консолі

Під номером [1] розташовується посилання Налаштування екрану, яка дозволяє відключати або включати метабокси. Після клацання на цю кнопку вгорі відкриється додаткова панель для управління метабоксами. Метабокси (модулі) можна міняти місцями перетягуванням мишею. Нові метабокси можна додавати через плагіни або файл functions.php в темі сайту.

До розділів адміністративного інтерфейсу відносяться:

  • Записи (Posts);
  • Медіафайли (Media);
  • Посилання (Links);
  • Сторінки (Pages);
  • Коментарі (Comments);
  • Зовнішній вигляд (Appearance);
  • Модулі (Plugins);
  • Користувачі (Users);
  • Інструменти (Tools);
  • Параметри (Settings).

У кожному пункті є кілька більш детальних підпунктів.

Панель навігації використовується для швидкого доступу до найбільш часто використовуваних дій в адміністративному інтерфейсі.

Малюнок 8. Панель навігації

Для створення матеріалу типу "Запис" в лівому меню натискаємо на пункт Записи -> Додати нову.

Малюнок 9. Інтерфейс для створення нового запису.

Перерахуємо деякі поля з цього екрану і їх призначення:

  1. Тема - поле для введення заголовка статті.
  2. Візуально - перемикання в візуальний редактор для створення статей без знання HTML.
  3. Текст - перемикання для введення даних у вигляді HTML коду.
  4. Опублікувати - для публікації запису або збереження як чернетки.
    • Статус - дає можливість вибрати параметри "Черновик", "На затвердження".
    • Видимість - можна вибрати рівень видимості: "Приватне", "Захищено паролем".
    • Опублікувати - вибирається дата публікації.
  5. Формати - можна використовувати для виведення різних типів матеріалу.
  6. Рубрики - можна вибрати існуючу рубрику або додати нову.
  7. Мітки - ключові слова, які стосуються статті.

Щоб не вигадувати вміст записи, можна скористатися сервісом Lorem Ipsum, який автоматично формує тестове вміст для записів. Після публікації записи можна зайти в ліве меню Записи -> Все записи і перевірити статус нового запису.

Створення Web-сайту на базі WordPress CMS

CMS WordPress - це сучасний проект для організації власного інформаційного порталу на базі Web-додатки. Ця система реалізована на мові програмування РНР, а в якості бази даних використовується MySQL. Код WordPress є відкритим, а модулі дозволяють збільшити можливості, спочатку закладені в систему. Платформа WordPress використовується вже протягом довгого часу і може застосовуватися для самих різних областей застосування - від блогів до складних новинних ресурсів. Багато великих компаній використовують Web-сайти, засновані на CMS, які дозволяють працювати з розміщується інформацією без знання мови HTML. WordPress також є і безкоштовним програмним забезпеченням.

Історія появи

Офіційним попередником WordPress є система b2 / cafelog. У 2003 році Мішель Валдріжі (Michel Valdrighi) запустив окремий проект на основі b2, і перша офіційна версія WordPress 0.7 була випущена 27 травня 2003 року. Тоді в ній була відсутня підтримка шаблонів і плагінів, але вже через рік у версії 1.2 була додана підтримка локалізацій. А в 2005 році з'явилася система шаблонів, багато з яких до цих пір сумісні з новими версіями; також була додана підтримка тем оформлення і статичних сторінок. У 2005 році була випущена версія 2.0 (Duke) з підтримкою кешування і ролей користувачів.

У 2008 році в WordPress змінився дизайн адміністративного інтерфейсу, версія 2.7 надала автоматичне оновлення і вбудовані засоби установки плагінів. Розвиток платформи триває і сьогодні, завдяки щорічному випуску нових версій.

Відмінні особливості

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

Існує дві офіційні реалізації платформи WordPress:

  • WordPress.org - в якій знаходяться свіжі версії CMS, модулі, теми, локалізації;
  • WordPress.com - відгалуження від WordPress, яке дозволяє контролювати кілька Web-сайтів за допомогою однієї встановленої копії CMS.

Обидва ресурсу підтримуються і розвиваються компанією Automattic.

WordPress є ідеальною платформою для ведення блогу завдяки доступності і простоті використання. Інформаційна підтримка забезпечується спеціалізованим форумом.

Блог - це Web-сайт у вигляді статей (постів). Web-движок - це програмне забезпечення, яке з'єднує сценарій і код, що описує Web-сторінки з базою даних для зберігання статей, і, тим самим, забезпечує функціонування блогу. CMS розшифровується як "Content Management System", тобто система управління контентом.

Основна перевага WordPress полягає в простоті використання. Філософія WordPress - це легке і максимально швидке ядро, що дозволяє підключати додаткові модулі (plugins) в залежності від того, який функціональністю повинен володіти створюваний Web-сайт. Перелічимо деякі переваги WordPress:

  • можливість використання без знання HTML;
  • безкоштовний;
  • легко встановити і управляти;
  • можливість розширення функцій за допомогою плагінів і шаблонів.

Вважається, що на початковій стадії розробки Web-проекту, вибір платформи має вирішальне значення. У величезному асортименті IT-технологій можна легко загубитися, але вибирати слід таку платформу, яка дозволить не тільки створити проект, а й розвивати його надалі. Думка про те, що WordPress підходить тільки для блогів, належить тим, хто не до кінця розібрався в можливостях цієї системи, так як на сьогоднішній день функціонал платформи набагато ширше. Не випадково на сайті WordPress.com зареєстровано більше 25 мільйонів блогів.

установка WordPress

Перед установкою WordPress потрібно придбати хостинг і домен. Хостинг дає можливість розмістити Web-сайт в мережі Інтернет, а доменом називається ім'я або адреса Web-сайту, який безпосередньо прив'язаний до хостингу. Домен повинен добре запам'ятовуватися і відображати суть Web-сайту. Послуги з реєстрації домену та придбання хостингу представляються спеціалізованими хостингових компаній, які також можуть надавати послуги з розміщення Web-сайтів на своїх серверах.

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

  • PHP версія 4.3 або вище
  • MySQL версія 4.0 або вище
  • (Опціонально) Модуль Apache mod_rewrite

Для установки на хостинг потрібно завантажити останню версію WordPress з офіційного сайту і розпакувати завантажений архів у вибраний каталог. Локалізовану російську версію можна завантажити з ресурсу ru.wordpress.org або інших сайтів. Також можна завантажити спеціальну збірку даної платформи, орієнтовану для використання в конкретній галузі або вирішення специфічних завдань.

Малюнок 1. Файли WordPress в разархивированном вигляді

Весь процес установки займає менше 10 хвилин. Деякі хостинг провайдери пропонують інструменти для автоматичної установки WordPress, але це можна зробити і самостійно. Для цього достатньо скопіювати файли WordPress за допомогою FTP-клієнта в кореневу директорію сервера PUBLIC_HTML або WWW.

Встановлено, що дана CMS найкраще працює на платформі Linux або UNIX, але її також можна використовувати і на Windows-серверах. Крім того, можна встановити WordPress на локальний комп'ютер, використовуючи, наприклад, XAMPP (рис. 2).

Малюнок 2. Приклад конфігурації платформи XAMPP на локальному комп'ютері

Платформа WordPress спочатку локалізована для підтримки різних мов. Також при появі нової версії система пропонує виконати автоматичне оновлення, а якщо під час оновлення виникли помилки, то необхідні файли можна завантажити безпосередньо з сайту WordPress.

Створення бази даних WordPress

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

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

При наявності SSH-доступу до Web-серверу і умінні працювати з консольними додатками, можна завантажити файли WordPress прямо на Web-сервер за допомогою wget або lynx. Після того як файли 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.

Малюнок 4. Перший запуск WordPress

У цю форму слід ввести назву блогу і діючий E-mail адресу, на який буде надсилатися важлива інформація про блозі. Натискання на кнопку Встановити WordPress призведе на сторінку з інформацією, як потрапити в адміністративний інтерфейс 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

Модулі - це розширення для WordPress, які дозволяють додати в Web-сайт спочатку відсутню функціональність. Теми оформлення забезпечують більший контроль над поданням матеріалу, опублікованого на Web-сайті.

Під темою в WordPress розуміються файли (або шаблони), що дозволяють реалізувати зміна графічного інтерфейсу і стилю відображення вмісту сайту. Тема змінює стиль відображення, використовуваний Web-сайтом, без внесення будь-яких змін в програмний код. Тема складається з файлів шаблонів, зображень (* .jpg, * .gif), каскадних таблиць стилів (* .css) і будь-яких файлів з PHP-кодом (* .php).

Велика кількість тем є для вільного скачування на офіційному сайті WordPress Theme Directory . Після додавання нових тем в певний каталог на сервері, вони з'являться в розділі "Доступні теми", як показано на малюнку 6.

Малюнок 6. Каталог "Доступні теми"

Кожна тема міститься в окремій папці з відповідною назвою. Щоб тему можна було використовувати, вона повинна містити певний набір файлів:

  • style.css - головний файл таблиці стилів;
  • index.php - головний файл шаблонів;
  • comments.php - шаблон коментарів;
  • home.php - шаблон головної сторінки.

Для установки теми досить просто скопіювати її файли в папку themes або скористатися адміністративним інтерфейсом WordPress.

Налаштування сайту на базі Wordpress для роботи з пошуковими машинами

Щоб ваш проект знаходився на початку списку ресурсів, що видаються пошуковими системами, буде потрібно врахувати безліч чинників, яким необхідно приділяти увагу з самого початку розробки Web-сайту.

Платформа WordPress має базові можливостями для пошукової оптимізації. Так, назва кожної публікується записи WordPress автоматично додає в тег <title> (разом з назвою сайту), а в самому тексті оточує його заголовним тегом <h2>. При вставці ілюстрацій можна заповнити поле Заголовок зображення і опціонально - поле Підпис зображення. Вміст цих полів записується в параметри title і alt тега <img> і дає пошуковим системам можливість визначити, що саме зображено на ілюстрації. Візуальний редактор WordPress може виділяти ключові слова безпосередньо в текстах публікацій.

Але існують і спеціальні плагіни з більш серйозними можливостями для пошукової оптимізації, наприклад, плагін All in One SEO Pack для WordPress.

Також рекомендується виконати стандартний комплекс кроків для SEO оптимізації:

  • встановити і активувати плагіни Google XML Sitemaps, All in One SEO Pack;
  • підготувати яскраве і короткий опис сайту;
  • створити анонси, які коротко описують опубліковані матеріали;
  • створити сторінку About.

Мій досвід показує, що сайти, зроблені на WordPress CMS, індексуються краще, ніж сайту, засновані на інших платформах, за рахунок організації даних і їх відображення. Платформа WordPress продумана максимально лояльно по відношенню до пошукових систем, тому проекти, реалізовані на ній, буде нескладно просувати в ведучих пошукових систем.

Опис інтерфейсу WordPress

При вході в систему WordPress першою сторінкою виявляється адміністративна консоль, на яку виводиться інформація про стан блогу - кількість коментарів, поновлення, новини WordPress. З цієї консолі можна швидко перейти в будь-який розділ адміністрування інтерфейсу Web-сайту.

Малюнок 7. Інтерфейс консолі

Під номером [1] розташовується посилання Налаштування екрану, яка дозволяє відключати або включати метабокси. Після клацання на цю кнопку вгорі відкриється додаткова панель для управління метабоксами. Метабокси (модулі) можна міняти місцями перетягуванням мишею. Нові метабокси можна додавати через плагіни або файл functions.php в темі сайту.

До розділів адміністративного інтерфейсу відносяться:

  • Записи (Posts);
  • Медіафайли (Media);
  • Посилання (Links);
  • Сторінки (Pages);
  • Коментарі (Comments);
  • Зовнішній вигляд (Appearance);
  • Модулі (Plugins);
  • Користувачі (Users);
  • Інструменти (Tools);
  • Параметри (Settings).

У кожному пункті є кілька більш детальних підпунктів.

Панель навігації використовується для швидкого доступу до найбільш часто використовуваних дій в адміністративному інтерфейсі.

Малюнок 8. Панель навігації

Для створення матеріалу типу "Запис" в лівому меню натискаємо на пункт Записи -> Додати нову.

Малюнок 9. Інтерфейс для створення нового запису.

Перерахуємо деякі поля з цього екрану і їх призначення:

  1. Тема - поле для введення заголовка статті.
  2. Візуально - перемикання в візуальний редактор для створення статей без знання HTML.
  3. Текст - перемикання для введення даних у вигляді HTML коду.
  4. Опублікувати - для публікації запису або збереження як чернетки.
    • Статус - дає можливість вибрати параметри "Черновик", "На затвердження".
    • Видимість - можна вибрати рівень видимості: "Приватне", "Захищено паролем".
    • Опублікувати - вибирається дата публікації.
  5. Формати - можна використовувати для виведення різних типів матеріалу.
  6. Рубрики - можна вибрати існуючу рубрику або додати нову.
  7. Мітки - ключові слова, які стосуються статті.

Щоб не вигадувати вміст записи, можна скористатися сервісом Lorem Ipsum, який автоматично формує тестове вміст для записів. Після публікації записи можна зайти в ліве меню Записи -> Все записи і перевірити статус нового запису.

Створення Web-сайту на базі WordPress CMS

CMS WordPress - це сучасний проект для організації власного інформаційного порталу на базі Web-додатки. Ця система реалізована на мові програмування РНР, а в якості бази даних використовується MySQL. Код WordPress є відкритим, а модулі дозволяють збільшити можливості, спочатку закладені в систему. Платформа WordPress використовується вже протягом довгого часу і може застосовуватися для самих різних областей застосування - від блогів до складних новинних ресурсів. Багато великих компаній використовують Web-сайти, засновані на CMS, які дозволяють працювати з розміщується інформацією без знання мови HTML. WordPress також є і безкоштовним програмним забезпеченням.

Історія появи

Офіційним попередником WordPress є система b2 / cafelog. У 2003 році Мішель Валдріжі (Michel Valdrighi) запустив окремий проект на основі b2, і перша офіційна версія WordPress 0.7 була випущена 27 травня 2003 року. Тоді в ній була відсутня підтримка шаблонів і плагінів, але вже через рік у версії 1.2 була додана підтримка локалізацій. А в 2005 році з'явилася система шаблонів, багато з яких до цих пір сумісні з новими версіями; також була додана підтримка тем оформлення і статичних сторінок. У 2005 році була випущена версія 2.0 (Duke) з підтримкою кешування і ролей користувачів.

У 2008 році в WordPress змінився дизайн адміністративного інтерфейсу, версія 2.7 надала автоматичне оновлення і вбудовані засоби установки плагінів. Розвиток платформи триває і сьогодні, завдяки щорічному випуску нових версій.

Відмінні особливості

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

Існує дві офіційні реалізації платформи WordPress:

  • WordPress.org - в якій знаходяться свіжі версії CMS, модулі, теми, локалізації;
  • WordPress.com - відгалуження від WordPress, яке дозволяє контролювати кілька Web-сайтів за допомогою однієї встановленої копії CMS.

Обидва ресурсу підтримуються і розвиваються компанією Automattic.

WordPress є ідеальною платформою для ведення блогу завдяки доступності і простоті використання. Інформаційна підтримка забезпечується спеціалізованим форумом.

Блог - це Web-сайт у вигляді статей (постів). Web-движок - це програмне забезпечення, яке з'єднує сценарій і код, що описує Web-сторінки з базою даних для зберігання статей, і, тим самим, забезпечує функціонування блогу. CMS розшифровується як "Content Management System", тобто система управління контентом.

Основна перевага WordPress полягає в простоті використання. Філософія WordPress - це легке і максимально швидке ядро, що дозволяє підключати додаткові модулі (plugins) в залежності від того, який функціональністю повинен володіти створюваний Web-сайт. Перелічимо деякі переваги WordPress:

  • можливість використання без знання HTML;
  • безкоштовний;
  • легко встановити і управляти;
  • можливість розширення функцій за допомогою плагінів і шаблонів.

Вважається, що на початковій стадії розробки Web-проекту, вибір платформи має вирішальне значення. У величезному асортименті IT-технологій можна легко загубитися, але вибирати слід таку платформу, яка дозволить не тільки створити проект, а й розвивати його надалі. Думка про те, що WordPress підходить тільки для блогів, належить тим, хто не до кінця розібрався в можливостях цієї системи, так як на сьогоднішній день функціонал платформи набагато ширше. Не випадково на сайті WordPress.com зареєстровано більше 25 мільйонів блогів.

установка WordPress

Перед установкою WordPress потрібно придбати хостинг і домен. Хостинг дає можливість розмістити Web-сайт в мережі Інтернет, а доменом називається ім'я або адреса Web-сайту, який безпосередньо прив'язаний до хостингу. Домен повинен добре запам'ятовуватися і відображати суть Web-сайту. Послуги з реєстрації домену та придбання хостингу представляються спеціалізованими хостингових компаній, які також можуть надавати послуги з розміщення Web-сайтів на своїх серверах.

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

  • PHP версія 4.3 або вище
  • MySQL версія 4.0 або вище
  • (Опціонально) Модуль Apache mod_rewrite

Для установки на хостинг потрібно завантажити останню версію WordPress з офіційного сайту і розпакувати завантажений архів у вибраний каталог. Локалізовану російську версію можна завантажити з ресурсу ru.wordpress.org або інших сайтів. Також можна завантажити спеціальну збірку даної платформи, орієнтовану для використання в конкретній галузі або вирішення специфічних завдань.

Малюнок 1. Файли WordPress в разархивированном вигляді

Весь процес установки займає менше 10 хвилин. Деякі хостинг провайдери пропонують інструменти для автоматичної установки WordPress, але це можна зробити і самостійно. Для цього достатньо скопіювати файли WordPress за допомогою FTP-клієнта в кореневу директорію сервера PUBLIC_HTML або WWW.

Встановлено, що дана CMS найкраще працює на платформі Linux або UNIX, але її також можна використовувати і на Windows-серверах. Крім того, можна встановити WordPress на локальний комп'ютер, використовуючи, наприклад, XAMPP (рис. 2).

Малюнок 2. Приклад конфігурації платформи XAMPP на локальному комп'ютері

Платформа WordPress спочатку локалізована для підтримки різних мов. Також при появі нової версії система пропонує виконати автоматичне оновлення, а якщо під час оновлення виникли помилки, то необхідні файли можна завантажити безпосередньо з сайту WordPress.

Створення бази даних WordPress

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

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

При наявності SSH-доступу до Web-серверу і умінні працювати з консольними додатками, можна завантажити файли WordPress прямо на Web-сервер за допомогою wget або lynx. Після того як файли 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.

Малюнок 4. Перший запуск WordPress

У цю форму слід ввести назву блогу і діючий E-mail адресу, на який буде надсилатися важлива інформація про блозі. Натискання на кнопку Встановити WordPress призведе на сторінку з інформацією, як потрапити в адміністративний інтерфейс 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

Модулі - це розширення для WordPress, які дозволяють додати в Web-сайт спочатку відсутню функціональність. Теми оформлення забезпечують більший контроль над поданням матеріалу, опублікованого на Web-сайті.

Під темою в WordPress розуміються файли (або шаблони), що дозволяють реалізувати зміна графічного інтерфейсу і стилю відображення вмісту сайту. Тема змінює стиль відображення, використовуваний Web-сайтом, без внесення будь-яких змін в програмний код. Тема складається з файлів шаблонів, зображень (* .jpg, * .gif), каскадних таблиць стилів (* .css) і будь-яких файлів з PHP-кодом (* .php).

Велика кількість тем є для вільного скачування на офіційному сайті WordPress Theme Directory . Після додавання нових тем в певний каталог на сервері, вони з'являться в розділі "Доступні теми", як показано на малюнку 6.

Малюнок 6. Каталог "Доступні теми"

Кожна тема міститься в окремій папці з відповідною назвою. Щоб тему можна було використовувати, вона повинна містити певний набір файлів:

  • style.css - головний файл таблиці стилів;
  • index.php - головний файл шаблонів;
  • comments.php - шаблон коментарів;
  • home.php - шаблон головної сторінки.

Для установки теми досить просто скопіювати її файли в папку themes або скористатися адміністративним інтерфейсом WordPress.

Налаштування сайту на базі Wordpress для роботи з пошуковими машинами

Щоб ваш проект знаходився на початку списку ресурсів, що видаються пошуковими системами, буде потрібно врахувати безліч чинників, яким необхідно приділяти увагу з самого початку розробки Web-сайту.

Платформа WordPress має базові можливостями для пошукової оптимізації. Так, назва кожної публікується записи WordPress автоматично додає в тег <title> (разом з назвою сайту), а в самому тексті оточує його заголовним тегом <h2>. При вставці ілюстрацій можна заповнити поле Заголовок зображення і опціонально - поле Підпис зображення. Вміст цих полів записується в параметри title і alt тега <img> і дає пошуковим системам можливість визначити, що саме зображено на ілюстрації. Візуальний редактор WordPress може виділяти ключові слова безпосередньо в текстах публікацій.

Але існують і спеціальні плагіни з більш серйозними можливостями для пошукової оптимізації, наприклад, плагін All in One SEO Pack для WordPress.

Також рекомендується виконати стандартний комплекс кроків для SEO оптимізації:

  • встановити і активувати плагіни Google XML Sitemaps, All in One SEO Pack;
  • підготувати яскраве і короткий опис сайту;
  • створити анонси, які коротко описують опубліковані матеріали;
  • створити сторінку About.

Мій досвід показує, що сайти, зроблені на WordPress CMS, індексуються краще, ніж сайту, засновані на інших платформах, за рахунок організації даних і їх відображення. Платформа WordPress продумана максимально лояльно по відношенню до пошукових систем, тому проекти, реалізовані на ній, буде нескладно просувати в ведучих пошукових систем.

Опис інтерфейсу WordPress

При вході в систему WordPress першою сторінкою виявляється адміністративна консоль, на яку виводиться інформація про стан блогу - кількість коментарів, поновлення, новини WordPress. З цієї консолі можна швидко перейти в будь-який розділ адміністрування інтерфейсу Web-сайту.

Малюнок 7. Інтерфейс консолі

Під номером [1] розташовується посилання Налаштування екрану, яка дозволяє відключати або включати метабокси. Після клацання на цю кнопку вгорі відкриється додаткова панель для управління метабоксами. Метабокси (модулі) можна міняти місцями перетягуванням мишею. Нові метабокси можна додавати через плагіни або файл functions.php в темі сайту.

До розділів адміністративного інтерфейсу відносяться:

  • Записи (Posts);
  • Медіафайли (Media);
  • Посилання (Links);
  • Сторінки (Pages);
  • Коментарі (Comments);
  • Зовнішній вигляд (Appearance);
  • Модулі (Plugins);
  • Користувачі (Users);
  • Інструменти (Tools);
  • Параметри (Settings).

У кожному пункті є кілька більш детальних підпунктів.

Панель навігації використовується для швидкого доступу до найбільш часто використовуваних дій в адміністративному інтерфейсі.

Малюнок 8. Панель навігації

Для створення матеріалу типу "Запис" в лівому меню натискаємо на пункт Записи -> Додати нову.

Малюнок 9. Інтерфейс для створення нового запису.

Перерахуємо деякі поля з цього екрану і їх призначення:

  1. Тема - поле для введення заголовка статті.
  2. Візуально - перемикання в візуальний редактор для створення статей без знання HTML.
  3. Текст - перемикання для введення даних у вигляді HTML коду.
  4. Опублікувати - для публікації запису або збереження як чернетки.
    • Статус - дає можливість вибрати параметри "Черновик", "На затвердження".
    • Видимість - можна вибрати рівень видимості: "Приватне", "Захищено паролем".
    • Опублікувати - вибирається дата публікації.
  5. Формати - можна використовувати для виведення різних типів матеріалу.
  6. Рубрики - можна вибрати існуючу рубрику або додати нову.
  7. Мітки - ключові слова, які стосуються статті.

Щоб не вигадувати вміст записи, можна скористатися сервісом Lorem Ipsum, який автоматично формує тестове вміст для записів. Після публікації записи можна зайти в ліве меню Записи -> Все записи і перевірити статус нового запису.

Створення Web-сайту на базі WordPress CMS

CMS WordPress - це сучасний проект для організації власного інформаційного порталу на базі Web-додатки. Ця система реалізована на мові програмування РНР, а в якості бази даних використовується MySQL. Код WordPress є відкритим, а модулі дозволяють збільшити можливості, спочатку закладені в систему. Платформа WordPress використовується вже протягом довгого часу і може застосовуватися для самих різних областей застосування - від блогів до складних новинних ресурсів. Багато великих компаній використовують Web-сайти, засновані на CMS, які дозволяють працювати з розміщується інформацією без знання мови HTML. WordPress також є і безкоштовним програмним забезпеченням.

Історія появи

Офіційним попередником WordPress є система b2 / cafelog. У 2003 році Мішель Валдріжі (Michel Valdrighi) запустив окремий проект на основі b2, і перша офіційна версія WordPress 0.7 була випущена 27 травня 2003 року. Тоді в ній була відсутня підтримка шаблонів і плагінів, але вже через рік у версії 1.2 була додана підтримка локалізацій. А в 2005 році з'явилася система шаблонів, багато з яких до цих пір сумісні з новими версіями; також була додана підтримка тем оформлення і статичних сторінок. У 2005 році була випущена версія 2.0 (Duke) з підтримкою кешування і ролей користувачів.

У 2008 році в WordPress змінився дизайн адміністративного інтерфейсу, версія 2.7 надала автоматичне оновлення і вбудовані засоби установки плагінів. Розвиток платформи триває і сьогодні, завдяки щорічному випуску нових версій.

Відмінні особливості

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

Існує дві офіційні реалізації платформи WordPress:

  • WordPress.org - в якій знаходяться свіжі версії CMS, модулі, теми, локалізації;
  • WordPress.com - відгалуження від WordPress, яке дозволяє контролювати кілька Web-сайтів за допомогою однієї встановленої копії CMS.

Обидва ресурсу підтримуються і розвиваються компанією Automattic.

WordPress є ідеальною платформою для ведення блогу завдяки доступності і простоті використання. Інформаційна підтримка забезпечується спеціалізованим форумом.

Блог - це Web-сайт у вигляді статей (постів). Web-движок - це програмне забезпечення, яке з'єднує сценарій і код, що описує Web-сторінки з базою даних для зберігання статей, і, тим самим, забезпечує функціонування блогу. CMS розшифровується як "Content Management System", тобто система управління контентом.

Основна перевага WordPress полягає в простоті використання. Філософія WordPress - це легке і максимально швидке ядро, що дозволяє підключати додаткові модулі (plugins) в залежності від того, який функціональністю повинен володіти створюваний Web-сайт. Перелічимо деякі переваги WordPress:

  • можливість використання без знання HTML;
  • безкоштовний;
  • легко встановити і управляти;
  • можливість розширення функцій за допомогою плагінів і шаблонів.

Вважається, що на початковій стадії розробки Web-проекту, вибір платформи має вирішальне значення. У величезному асортименті IT-технологій можна легко загубитися, але вибирати слід таку платформу, яка дозволить не тільки створити проект, а й розвивати його надалі. Думка про те, що WordPress підходить тільки для блогів, належить тим, хто не до кінця розібрався в можливостях цієї системи, так як на сьогоднішній день функціонал платформи набагато ширше. Не випадково на сайті WordPress.com зареєстровано більше 25 мільйонів блогів.

установка WordPress

Перед установкою WordPress потрібно придбати хостинг і домен. Хостинг дає можливість розмістити Web-сайт в мережі Інтернет, а доменом називається ім'я або адреса Web-сайту, який безпосередньо прив'язаний до хостингу. Домен повинен добре запам'ятовуватися і відображати суть Web-сайту. Послуги з реєстрації домену та придбання хостингу представляються спеціалізованими хостингових компаній, які також можуть надавати послуги з розміщення Web-сайтів на своїх серверах.

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

  • PHP версія 4.3 або вище
  • MySQL версія 4.0 або вище
  • (Опціонально) Модуль Apache mod_rewrite

Для установки на хостинг потрібно завантажити останню версію WordPress з офіційного сайту і розпакувати завантажений архів у вибраний каталог. Локалізовану російську версію можна завантажити з ресурсу ru.wordpress.org або інших сайтів. Також можна завантажити спеціальну збірку даної платформи, орієнтовану для використання в конкретній галузі або вирішення специфічних завдань.

Малюнок 1. Файли WordPress в разархивированном вигляді

Весь процес установки займає менше 10 хвилин. Деякі хостинг провайдери пропонують інструменти для автоматичної установки WordPress, але це можна зробити і самостійно. Для цього достатньо скопіювати файли WordPress за допомогою FTP-клієнта в кореневу директорію сервера PUBLIC_HTML або WWW.

Встановлено, що дана CMS найкраще працює на платформі Linux або UNIX, але її також можна використовувати і на Windows-серверах. Крім того, можна встановити WordPress на локальний комп'ютер, використовуючи, наприклад, XAMPP (рис. 2).

Малюнок 2. Приклад конфігурації платформи XAMPP на локальному комп'ютері

Платформа WordPress спочатку локалізована для підтримки різних мов. Також при появі нової версії система пропонує виконати автоматичне оновлення, а якщо під час оновлення виникли помилки, то необхідні файли можна завантажити безпосередньо з сайту WordPress.

Створення бази даних WordPress

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

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

При наявності SSH-доступу до Web-серверу і умінні працювати з консольними додатками, можна завантажити файли WordPress прямо на Web-сервер за допомогою wget або lynx. Після того як файли 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.

Малюнок 4. Перший запуск WordPress

У цю форму слід ввести назву блогу і діючий E-mail адресу, на який буде надсилатися важлива інформація про блозі. Натискання на кнопку Встановити WordPress призведе на сторінку з інформацією, як потрапити в адміністративний інтерфейс 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

Модулі - це розширення для WordPress, які дозволяють додати в Web-сайт спочатку відсутню функціональність. Теми оформлення забезпечують більший контроль над поданням матеріалу, опублікованого на Web-сайті.

Під темою в WordPress розуміються файли (або шаблони), що дозволяють реалізувати зміна графічного інтерфейсу і стилю відображення вмісту сайту. Тема змінює стиль відображення, використовуваний Web-сайтом, без внесення будь-яких змін в програмний код. Тема складається з файлів шаблонів, зображень (* .jpg, * .gif), каскадних таблиць стилів (* .css) і будь-яких файлів з PHP-кодом (* .php).

Велика кількість тем є для вільного скачування на офіційному сайті WordPress Theme Directory . Після додавання нових тем в певний каталог на сервері, вони з'являться в розділі "Доступні теми", як показано на малюнку 6.

Малюнок 6. Каталог "Доступні теми"

Кожна тема міститься в окремій папці з відповідною назвою. Щоб тему можна було використовувати, вона повинна містити певний набір файлів:

  • style.css - головний файл таблиці стилів;
  • index.php - головний файл шаблонів;
  • comments.php - шаблон коментарів;
  • home.php - шаблон головної сторінки.

Для установки теми досить просто скопіювати її файли в папку themes або скористатися адміністративним інтерфейсом WordPress.

Налаштування сайту на базі Wordpress для роботи з пошуковими машинами

Щоб ваш проект знаходився на початку списку ресурсів, що видаються пошуковими системами, буде потрібно врахувати безліч чинників, яким необхідно приділяти увагу з самого початку розробки Web-сайту.

Платформа WordPress має базові можливостями для пошукової оптимізації. Так, назва кожної публікується записи WordPress автоматично додає в тег <title> (разом з назвою сайту), а в самому тексті оточує його заголовним тегом <h2>. При вставці ілюстрацій можна заповнити поле Заголовок зображення і опціонально - поле Підпис зображення. Вміст цих полів записується в параметри title і alt тега <img> і дає пошуковим системам можливість визначити, що саме зображено на ілюстрації. Візуальний редактор WordPress може виділяти ключові слова безпосередньо в текстах публікацій.

Але існують і спеціальні плагіни з більш серйозними можливостями для пошукової оптимізації, наприклад, плагін All in One SEO Pack для WordPress.

Також рекомендується виконати стандартний комплекс кроків для SEO оптимізації:

  • встановити і активувати плагіни Google XML Sitemaps, All in One SEO Pack;
  • підготувати яскраве і короткий опис сайту;
  • створити анонси, які коротко описують опубліковані матеріали;
  • створити сторінку About.

Мій досвід показує, що сайти, зроблені на WordPress CMS, індексуються краще, ніж сайту, засновані на інших платформах, за рахунок організації даних і їх відображення. Платформа WordPress продумана максимально лояльно по відношенню до пошукових систем, тому проекти, реалізовані на ній, буде нескладно просувати в ведучих пошукових систем.

Опис інтерфейсу WordPress

При вході в систему WordPress першою сторінкою виявляється адміністративна консоль, на яку виводиться інформація про стан блогу - кількість коментарів, поновлення, новини WordPress. З цієї консолі можна швидко перейти в будь-який розділ адміністрування інтерфейсу Web-сайту.

Малюнок 7. Інтерфейс консолі

Під номером [1] розташовується посилання Налаштування екрану, яка дозволяє відключати або включати метабокси. Після клацання на цю кнопку вгорі відкриється додаткова панель для управління метабоксами. Метабокси (модулі) можна міняти місцями перетягуванням мишею. Нові метабокси можна додавати через плагіни або файл functions.php в темі сайту.

До розділів адміністративного інтерфейсу відносяться:

  • Записи (Posts);
  • Медіафайли (Media);
  • Посилання (Links);
  • Сторінки (Pages);
  • Коментарі (Comments);
  • Зовнішній вигляд (Appearance);
  • Модулі (Plugins);
  • Користувачі (Users);
  • Інструменти (Tools);
  • Параметри (Settings).

У кожному пункті є кілька більш детальних підпунктів.

Панель навігації використовується для швидкого доступу до найбільш часто використовуваних дій в адміністративному інтерфейсі.

Малюнок 8. Панель навігації

Для створення матеріалу типу "Запис" в лівому меню натискаємо на пункт Записи -> Додати нову.

Малюнок 9. Інтерфейс для створення нового запису.

Перерахуємо деякі поля з цього екрану і їх призначення:

  1. Тема - поле для введення заголовка статті.
  2. Візуально - перемикання в візуальний редактор для створення статей без знання HTML.
  3. Текст - перемикання для введення даних у вигляді HTML коду.
  4. Опублікувати - для публікації запису або збереження як чернетки.
    • Статус - дає можливість вибрати параметри "Черновик", "На затвердження".
    • Видимість - можна вибрати рівень видимості: "Приватне", "Захищено паролем".
    • Опублікувати - вибирається дата публікації.
  5. Формати - можна використовувати для виведення різних типів матеріалу.
  6. Рубрики - можна вибрати існуючу рубрику або додати нову.
  7. Мітки - ключові слова, які стосуються статті.

Щоб не вигадувати вміст записи, можна скористатися сервісом Lorem Ipsum, який автоматично формує тестове вміст для записів. Після публікації записи можна зайти в ліве меню Записи -> Все записи і перевірити статус нового запису.

Створення Web-сайту на базі WordPress CMS

CMS WordPress - це сучасний проект для організації власного інформаційного порталу на базі Web-додатки. Ця система реалізована на мові програмування РНР, а в якості бази даних використовується MySQL. Код WordPress є відкритим, а модулі дозволяють збільшити можливості, спочатку закладені в систему. Платформа WordPress використовується вже протягом довгого часу і може застосовуватися для самих різних областей застосування - від блогів до складних новинних ресурсів. Багато великих компаній використовують Web-сайти, засновані на CMS, які дозволяють працювати з розміщується інформацією без знання мови HTML. WordPress також є і безкоштовним програмним забезпеченням.

Історія появи

Офіційним попередником WordPress є система b2 / cafelog. У 2003 році Мішель Валдріжі (Michel Valdrighi) запустив окремий проект на основі b2, і перша офіційна версія WordPress 0.7 була випущена 27 травня 2003 року. Тоді в ній була відсутня підтримка шаблонів і плагінів, але вже через рік у версії 1.2 була додана підтримка локалізацій. А в 2005 році з'явилася система шаблонів, багато з яких до цих пір сумісні з новими версіями; також була додана підтримка тем оформлення і статичних сторінок. У 2005 році була випущена версія 2.0 (Duke) з підтримкою кешування і ролей користувачів.

У 2008 році в WordPress змінився дизайн адміністративного інтерфейсу, версія 2.7 надала автоматичне оновлення і вбудовані засоби установки плагінів. Розвиток платформи триває і сьогодні, завдяки щорічному випуску нових версій.

Відмінні особливості

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

Існує дві офіційні реалізації платформи WordPress:

  • WordPress.org - в якій знаходяться свіжі версії CMS, модулі, теми, локалізації;
  • WordPress.com - відгалуження від WordPress, яке дозволяє контролювати кілька Web-сайтів за допомогою однієї встановленої копії CMS.

Обидва ресурсу підтримуються і розвиваються компанією Automattic.

WordPress є ідеальною платформою для ведення блогу завдяки доступності і простоті використання. Інформаційна підтримка забезпечується спеціалізованим форумом.

Блог - це Web-сайт у вигляді статей (постів). Web-движок - це програмне забезпечення, яке з'єднує сценарій і код, що описує Web-сторінки з базою даних для зберігання статей, і, тим самим, забезпечує функціонування блогу. CMS розшифровується як "Content Management System", тобто система управління контентом.

Основна перевага WordPress полягає в простоті використання. Філософія WordPress - це легке і максимально швидке ядро, що дозволяє підключати додаткові модулі (plugins) в залежності від того, який функціональністю повинен володіти створюваний Web-сайт. Перелічимо деякі переваги WordPress:

  • можливість використання без знання HTML;
  • безкоштовний;
  • легко встановити і управляти;
  • можливість розширення функцій за допомогою плагінів і шаблонів.

Вважається, що на початковій стадії розробки Web-проекту, вибір платформи має вирішальне значення. У величезному асортименті IT-технологій можна легко загубитися, але вибирати слід таку платформу, яка дозволить не тільки створити проект, а й розвивати його надалі. Думка про те, що WordPress підходить тільки для блогів, належить тим, хто не до кінця розібрався в можливостях цієї системи, так як на сьогоднішній день функціонал платформи набагато ширше. Не випадково на сайті WordPress.com зареєстровано більше 25 мільйонів блогів.

установка WordPress

Перед установкою WordPress потрібно придбати хостинг і домен. Хостинг дає можливість розмістити Web-сайт в мережі Інтернет, а доменом називається ім'я або адреса Web-сайту, який безпосередньо прив'язаний до хостингу. Домен повинен добре запам'ятовуватися і відображати суть Web-сайту. Послуги з реєстрації домену та придбання хостингу представляються спеціалізованими хостингових компаній, які також можуть надавати послуги з розміщення Web-сайтів на своїх серверах.

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

  • PHP версія 4.3 або вище
  • MySQL версія 4.0 або вище
  • (Опціонально) Модуль Apache mod_rewrite

Для установки на хостинг потрібно завантажити останню версію WordPress з офіційного сайту і розпакувати завантажений архів у вибраний каталог. Локалізовану російську версію можна завантажити з ресурсу ru.wordpress.org або інших сайтів. Також можна завантажити спеціальну збірку даної платформи, орієнтовану для використання в конкретній галузі або вирішення специфічних завдань.

Малюнок 1. Файли WordPress в разархивированном вигляді

Весь процес установки займає менше 10 хвилин. Деякі хостинг провайдери пропонують інструменти для автоматичної установки WordPress, але це можна зробити і самостійно. Для цього достатньо скопіювати файли WordPress за допомогою FTP-клієнта в кореневу директорію сервера PUBLIC_HTML або WWW.

Встановлено, що дана CMS найкраще працює на платформі Linux або UNIX, але її також можна використовувати і на Windows-серверах. Крім того, можна встановити WordPress на локальний комп'ютер, використовуючи, наприклад, XAMPP (рис. 2).

Малюнок 2. Приклад конфігурації платформи XAMPP на локальному комп'ютері

Платформа WordPress спочатку локалізована для підтримки різних мов. Також при появі нової версії система пропонує виконати автоматичне оновлення, а якщо під час оновлення виникли помилки, то необхідні файли можна завантажити безпосередньо з сайту WordPress.

Створення бази даних WordPress

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

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

При наявності SSH-доступу до Web-серверу і умінні працювати з консольними додатками, можна завантажити файли WordPress прямо на Web-сервер за допомогою wget або lynx. Після того як файли 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.

Малюнок 4. Перший запуск WordPress

У цю форму слід ввести назву блогу і діючий E-mail адресу, на який буде надсилатися важлива інформація про блозі. Натискання на кнопку Встановити WordPress призведе на сторінку з інформацією, як потрапити в адміністративний інтерфейс 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

Модулі - це розширення для WordPress, які дозволяють додати в Web-сайт спочатку відсутню функціональність. Теми оформлення забезпечують більший контроль над поданням матеріалу, опублікованого на Web-сайті.

Під темою в WordPress розуміються файли (або шаблони), що дозволяють реалізувати зміна графічного інтерфейсу і стилю відображення вмісту сайту. Тема змінює стиль відображення, використовуваний Web-сайтом, без внесення будь-яких змін в програмний код. Тема складається з файлів шаблонів, зображень (* .jpg, * .gif), каскадних таблиць стилів (* .css) і будь-яких файлів з PHP-кодом (* .php).

Велика кількість тем є для вільного скачування на офіційному сайті WordPress Theme Directory . Після додавання нових тем в певний каталог на сервері, вони з'являться в розділі "Доступні теми", як показано на малюнку 6.

Малюнок 6. Каталог "Доступні теми"

Кожна тема міститься в окремій папці з відповідною назвою. Щоб тему можна було використовувати, вона повинна містити певний набір файлів:

  • style.css - головний файл таблиці стилів;
  • index.php - головний файл шаблонів;
  • comments.php - шаблон коментарів;
  • home.php - шаблон головної сторінки.

Для установки теми досить просто скопіювати її файли в папку themes або скористатися адміністративним інтерфейсом WordPress.

Налаштування сайту на базі Wordpress для роботи з пошуковими машинами

Щоб ваш проект знаходився на початку списку ресурсів, що видаються пошуковими системами, буде потрібно врахувати безліч чинників, яким необхідно приділяти увагу з самого початку розробки Web-сайту.

Платформа WordPress має базові можливостями для пошукової оптимізації. Так, назва кожної публікується записи WordPress автоматично додає в тег <title> (разом з назвою сайту), а в самому тексті оточує його заголовним тегом <h2>. При вставці ілюстрацій можна заповнити поле Заголовок зображення і опціонально - поле Підпис зображення. Вміст цих полів записується в параметри title і alt тега <img> і дає пошуковим системам можливість визначити, що саме зображено на ілюстрації. Візуальний редактор WordPress може виділяти ключові слова безпосередньо в текстах публікацій.

Але існують і спеціальні плагіни з більш серйозними можливостями для пошукової оптимізації, наприклад, плагін All in One SEO Pack для WordPress.

Також рекомендується виконати стандартний комплекс кроків для SEO оптимізації:

  • встановити і активувати плагіни Google XML Sitemaps, All in One SEO Pack;
  • підготувати яскраве і короткий опис сайту;
  • створити анонси, які коротко описують опубліковані матеріали;
  • створити сторінку About.

Мій досвід показує, що сайти, зроблені на WordPress CMS, індексуються краще, ніж сайту, засновані на інших платформах, за рахунок організації даних і їх відображення. Платформа WordPress продумана максимально лояльно по відношенню до пошукових систем, тому проекти, реалізовані на ній, буде нескладно просувати в ведучих пошукових систем.

Опис інтерфейсу WordPress

При вході в систему WordPress першою сторінкою виявляється адміністративна консоль, на яку виводиться інформація про стан блогу - кількість коментарів, поновлення, новини WordPress. З цієї консолі можна швидко перейти в будь-який розділ адміністрування інтерфейсу Web-сайту.

Малюнок 7. Інтерфейс консолі

Під номером [1] розташовується посилання Налаштування екрану, яка дозволяє відключати або включати метабокси. Після клацання на цю кнопку вгорі відкриється додаткова панель для управління метабоксами. Метабокси (модулі) можна міняти місцями перетягуванням мишею. Нові метабокси можна додавати через плагіни або файл functions.php в темі сайту.

До розділів адміністративного інтерфейсу відносяться:

  • Записи (Posts);
  • Медіафайли (Media);
  • Посилання (Links);
  • Сторінки (Pages);
  • Коментарі (Comments);
  • Зовнішній вигляд (Appearance);
  • Модулі (Plugins);
  • Користувачі (Users);
  • Інструменти (Tools);
  • Параметри (Settings).

У кожному пункті є кілька більш детальних підпунктів.

Панель навігації використовується для швидкого доступу до найбільш часто використовуваних дій в адміністративному інтерфейсі.

Малюнок 8. Панель навігації

Для створення матеріалу типу "Запис" в лівому меню натискаємо на пункт Записи -> Додати нову.

Малюнок 9. Інтерфейс для створення нового запису.

Перерахуємо деякі поля з цього екрану і їх призначення:

  1. Тема - поле для введення заголовка статті.
  2. Візуально - перемикання в візуальний редактор для створення статей без знання HTML.
  3. Текст - перемикання для введення даних у вигляді HTML коду.
  4. Опублікувати - для публікації запису або збереження як чернетки.
    • Статус - дає можливість вибрати параметри "Черновик", "На затвердження".
    • Видимість - можна вибрати рівень видимості: "Приватне", "Захищено паролем".
    • Опублікувати - вибирається дата публікації.
  5. Формати - можна використовувати для виведення різних типів матеріалу.
  6. Рубрики - можна вибрати існуючу рубрику або додати нову.
  7. Мітки - ключові слова, які стосуються статті.

Щоб не вигадувати вміст записи, можна скористатися сервісом Lorem Ipsum, який автоматично формує тестове вміст для записів. Після публікації записи можна зайти в ліве меню Записи -> Все записи і перевірити статус нового запису.

Створення Web-сайту на базі WordPress CMS

CMS WordPress - це сучасний проект для організації власного інформаційного порталу на базі Web-додатки. Ця система реалізована на мові програмування РНР, а в якості бази даних використовується MySQL. Код WordPress є відкритим, а модулі дозволяють збільшити можливості, спочатку закладені в систему. Платформа WordPress використовується вже протягом довгого часу і може застосовуватися для самих різних областей застосування - від блогів до складних новинних ресурсів. Багато великих компаній використовують Web-сайти, засновані на CMS, які дозволяють працювати з розміщується інформацією без знання мови HTML. WordPress також є і безкоштовним програмним забезпеченням.

Історія появи

Офіційним попередником WordPress є система b2 / cafelog. У 2003 році Мішель Валдріжі (Michel Valdrighi) запустив окремий проект на основі b2, і перша офіційна версія WordPress 0.7 була випущена 27 травня 2003 року. Тоді в ній була відсутня підтримка шаблонів і плагінів, але вже через рік у версії 1.2 була додана підтримка локалізацій. А в 2005 році з'явилася система шаблонів, багато з яких до цих пір сумісні з новими версіями; також була додана підтримка тем оформлення і статичних сторінок. У 2005 році була випущена версія 2.0 (Duke) з підтримкою кешування і ролей користувачів.

У 2008 році в WordPress змінився дизайн адміністративного інтерфейсу, версія 2.7 надала автоматичне оновлення і вбудовані засоби установки плагінів. Розвиток платформи триває і сьогодні, завдяки щорічному випуску нових версій.

Відмінні особливості

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

Існує дві офіційні реалізації платформи WordPress:

  • WordPress.org - в якій знаходяться свіжі версії CMS, модулі, теми, локалізації;
  • WordPress.com - відгалуження від WordPress, яке дозволяє контролювати кілька Web-сайтів за допомогою однієї встановленої копії CMS.

Обидва ресурсу підтримуються і розвиваються компанією Automattic.

WordPress є ідеальною платформою для ведення блогу завдяки доступності і простоті використання. Інформаційна підтримка забезпечується спеціалізованим форумом.

Блог - це Web-сайт у вигляді статей (постів). Web-движок - це програмне забезпечення, яке з'єднує сценарій і код, що описує Web-сторінки з базою даних для зберігання статей, і, тим самим, забезпечує функціонування блогу. CMS розшифровується як "Content Management System", тобто система управління контентом.

Основна перевага WordPress полягає в простоті використання. Філософія WordPress - це легке і максимально швидке ядро, що дозволяє підключати додаткові модулі (plugins) в залежності від того, який функціональністю повинен володіти створюваний Web-сайт. Перелічимо деякі переваги WordPress:

  • можливість використання без знання HTML;
  • безкоштовний;
  • легко встановити і управляти;
  • можливість розширення функцій за допомогою плагінів і шаблонів.

Вважається, що на початковій стадії розробки Web-проекту, вибір платформи має вирішальне значення. У величезному асортименті IT-технологій можна легко загубитися, але вибирати слід таку платформу, яка дозволить не тільки створити проект, а й розвивати його надалі. Думка про те, що WordPress підходить тільки для блогів, належить тим, хто не до кінця розібрався в можливостях цієї системи, так як на сьогоднішній день функціонал платформи набагато ширше. Не випадково на сайті WordPress.com зареєстровано більше 25 мільйонів блогів.

установка WordPress

Перед установкою WordPress потрібно придбати хостинг і домен. Хостинг дає можливість розмістити Web-сайт в мережі Інтернет, а доменом називається ім'я або адреса Web-сайту, який безпосередньо прив'язаний до хостингу. Домен повинен добре запам'ятовуватися і відображати суть Web-сайту. Послуги з реєстрації домену та придбання хостингу представляються спеціалізованими хостингових компаній, які також можуть надавати послуги з розміщення Web-сайтів на своїх серверах.

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

  • PHP версія 4.3 або вище
  • MySQL версія 4.0 або вище
  • (Опціонально) Модуль Apache mod_rewrite

Для установки на хостинг потрібно завантажити останню версію WordPress з офіційного сайту і розпакувати завантажений архів у вибраний каталог. Локалізовану російську версію можна завантажити з ресурсу ru.wordpress.org або інших сайтів. Також можна завантажити спеціальну збірку даної платформи, орієнтовану для використання в конкретній галузі або вирішення специфічних завдань.

Малюнок 1. Файли WordPress в разархивированном вигляді

Весь процес установки займає менше 10 хвилин. Деякі хостинг провайдери пропонують інструменти для автоматичної установки WordPress, але це можна зробити і самостійно. Для цього достатньо скопіювати файли WordPress за допомогою FTP-клієнта в кореневу директорію сервера PUBLIC_HTML або WWW.

Встановлено, що дана CMS найкраще працює на платформі Linux або UNIX, але її також можна використовувати і на Windows-серверах. Крім того, можна встановити WordPress на локальний комп'ютер, використовуючи, наприклад, XAMPP (рис. 2).

Малюнок 2. Приклад конфігурації платформи XAMPP на локальному комп'ютері

Платформа WordPress спочатку локалізована для підтримки різних мов. Також при появі нової версії система пропонує виконати автоматичне оновлення, а якщо під час оновлення виникли помилки, то необхідні файли можна завантажити безпосередньо з сайту WordPress.

Створення бази даних WordPress

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

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

При наявності SSH-доступу до Web-серверу і умінні працювати з консольними додатками, можна завантажити файли WordPress прямо на Web-сервер за допомогою wget або lynx. Після того як файли 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.

Малюнок 4. Перший запуск WordPress

У цю форму слід ввести назву блогу і діючий E-mail адресу, на який буде надсилатися важлива інформація про блозі. Натискання на кнопку Встановити WordPress призведе на сторінку з інформацією, як потрапити в адміністративний інтерфейс 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

Модулі - це розширення для WordPress, які дозволяють додати в Web-сайт спочатку відсутню функціональність. Теми оформлення забезпечують більший контроль над поданням матеріалу, опублікованого на Web-сайті.

Під темою в WordPress розуміються файли (або шаблони), що дозволяють реалізувати зміна графічного інтерфейсу і стилю відображення вмісту сайту. Тема змінює стиль відображення, використовуваний Web-сайтом, без внесення будь-яких змін в програмний код. Тема складається з файлів шаблонів, зображень (* .jpg, * .gif), каскадних таблиць стилів (* .css) і будь-яких файлів з PHP-кодом (* .php).

Велика кількість тем є для вільного скачування на офіційному сайті WordPress Theme Directory . Після додавання нових тем в певний каталог на сервері, вони з'являться в розділі "Доступні теми", як показано на малюнку 6.

Малюнок 6. Каталог "Доступні теми"

Кожна тема міститься в окремій папці з відповідною назвою. Щоб тему можна було використовувати, вона повинна містити певний набір файлів:

  • style.css - головний файл таблиці стилів;
  • index.php - головний файл шаблонів;
  • comments.php - шаблон коментарів;
  • home.php - шаблон головної сторінки.

Для установки теми досить просто скопіювати її файли в папку themes або скористатися адміністративним інтерфейсом WordPress.

Налаштування сайту на базі Wordpress для роботи з пошуковими машинами

Щоб ваш проект знаходився на початку списку ресурсів, що видаються пошуковими системами, буде потрібно врахувати безліч чинників, яким необхідно приділяти увагу з самого початку розробки Web-сайту.

Платформа WordPress має базові можливостями для пошукової оптимізації. Так, назва кожної публікується записи WordPress автоматично додає в тег <title> (разом з назвою сайту), а в самому тексті оточує його заголовним тегом <h2>. При вставці ілюстрацій можна заповнити поле Заголовок зображення і опціонально - поле Підпис зображення. Вміст цих полів записується в параметри title і alt тега <img> і дає пошуковим системам можливість визначити, що саме зображено на ілюстрації. Візуальний редактор WordPress може виділяти ключові слова безпосередньо в текстах публікацій.

Але існують і спеціальні плагіни з більш серйозними можливостями для пошукової оптимізації, наприклад, плагін All in One SEO Pack для WordPress.

Також рекомендується виконати стандартний комплекс кроків для SEO оптимізації:

  • встановити і активувати плагіни Google XML Sitemaps, All in One SEO Pack;
  • підготувати яскраве і короткий опис сайту;
  • створити анонси, які коротко описують опубліковані матеріали;
  • створити сторінку About.

Мій досвід показує, що сайти, зроблені на WordPress CMS, індексуються краще, ніж сайту, засновані на інших платформах, за рахунок організації даних і їх відображення. Платформа WordPress продумана максимально лояльно по відношенню до пошукових систем, тому проекти, реалізовані на ній, буде нескладно просувати в ведучих пошукових систем.

Опис інтерфейсу WordPress

При вході в систему WordPress першою сторінкою виявляється адміністративна консоль, на яку виводиться інформація про стан блогу - кількість коментарів, поновлення, новини WordPress. З цієї консолі можна швидко перейти в будь-який розділ адміністрування інтерфейсу Web-сайту.

Малюнок 7. Інтерфейс консолі

Під номером [1] розташовується посилання Налаштування екрану, яка дозволяє відключати або включати метабокси. Після клацання на цю кнопку вгорі відкриється додаткова панель для управління метабоксами. Метабокси (модулі) можна міняти місцями перетягуванням мишею. Нові метабокси можна додавати через плагіни або файл functions.php в темі сайту.

До розділів адміністративного інтерфейсу відносяться:

  • Записи (Posts);
  • Медіафайли (Media);
  • Посилання (Links);
  • Сторінки (Pages);
  • Коментарі (Comments);
  • Зовнішній вигляд (Appearance);
  • Модулі (Plugins);
  • Користувачі (Users);
  • Інструменти (Tools);
  • Параметри (Settings).

У кожному пункті є кілька більш детальних підпунктів.

Панель навігації використовується для швидкого доступу до найбільш часто використовуваних дій в адміністративному інтерфейсі.

Малюнок 8. Панель навігації

Для створення матеріалу типу "Запис" в лівому меню натискаємо на пункт Записи -> Додати нову.

Малюнок 9. Інтерфейс для створення нового запису.

Перерахуємо деякі поля з цього екрану і їх призначення:

  1. Тема - поле для введення заголовка статті.
  2. Візуально - перемикання в візуальний редактор для створення статей без знання HTML.
  3. Текст - перемикання для введення даних у вигляді HTML коду.
  4. Опублікувати - для публікації запису або збереження як чернетки.
    • Статус - дає можливість вибрати параметри "Черновик", "На затвердження".
    • Видимість - можна вибрати рівень видимості: "Приватне", "Захищено паролем".
    • Опублікувати - вибирається дата публікації.
  5. Формати - можна використовувати для виведення різних типів матеріалу.
  6. Рубрики - можна вибрати існуючу рубрику або додати нову.
  7. Мітки - ключові слова, які стосуються статті.

Щоб не вигадувати вміст записи, можна скористатися сервісом Lorem Ipsum, який автоматично формує тестове вміст для записів. Після публікації записи можна зайти в ліве меню Записи -> Все записи і перевірити статус нового запису.

Створення Web-сайту на базі WordPress CMS

CMS WordPress - це сучасний проект для організації власного інформаційного порталу на базі Web-додатки. Ця система реалізована на мові програмування РНР, а в якості бази даних використовується MySQL. Код WordPress є відкритим, а модулі дозволяють збільшити можливості, спочатку закладені в систему. Платформа WordPress використовується вже протягом довгого часу і може застосовуватися для самих різних областей застосування - від блогів до складних новинних ресурсів. Багато великих компаній використовують Web-сайти, засновані на CMS, які дозволяють працювати з розміщується інформацією без знання мови HTML. WordPress також є і безкоштовним програмним забезпеченням.

Історія появи

Офіційним попередником WordPress є система b2 / cafelog. У 2003 році Мішель Валдріжі (Michel Valdrighi) запустив окремий проект на основі b2, і перша офіційна версія WordPress 0.7 була випущена 27 травня 2003 року. Тоді в ній була відсутня підтримка шаблонів і плагінів, але вже через рік у версії 1.2 була додана підтримка локалізацій. А в 2005 році з'явилася система шаблонів, багато з яких до цих пір сумісні з новими версіями; також була додана підтримка тем оформлення і статичних сторінок. У 2005 році була випущена версія 2.0 (Duke) з підтримкою кешування і ролей користувачів.

У 2008 році в WordPress змінився дизайн адміністративного інтерфейсу, версія 2.7 надала автоматичне оновлення і вбудовані засоби встановлення плагінів. Розвиток платформи триває і сьогодні, завдяки щорічному випуску нових версій.

Відмінні особливості

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

Існує дві офіційні реалізації платформи WordPress:

  • WordPress.org - в якій знаходяться свіжі версії CMS, модулі, теми, локалізації;
  • WordPress.com - відгалуження від WordPress, яке дозволяє контролювати кілька Web-сайтів за допомогою однієї встановленої копії CMS.

Обидва ресурсу підтримуються і розвиваються компанією Automattic.

WordPress є ідеальною платформою для ведення блогу завдяки доступності і простоті використання. Інформаційна підтримка забезпечується спеціалізованим форумом.

Блог - це Web-сайт у вигляді статей (постів). Web-движок - це програмне забезпечення, яке з'єднує сценарій і код, що описує Web-сторінки з базою даних для зберігання статей, і, тим самим, забезпечує функціонування блогу. CMS розшифровується як "Content Management System", тобто система управління контентом.

Основна перевага WordPress полягає в простоті використання. Філософія WordPress - це легке і максимально швидке ядро, що дозволяє підключати додаткові модулі (plugins) в залежності від того, який функціональністю повинен володіти створюваний Web-сайт. Перелічимо деякі переваги WordPress:

  • можливість використання без знання HTML;
  • безкоштовний;
  • легко встановити і управляти;
  • можливість розширення функцій за допомогою плагінів і шаблонів.

Вважається, що на початковій стадії розробки Web-проекту, вибір платформи має вирішальне значення. У величезному асортименті IT-технологій можна легко загубитися, але вибирати слід таку платформу, яка дозволить не тільки створити проект, а й розвивати його надалі. Думка про те, що WordPress підходить тільки для блогів, належить тим, хто не до кінця розібрався в можливостях цієї системи, так як на сьогоднішній день функціонал платформи набагато ширше. Не випадково на сайті WordPress.com зареєстровано більше 25 мільйонів блогів.

установка WordPress

Перед установкою WordPress потрібно придбати хостинг і домен. Хостинг дає можливість розмістити Web-сайт в мережі Інтернет, а доменом називається ім'я або адреса Web-сайту, який безпосередньо прив'язаний до хостингу. Домен повинен добре запам'ятовуватися і відображати суть Web-сайту. Послуги з реєстрації домену та придбання хостингу представляються спеціалізованими хостингових компаній, які також можуть надавати послуги з розміщення Web-сайтів на своїх серверах.

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

  • PHP версія 4.3 або вище
  • MySQL версія 4.0 або вище
  • (Опціонально) Модуль Apache mod_rewrite

Для установки на хостинг потрібно завантажити останню версію WordPress з офіційного сайту і розпакувати завантажений архів у вибраний каталог. Локалізовану російську версію можна завантажити з ресурсу ru.wordpress.org або інших сайтів. Також можна завантажити спеціальну збірку даної платформи, орієнтовану для використання в конкретній галузі або вирішення специфічних завдань.

Малюнок 1. Файли WordPress в разархивированном вигляді

Весь процес установки займає менше 10 хвилин. Деякі хостинг провайдери пропонують інструменти для автоматичної установки WordPress, але це можна зробити і самостійно. Для цього достатньо скопіювати файли WordPress за допомогою FTP-клієнта в кореневу директорію сервера PUBLIC_HTML або WWW.

Встановлено, що дана CMS найкраще працює на платформі Linux або UNIX, але її також можна використовувати і на Windows-серверах. Крім того, можна встановити WordPress на локальний комп'ютер, використовуючи, наприклад, XAMPP (рис. 2).

Малюнок 2. Приклад конфігурації платформи XAMPP на локальному комп'ютері

Платформа WordPress спочатку локалізована для підтримки різних мов. Також при появі нової версії система пропонує виконати автоматичне оновлення, а якщо під час оновлення виникли помилки, то необхідні файли можна завантажити безпосередньо з сайту WordPress.

Створення бази даних WordPress

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

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

При наявності SSH-доступу до Web-серверу і умінні працювати з консольними додатками, можна завантажити файли WordPress прямо на Web-сервер за допомогою wget або lynx. Після того як файли 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.

Малюнок 4. Перший запуск WordPress

У цю форму слід ввести назву блогу і діючий E-mail адресу, на який буде надсилатися важлива інформація про блозі. Натискання на кнопку Встановити WordPress призведе на сторінку з інформацією, як потрапити в адміністративний інтерфейс 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

Модулі - це розширення для WordPress, які дозволяють додати в Web-сайт спочатку відсутню функціональність. Теми оформлення забезпечують більший контроль над поданням матеріалу, опублікованого на Web-сайті.

Під темою в WordPress розуміються файли (або шаблони), що дозволяють реалізувати зміна графічного інтерфейсу і стилю відображення вмісту сайту. Тема змінює стиль відображення, використовуваний Web-сайтом, без внесення будь-яких змін в програмний код. Тема складається з файлів шаблонів, зображень (* .jpg, * .gif), каскадних таблиць стилів (* .css) і будь-яких файлів з PHP-кодом (* .php).

Велика кількість тем є для вільного скачування на офіційному сайті WordPress Theme Directory . Після додавання нових тем в певний каталог на сервері, вони з'являться в розділі "Доступні теми", як показано на малюнку 6.

Малюнок 6. Каталог "Доступні теми"

Кожна тема міститься в окремій папці з відповідною назвою. Щоб тему можна було використовувати, вона повинна містити певний набір файлів:

  • style.css - головний файл таблиці стилів;
  • index.php - головний файл шаблонів;
  • comments.php - шаблон коментарів;
  • home.php - шаблон головної сторінки.

Для установки теми досить просто скопіювати її файли в папку themes або скористатися адміністративним інтерфейсом WordPress.

Налаштування сайту на базі Wordpress для роботи з пошуковими машинами

Щоб ваш проект знаходився на початку списку ресурсів, що видаються пошуковими системами, буде потрібно врахувати безліч чинників, яким необхідно приділяти увагу з самого початку розробки Web-сайту.

Платформа WordPress має базові можливостями для пошукової оптимізації. Так, назва кожної публікується записи WordPress автоматично додає в тег <title> (разом з назвою сайту), а в самому тексті оточує його заголовним тегом <h2>. При вставці ілюстрацій можна заповнити поле Заголовок зображення і опціонально - поле Підпис зображення. Вміст цих полів записується в параметри title і alt тега <img> і дає пошуковим системам можливість визначити, що саме зображено на ілюстрації. Візуальний редактор WordPress може виділяти ключові слова безпосередньо в текстах публікацій.

Але існують і спеціальні плагіни з більш серйозними можливостями для пошукової оптимізації, наприклад, плагін All in One SEO Pack для WordPress.

Також рекомендується виконати стандартний комплекс кроків для SEO оптимізації:

  • встановити і активувати плагіни Google XML Sitemaps, All in One SEO Pack;
  • підготувати яскраве і короткий опис сайту;
  • створити анонси, які коротко описують опубліковані матеріали;
  • створити сторінку About.

Мій досвід показує, що сайти, зроблені на WordPress CMS, індексуються краще, ніж сайту, засновані на інших платформах, за рахунок організації даних і їх відображення. Платформа WordPress продумана максимально лояльно по відношенню до пошукових систем, тому проекти, реалізовані на ній, буде нескладно просувати в ведучих пошукових систем.

Опис інтерфейсу WordPress

При вході в систему WordPress першою сторінкою виявляється адміністративна консоль, на яку виводиться інформація про стан блогу - кількість коментарів, поновлення, новини WordPress. З цієї консолі можна швидко перейти в будь-який розділ адміністрування інтерфейсу Web-сайту.

Малюнок 7. Інтерфейс консолі

Під номером [1] розташовується посилання Налаштування екрану, яка дозволяє відключати або включати метабокси. Після клацання на цю кнопку вгорі відкриється додаткова панель для управління метабоксами. Метабокси (модулі) можна міняти місцями перетягуванням мишею. Нові метабокси можна додавати через плагіни або файл functions.php в темі сайту.

До розділів адміністративного інтерфейсу відносяться:

  • Записи (Posts);
  • Медіафайли (Media);
  • Посилання (Links);
  • Сторінки (Pages);
  • Коментарі (Comments);
  • Зовнішній вигляд (Appearance);
  • Модулі (Plugins);
  • Користувачі (Users);
  • Інструменти (Tools);
  • Параметри (Settings).

У кожному пункті є кілька більш детальних підпунктів.

Панель навігації використовується для швидкого доступу до найбільш часто використовуваних дій в адміністративному інтерфейсі.

Малюнок 8. Панель навігації

Для створення матеріалу типу "Запис" в лівому меню натискаємо на пункт Записи -> Додати нову.

Малюнок 9. Інтерфейс для створення нового запису.

Перерахуємо деякі поля з цього екрану і їх призначення:

  1. Тема - поле для введення заголовка статті.
  2. Візуально - перемикання в візуальний редактор для створення статей без знання HTML.
  3. Текст - перемикання для введення даних у вигляді HTML коду.
  4. Опублікувати - для публікації запису або збереження як чернетки.
    • Статус - дає можливість вибрати параметри "Черновик", "На затвердження".
    • Видимість - можна вибрати рівень видимості: "Приватне", "Захищено паролем".
    • Опублікувати - вибирається дата публікації.
  5. Формати - можна використовувати для виведення різних типів матеріалу.
  6. Рубрики - можна вибрати існуючу рубрику або додати нову.
  7. Мітки - ключові слова, які стосуються статті.

Щоб не вигадувати вміст записи, можна скористатися сервісом Lorem Ipsum, який автоматично формує тестове вміст для записів. Після публікації записи можна зайти в ліве меню Записи -> Все записи і перевірити статус нового запису.

Малюнок 10. Список запісів

Додавання форуму на сайт Wordpress

Для создания форуму буде нужно плагін bbPress 2.0, Який можна Встановити через меню Модулі в адміністратівному інтерфейсі. В результаті в адміністративній консолі з'являться нові колонки, як показано на малюнку 11.

Малюнок 11. Меню для створення форумів.

Для створення нового форуму, необхiдно натиснути на посилання New Forum і пройти через серію екранів майстра створення форуму. В результаті буде додано новий форум, як показано на малюнку 12.

Малюнок 12. Новий форум.

Висновок

Платформа WordPress заслужено є однією з найпопулярніших і поширених CMS. Так, стандартний блог можна створити підключенням всього декількох модулів, а зручність навігаційного меню і легкість настройки дає можливість адаптувати Web-сайт під конкретні завдання. В даний час для WordPress існує понад 13 тисяч безкоштовних модулів, крім того Web-сайти, розроблені на цій платформі, займають гарні позиції в ведучих пошукових систем.

WordPress можна назвати ідеальною платформою для початківців Web-майстрів, а до її недоліків можна віднести тільки складну структуру бази даних і великий обсяг пам'яті, необхідний для роботи даної CMS. Однак в сучасних умовах ці проблеми легко розв'язні. Розглянуті в статті прийоми роботи з Wordpress можуть допомогти при створенні власних Web-сайтів для блогів чи інших цілей, і, крім того, послужать відправною точкою для внесення змін в стандартний функціонал WordPress.

Ресурси для скачування

Підпішіть мене на ПОВІДОМЛЕННЯ до коментарів