Сервис для
сео - оптимизаторов

Найди ошибки на сайте
Ошибки мешают продвижению сайта
Исправь ошибки на сайте
Сайт без ошибок продвигать легче
Получи новых клиентов
Новые клиенты принесут больше прибыль

Как конвертировать статический HTML-сайт в WordPress

  1. Конвертировать сайты в WordPress
  2. Легко конвертируйте ваши динамические страницы в статические
  3. Импортируйте ваш контент в WordPress

Давным-давно, на форуме, который я часто посещал, старый знакомый спросил, как преобразовать один из его старых сайтов Dreamweaver в WordPress, с наименьшими затратами усилий. Сначала я думал, что это будет невозможно сделать легкой задачей, но, увидев некоторые другие ответы, я понял, что был неправ. Хотя этот процесс не совсем тривиален, он может быть выполнен с гораздо меньшими усилиями, чем я мог себе представить. И это не только Dreamweaver. Таким образом, практически любой сайт может быть преобразован в WordPress. (Обратите внимание, что в конце этого поста я привел несколько причин того, почему вы можете внимательно рассмотреть последствия этого).

Конвертировать сайты в WordPress

Если у вас есть старый не-CMS сайт, который вы хотите конвертировать в #WordPress, без особых хлопот, это руководство для вас. По сути, это сводится к двум основным шагам, которые включают перемещение статического контента в базу данных WordPress в виде страниц или постов. ШАГ ПЕРВЫЙ : соберите все свои статические HTML-страницы в одном месте, используя HTTrack для создания этих статических страниц, если это необходимо. ШАГ ВТОРОЙ : импортируйте эти страницы с помощью простого плагина WordPress.

Давайте начнем с некоторых основ. Независимо от того, как закодирован ваш сайт, как только посетитель загружает страницу на вашем сайте, браузер берет все фрагменты (на стороне сервера, изображения из другого каталога и т. Д.) И складывает их все вместе, что составляет финальная статическая HTML-страница. Даже если некоторые элементы на странице все еще динамичны, сам код все вместе в одном месте, который можно переместить на страницу WordPress, которая все еще будет работать. Могут быть некоторые исключения из того, что я не рассматриваю, но для большинства сайтов это было бы правдой. Таким образом, даже если ваш сайт состоит из somepage.php, который вызывает файл с именем header.inc и файл с именем footer.php, когда пользователь просматривает somepage.php в своем браузере, полученный исходный код находится в одном месте, как если бы он был закодирован как статическая HTML-страница. Это тип кода, который необходим для преобразования сайта в WordPress с использованием метода, который я здесь изложил.

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

Легко конвертируйте ваши динамические страницы в статические

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

Лично мне нравится запускать это из командной строки на моем компьютере с Linux, и мне нравится использовать опцию -K, чтобы использовать абсолютные URL в ссылках. Когда я запускаю это из командной строки, я использую что-то вроде этого:

httrack //www.yoursite.com -O / home / you / somefolder -K

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

Независимо от того, как вы запускаете HTTrack, или какие опции вы выбираете, когда у вас есть папка, содержащая весь ваш сайт, все в статическом формате HTML, вы готовы переместить его в WordPress.

Импортируйте ваш контент в WordPress

Начните с установки свежей копии WordPress. Затем добавьте следующий плагин и активируйте его.

Импорт HTML-страниц плагин WordPress

После активации откройте страницу настроек и сделайте там несколько вариантов. Вы можете выбрать для создания страниц или сообщений (не оба). Когда я использовал это, я выбрал страницы. Теперь вам нужно указать ему, как распознавать «только содержимое» (без всего окружающего кода шаблона, боковой панели, нижнего колонтитула и т. Д.). Мой контент был окружен div с идентификатором «content» (<div id = «content»> весь мой контент был здесь на каждой странице </ div>), так что это было легко, но пока ваш контент окружен каким-то непротиворечивым, уникальным HTML-тегом вы можете просто указать это.

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

На этом этапе вам может понадобиться либо воссоздать шаблон в качестве темы WordPress, либо использовать новый дизайн. Лично я думаю, что использование нового дизайна на данный момент является хорошей идеей. Возможно, для вашего старого сайта пришло время обновить дизайн, верно? В любом случае, преобразование шаблона HTML в тему WordPress выходит за рамки этого поста. Есть множество учебников о том, как сделать это в Интернете, поэтому я не буду пытаться изобретать это колесо здесь. легко! Десять секунд - это все, что тебе нужно. Используйте инструмент, который волшебным образом преобразует его для вас.

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

Заключительные замечания: Прежде чем пытаться сделать это, вы должны тщательно рассмотреть все возможные последствия внесения этих изменений.

1. Хотя WordPress делает обслуживание сайта очень простым и обладает рядом мощных современных преимуществ, есть несколько возможных причин для пересмотра. С одной стороны, статический сайт почти всегда будет загружаться быстрее, чем динамический, особенно тот, который использует базу данных. Если ваш сайт получает тонны трафика, менее чем отличный сервер может справиться с нагрузкой, если он обслуживает статические страницы гораздо лучше, чем он может обслуживать сайт WordPress с большим трафиком. Если это звучит так, как будто это может повлиять на вас, возможно, вам следует подумать о переходе на более качественный сервер и / или хостинговую компанию.

2. Могут быть некоторые проблемы с изменением URL. Есть хороший шанс, что вам нужно будет настроить настройку каждой страницы, чтобы она соответствовала вашим старым URL-адресам, или вам нужно будет перенаправить все старые URL-адреса на новые.

3. Некоторые вещи могут не работать. Невозможно догадаться, что это могут быть за вещи, но, возможно, у вас есть несколько страниц на вашем сайте, которые используют какой-то сценарий для вывода какого-то сумасшедшего whatchamacallit. Этот скрипт или whatchamacallit может не очень хорошо работать с WordPress.

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

ОБНОВЛЕНИЕ: С тех пор, как я впервые написал этот пост, многие люди наняли меня, чтобы сделать этот процесс для них. Изначально я не планировал предлагать это как услугу, но, поскольку это, кажется, то, что людям нужно и нужно, я могу просто официально предложить это. Трудно дать цену, потому что каждое обстоятельство отличается. Мой прайс-лист общих услуг здесь , Но лучший способ узнать, сколько я бы взял за ваш сайт, - просто спросить. Я всегда даю справедливые цены, и я всегда завышаю.

Возможно, для вашего старого сайта пришло время обновить дизайн, верно?