Как да мигрирате сайт на WordPress, без да загубите съдържание или позиции в търсачките
За да мигрирате сайт на WordPress, първо запишете всеки URL адрес и всяка задача, която вършат плъгините ви. После експортирайте съдържанието (Инструменти → Експорт ви дава XML файл) и копирайте папката с медиите, пресъздайте дизайна на новата платформа, импортирайте съдържанието и настройте 301 пренасочвания за всеки URL, който се променя, преди да смените DNS. Дръжте стария сайт работещ, докато новият не е проверен. Пренасочванията са стъпката, която хората пропускат, и тази, която пази трафика ви от търсачките.
Това ръководство обхваща преминаването от WordPress към пресъздаден сайт, включително сайт, създаден с AI инструмент за създаване на приложения. Същите стъпки важат за каквато и платформа да избирате.
Решете какъв вид миграция правите
Има три често срещани дестинации и те изискват различно количество работа.
| Дестинация | Какво означава | Подходяща е, когато |
|---|---|---|
| Друг хостинг за WordPress | Същият сайт, нов сървър | Харесва ви WordPress и искате само по-добър хостинг |
| Пресъздаден сайт | Нов дизайн и платформа; съдържанието се импортира | Сайтът е предимно страници и публикации, а плъгините са тежест |
| Headless WordPress | WordPress остава като редактор; нов фронтенд чете публикациите през REST API | Авторите обичат редактора на WordPress, но искате нов фронтенд |
Ако оставате на WordPress, използвайте инструмента за миграция на новия хостинг и спрете дотук. Останалата част от ръководството е за втората и третата опция. За помощ при избора на платформа вижте алтернативи на WordPress и WordPress срещу Webflow.
Стъпка 1: Опишете сайта
Преди да докоснете нещо, запишете какво съществува.
Всеки URL адрес. WordPress (от версия 5.5) генерира карта на сайта на /wp-sitemap.xml. SEO плъгини като Yoast обикновено я заменят със своя, често на /sitemap_index.xml. Запазете списъка с URL адреси в таблица. Ако имате настроен Google Search Console, експортирайте и страниците, които получават трафик, защото тях не можете да си позволите да счупите.
Типове съдържание. Страници, публикации, категории, етикети, автори и всички персонализирани типове публикации (портфолио елементи, членове на екипа, събития). Отбележете приблизително колко има от всеки.
Плъгини и какво правят. Не записвайте имената на плъгините; записвайте задачите. „Контактна форма, която изпраща имейл на собственика.“ „SEO заглавия и описания.“ „Календар за резервации.“ „Регистрация за бюлетин.“ Всяка задача се нуждае от план в новия сайт.
Неща, които не се виждат. Тагове за аналитика, пренасочвания, зададени от плъгин, персонализиран код в темата, имейл адреси във формите.
Стъпка 2: Експортирайте съдържанието и медиите
Съдържание. В административния панел на WordPress отидете на Инструменти → Експорт, изберете Цялото съдържание и изтеглете файла. Това е XML файл (формат WordPress eXtended RSS, или WXR), който съдържа публикации, страници, коментари, персонализирани полета, категории и етикети.
Медии. Файлът за експорт сочи към изображенията по URL, но не ги съдържа. Копирайте папката wp-content/uploads от хостинга си през файловия мениджър, SFTP или с плъгин за резервни копия. Запазете структурата на папките; тя е подредена по година и месец.
SEO полета. Ако SEO плъгин съхранява персонализирани заглавия и мета описания, обикновено те са в експорта като персонализирани полета. Проверете една публикация в XML файла, за да сте сигурни.
Пълно резервно копие. Направете пълно резервно копие на файловете и базата данни, дори ако не планирате да го използвате. То е пътят ви обратно.
Стъпка 3: Пресъздайте дизайна
Миграцията е добър момент за опростяване. Повечето теми за WordPress носят години джаджи и опции за оформление, които не са ви нужни.
Направете снимки на основните типове страници: начална, обикновена страница, списък с блога, единична публикация, контакт. С AI инструмент за създаване на приложения можете да ги прикачите и да опишете какво да запазите:
Създай уебсайт за клиника по физиотерапия въз основа на прикачените снимки на сегашния ни сайт на WordPress. Запази цветовете, логото и реда на секциите на началната страница, но го направи по-чист и по-бърз. Страници: Начало, Услуги, За нас, Блог, Контакт. Блогът трябва да има списъчна страница и страница за единична публикация.
Първо изградете оформлението с няколко реални публикации, а не с целия архив.
Стъпка 4: Импортирайте съдържанието
Начинът на импорт зависи от обема.
- Няколко страници. Копирайте текста ръчно или го поставете в чата. Бързо е и можете да редактирате по време на работа.
- Десетки или стотици публикации. Импортирайте от XML експорта. Скрипт може да прочете всеки елемент и да запише заглавието, slug-а, датата, съдържанието, извлечението, категориите и главното изображение.
С AI инструмент прикачете експортния файл и опишете желания резултат:
Прикачих нашия експорт от WordPress (WXR XML). Импортирай всяка публикувана публикация в блога. Запази slug-а, датата на публикуване, заглавието, съдържанието, категориите и главното изображение на всяка публикация. Пропусни черновите, изтритите публикации и коментарите. Съхранявай публикациите така, че URL адресът на всяка да е
/blog/[slug]. Покажи ми колко публикации са импортирани и изброй тези, които са се провалили.
Няколко неща за проверка след импорта:
- Изображенията в публикациите още сочат към URL адресите
wp-content/uploadsна стария домейн. Качете медиите в хранилището на новия сайт и пренапишете тези URL адреси, инак ще се счупят в деня, в който старият сайт бъде изключен. - Shortcode-ове като
[gallery]или[contact-form-7]се появяват като буквален текст. Намерете ги и ги заменете с реално съдържание. - Вграден HTML от page builder-и може да е разхвърлян. Проверете избрано за най-посещаваните публикации.
Стъпка 5: Запазете URL адресите или ги пренасочете
Търсачките и други сайтове са свързани към старите ви URL адреси. Когато един URL изчезне, тези връзки връщат 404 и позицията, свързана с тях, се губи.
Най-добрият случай: запазете точно същите URL адреси. Ако публикациите ви са били на /my-post-title/, накарайте новия сайт да ги обслужва на същия адрес.
Когато URL адресите трябва да се променят (например от /2024/05/my-post/ на /blog/my-post), настройте 301 пренасочване (постоянно пренасочване) от всеки стар URL към новия. Създайте двуколонен списък — стар URL и нов URL — от описа, който направихте в Стъпка 1. После попитайте:
Добави постоянни 301 пренасочвания от всеки стар URL в прикачения CSV файл към новия му URL. Пренасочи също
/category/[name]/към/blog?category=[name], а/feed/към/blog/rss.xml.
След пускането проверете извадка от старите URL адреси. Всеки трябва да отвежда към правилната нова страница с един преход, а не към верига от пренасочвания.
Стъпка 6: Пренесете SEO основите
- Заглавия на страници и мета описания за всяка важна страница
- Нова карта на сайта, подадена в Google Search Console
- Същият анализ, за да можете да сравните преди и след
- Alt текст на изображенията, който е в експорта за изображенията, които са го имали
Нашето ръководство за SEO за сайтове, създадени с AI покрива останалото.
Стъпка 7: Заменете функциите на плъгините
Преминете през списъка със задачи от Стъпка 1:
| Задача на плъгин | Типична замяна |
|---|---|
| Контактна форма | Форма, която записва в база данни и/или ви изпраща имейл |
| SEO полета | Заглавия и описания, зададени за всяка страница в новия сайт |
| Регистрация за бюлетин | Формата или API на вашия доставчик на имейл |
| Резервации | Страница за резервации или хостван инструмент за резервации, вграден в страницата |
| Коментари | Функция за коментари, хоствана услуга за коментари или никаква |
| Кеширане и сигурност | Обикновено ненужни при статичен или хостван сайт |
Стъпка 8: Пуснете и сменете DNS
- Публикувайте новия сайт на временен адрес и го тествайте на компютър и телефон.
- Прегледайте всяка страница от списъка с най-посещаваните.
- Проверете извадка от старите URL адреси за правилни пренасочвания.
- Насочете DNS записите на домейна си към новия хостинг.
- Дръжте сайта на WordPress и резервното му копие няколко седмици, в случай че нещо е пропуснато.
Нашето ръководство за свързване на собствен домейн обяснява промяната в DNS.
Често срещани грешки
- Без пренасочвания. Най-скъпата грешка. Всеки счупен URL е изгубена връзка.
- Изображенията още се зареждат от стария сайт. Всичко изглежда наред, докато не анулирате стария хостинг.
- Забравени форми. Контактната форма тихо спира да изпраща и разбирате за това седмици по-късно.
- Импорт на чернови и боклук. Почистете преди импорта, не след него.
- Анулиране на стария хостинг в деня на пускането. Изчакайте, докато сте сигурни, че нищо не липсва.
Миграция към Mythex
Mythex е AI инструмент за създаване на приложения, а не хостинг за WordPress, затова миграцията на WordPress към Mythex е пресъздаване: описвате сайта, прикачвате в чата снимки и експортния файл (до 5 файла на съобщение, по 10 MB всеки), а агентът написва новия сайт. Качените изображения могат да отидат в файловото хранилище на проекта, а база данни пази публикациите, ако искате да ги редактирате по-късно. Публикувайте на адрес mythex.ai, за да тествате, а след това свържете домейна си с план Pro. Вижте статични уебсайтове в Mythex в документацията.
Контролен списък за миграция
- Пълно резервно копие на файловете и базата данни на WordPress
- Списък с всеки URL адрес, като страниците с най-голям трафик са маркирани
- Списък със задачите на плъгините и замяна за всяка
- Съдържанието е експортирано (Инструменти → Експорт) и
wp-content/uploadsе копирано - Дизайнът е пресъздаден и тестван с реално съдържание
- Съдържанието е импортирано; изображенията са преместени от стария домейн; shortcode-овете са премахнати
- 301 пренасочвания за всеки променен URL, тествани
- Заглавия, описания, карта на сайта и анализ са на място
- Формите са тествани от край до край
- DNS е сменен; старият сайт е запазен за няколко седмици
Въпроси
Ще загубя ли позициите си в Google, ако напусна WordPress?
Не, ако запазите същите URL адреси, където е възможно, добавите 301 пренасочване за всеки URL, който се променя, и пренесете заглавията, описанията и съдържанието. Позициите често се люлеят няколко седмици след всяка миграция, но трайни загуби причиняват счупените URL адреси без пренасочвания.
Как да експортирам всичко от WordPress?
Инструменти → Експорт в административния панел на WordPress сваля XML файл с вашите публикации, страници, коментари, категории и етикети. Медийните файлове не са в този файл, затова копирайте папката wp-content/uploads отделно — от файловия мениджър на хостинга, през SFTP или с плъгин за резервни копия.
Мога ли да продължа да използвам WordPress само за писане на публикации?
Да. Тази настройка се нарича headless WordPress: WordPress остава като редактор, а нов фронтенд чете публикациите през WordPress REST API. Запазвате познатия редактор, но пак трябва да поддържате и защитавате WordPress инсталацията.
Какво да кажа за контактните ми форми и плъгините?
Плъгините не се местят. Запишете какво прави всеки от тях, например форми, SEO полета или резервации, и пресъздайте тази функция в новия сайт или я заменете с услуга. Формите обикновено стават проста форма, която записва в база данни или изпраща имейл.