Перенести сайт з WordPress на власний код
Прибираємо CMS, плагіни й щотижневі оновлення. Лишається сайт, який нема кому зламати, нема чому зламатись і який відкривається за частку секунди.
- Жодних плагінів — отже, жодних вразливостей у чужому коді
- Адреси й позиції в пошуку зберігаються повністю
- Адмінка лишається: тексти й статті правите самі
- Хостинг дешевшає: сайту більше не потрібні ресурси під CMS
Чому з WordPress їдуть
WordPress тримає більшу частину вебу й робить свою роботу. Але ціна цієї популярності — те, що його ламають частіше за все інше.
Плагіни як вхідні двері
Кожен плагін — це чужий код з правами на весь сайт. Один непропатчений плагін, і на сервері зʼявляється сторонній файл, який розсилає спам або підмінює сторінки для пошукових систем.
Оновлення, які не можна не робити
Ядро, тема, двадцять плагінів — і все це оновлюється щотижня. Не оновлюєш — дірки. Оновлюєш — щось ламається. Ця робота ніколи не закінчується.
Важкий старт кожного запиту
На кожне відкриття сторінки WordPress піднімає ядро, тему й усі плагіни. Це десятки запитів до бази ще до того, як користувач побачить перший символ.
Сайти ламають масово
Нам доводилось чистити проєкти, де через одну вразливість заражено відразу десяток сайтів на спільному хостингу. Це не рідкісний випадок, а типовий сценарій вихідних.
Функціональність, якої ви не просили
Коментарі, автори, ревізії, REST API, xmlrpc — усе це працює за замовчуванням, навіть якщо вам потрібні лише п’ять сторінок і форма.
Кеш замість швидкості
Швидкодія тримається на плагінах кешування. Варто чомусь злетіти — і сайт показує реальну швидкість, яку весь цей час маскували.
Що змінюється після переїзду
Чесно: WordPress виграє там, де над контентом працює редакція. Якщо це ваш випадок — скажемо про це прямо.
| WordPress | Власний код | |
|---|---|---|
| Оновлення | щотижня, обовʼязково | не потрібні |
| Вразливості | через плагіни й ядро | лише власний код, який ми контролюємо |
| Час віддачі сторінки | 300–900 мс з кешем | 20–80 мс без кешу |
| Вимоги до хостингу | PHP + база + запас під CMS | мінімальні, дешевший тариф |
| Багато редакторів | сильна сторона | робимо ролі окремо, це доплата |
| Готові рішення | плагін майже на все | пишемо під задачу |
| Сторонній розробник | знайти легко | звичайний PHP, підхопить будь-хто |
Що саме переносимо
Базу даних WordPress читаємо напряму, тому нічого не губиться — ні статті, ні мета-теги.
- Сторінки й записи з датами, авторами й адресами
- Медіатеку зі збереженням структури папок і імен файлів
- Мета-теги з Yoast або Rank Math — title і description кожної сторінки
- Категорії, теги й сторінки їх переліку
- Адреси один в один: жодного редіректу там, де можна не робити
- Форми з тими самими полями й адресатами
- Налаштування аналітики, цілей, пікселів і підтвердження в Search Console
- Sitemap.xml, robots.txt і мікророзмітку
Скільки коштує переїзд
Повний чек. Нічого поза цим переліком у рахунку не зʼявиться — якщо в процесі знайдеться робота, якої тут немає, ми узгодимо її окремо до того, як почнемо.
Як проходить переїзд
Старий сайт працює весь час. І лишається у вас після запуску — як резервний варіант.
Аудит поточного сайту
Дивимось структуру, плагіни, обсяг контенту й чи немає стороннього коду. Якщо сайт заражений, кажемо одразу — переносити його в такому стані не можна.
Вивантажуємо вміст
Читаємо базу напряму: сторінки, записи, медіа, мета-теги. Це надійніше за експорт із адмінки, бо нічого не обрізається.
Верстаємо й переносимо
Шаблони сторінок вручну, адмінка для правок, перенесення контенту. Ви бачите проміжний результат на тестовій адресі.
Звіряємо
Порівнюємо перелік адрес до і після, перевіряємо кожну форму, робимо заміри швидкодії й перевіряємо розмітку.
Перемикаємо й наглядаємо
Запуск, подача карти сайту, два тижні спостереження за Search Console. Старий WordPress лишається у вас у вигляді архіву.
А позиції в пошуку не впадуть?
Для Google важить вміст і адреси, а не те, яка система їх віддає. Ми зберігаємо і те, і те.
Адреси лишаються незмінними
Структура постійних посилань WordPress відтворюється точно. Редіректи потрібні лише там, де ви самі вирішите щось перебудувати.
Мета-теги переносяться разом із вмістом
Title і description, які ви налаштовували в Yoast чи Rank Math, забираємо з бази. Прописувати заново нічого не треба.
Швидкість помітно зростає
Без CMS сторінка віддається за десятки мілісекунд замість сотень. Core Web Vitals покращуються, а це прямий фактор ранжування.
Архів старого сайту лишається
Повна копія бази й файлів передається вам. Якщо колись знадобиться повернутись — є з чого.
Питання, які ставлять найчастіше
Коли варто йти з WordPress, а коли ні
Йти варто, якщо сайт — це вітрина компанії з відносно стабільним вмістом: послуги, кейси, блог, форми. Такому сайту CMS дає небагато, а коштує вона постійних оновлень, ризику зламу й зайвого навантаження на хостинг.
Не варто, якщо над контентом працює команда: кілька редакторів, погодження публікацій, десятки матеріалів на місяць, складні ролі. Тут сильні сторони WordPress переважують, і чесніша порада — почистити його від зайвих плагінів і прискорити, а не переписувати.
Окремий випадок — сайт, який уже зламали. Переносити його «як є» не можна: разом із вмістом переїде й сторонній код. Спершу чистка, і тільки потім переїзд. Про те, як це виглядає зсередини, ми писали в матеріалі про покинуті проєкти.
Не впевнені, до якої категорії належить ваш сайт? Надішліть адресу через форму вище — подивимось і скажемо прямо, навіть якщо висновок буде «лишайтесь на WordPress».