Як перевести звичайний статичний сайт html на вордпресс

Як перевести звичайний статичний сайт html на вордпресс

Багато сайтів створювалися як статичні сайти на HTML. Можливо, це було багато років тому, коли системи управління контентом (CMS) були тільки на підході. Або у творця сайту в той час не було потреби у використанні CMS. Але потім сайт ріс, і нарощувати його, залишаючись на платформі HTML, ставало все важче і важче. В такому випадку переклад сайту на платформу однією з просунутих CMS є нагальною потребою.

Зараз, з появою 3-й версії, WordPress перетворився на повну CMS, на базі якої можна будувати практично будь-які сайти. Але як перевести звичайний сайт на платформу WordPress? Цій темі буде присвячена серія наших статей.

Сьогодні ми поговоримо про підготовчих діях щодо переведення сайту на WordPress.

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

Тепер можна переходити до установки системи WordPress на Вашому хостингу. Для цього Вам знадобиться його установча версія.

Бажано відразу брати російськомовний варіант настановної версії. Раніше я для цієї мети часто користувався інсталяційними версіями від Lecactus'а. Однак, схоже, що з появою версії 3.0 WordPress, роботи по русифікації Lecactus'а припинилися. У всякому разі, мені такі невідомі. Тому беремо файли WordPress на сайті ru.wordpress.org. Природно, слід використовувати останній наявний варіант.

Якщо у Вас на хостингу працює панель управління CPanel з інсталятором Fantastico De Luxe, то можна встановити WordPress ще простіше, скориставшись даними програмними засобами. У цьому випадку файли для інсталяції Вам не знадобляться.

Ще один важливий момент. Встановлювати систему WordPress для наших цілей потрібно в кореневій каталог чинного сайту. Якщо файли Вашого сайту мають розширення .htm або .html, то особливо турбуватися нема про що. Якщо у Вас файли з розширенням .php, то перед початком установки тимчасово перейменуйте файл index.php Вашого сайту як-небудь інакше, наприклад, в indexold.php. Це пов'язано з тим, що головний файл вордпрессовского сайту також носить назву index.php, і при установці він може затерти файл index.php Вашого сайту. Природно, що в цьому випадку його довелося б відновлювати.

Відразу після того, як Ви встановили WordPress, треба тимчасово «приховати» його як від відвідувачів сайту, так і від роботів пошукових машин.

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

Для цього тимчасово перейменовуємо файл index.php будь-що-небудь інше, наприклад, в 1index.php. Якщо у Вас ім'я головного файлу діючого сайту також було index.php, то відновлюємо його для раніше перейменування файлу. Тепер Ваш старий сайт продовжує працювати, в той час як Ви займаєтеся перенесенням його на нову платформу.

Пошуковики поки також не повинні знати про нові сторінках сайту. Ці сторінки ще не вимагають індексації. Для цього входите в панель адміністратора WordPress, заходите в меню «Параметри - Налаштування", і встановлюєте перемикач на блокування пошукових систем.

Треба сказати, що цей крок не завжди оберігає Вас від доступу пошукових систем. Деякі пошукові роботи можуть проігнорувати Ваші вказівки. Але це відноситься, як правило, лише до досить незначним пошуковикам. Головні ж з них, такі як Яндекс і Google, інструкцій дотримуються чітко.

Так, і не забувайте натискати кнопку для збереження змін.

Починаємо переносити контент

Отже, що ми маємо тепер? Створено сайт WordPress, поки ще порожній. В якості теми (шаблону) цього сайту діє нова стандартна тема WordPress, Twenty Ten.

В принципі, далі можливі різні варіанти. Можна змінити дизайн свого старого сайту, і залишити шаблон Twenty Ten, або встановити ще якусь іншу тему.

А можна перенести свій минулий дизайн сайту на нову платформу, створивши для цього нову тему. Цей шлях більш важкий, але він кращий в тому випадку, якщо Ваш сайт вже добре відомий, і люди дізнаються його за зовнішнім виглядом. Як це зробити, ми будемо детально говорити в подальшому.

А поки можна починати переносити контент деяких сторінок Вашого старого сайту в нову оболонку. Можливо, такий підхід здивує Вас, адже дизайн сторінок старого і нового сайту істотно відрізняється.

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

Тому, власне кажучи, контент сторінок можна починати завантажувати прямо зараз. Що для цього потрібно?

Якщо сторінок дуже багато, тобто спосіб полегшити, тобто автоматизувати, завдання. Для цього існує плагін (модуль розширення) WordPress під назвою import-html-pages. Для того щоб використовувати цей плагін, потрібна наявність PHP 5 на Вашому хостингу. Необхідно встановити і активувати цей плагін. Потім зайти в його налаштування і встановити настройки на власний вибір. Після чого натискаємо на Import using these options. Плагін автоматично формує нові сторінки і переносить туди контент.

Крім того, плагін створює список редиректів перенесених сторінок для майбутнього використання в файлі .htaccess.

Зрозуміло, автоматичний перенос може бути не настільки досконалим, тому сторінки потім треба перевіряти на правильність відображення інформації, вносячи зміни в разі потреби. Але так чи інакше, автоматизація може в значній мірі заощадити Ваші сили і час.