Задать вопрос
@dookieonmyshoe

Как перенести лендинг на WordPress у которого НЕТ базы данных?

Суть такова: давным-давно другие вебщики до меня перенесли некоторый лендинг на вордпрессе к нам на хостинг, и сайт работает, внешний вид сохраняет и заявки с него отправляются. НО у сайта банально нет базы данных, та база, которая указана у него в wp-config, не числится среди баз данных на нашем хостинге, да и лендингу без разницы, если вписать что-то другое. При этом, если после юрла прописать что-либо ещё, например wp-admin или даже index.php, то сайт всё-таки вспоминает про отсутствие БД и закономерно выдаёт ошибку. CSS и картинки подтягиваются из /wp-content/themes/имясайта, плагины из /wp-content/plugins/, как положено. Странно, ну да ладно. Работает и работает.

Теперь я ломаю голову пытаясь перенести сайт на новый сервер. При полном переносе файлов сайта и главная страница, которая спокойно работает на старом сервере, выдаёт ошибку подключения к базе данных. Какими костылями можно добиться правильной работы сайта на новом месте? Может, сталкивались с подобным в своей практике? Просто вообще непонятно, куда копать.
  • Вопрос задан
  • 643 просмотра
Подписаться 2 Простой 1 комментарий
Решения вопроса 1
Mike_Ro
@Mike_Ro Куратор тега WordPress
Python, JS, WordPress, SEO, Bots, Adversting
Может, сталкивались с подобным в своей практике?

Конечно сталкивались, скорее всего заказчик "очень хотел сайт на wp" и готов был заплатить за дополнительные работы, и его не интересовало, что из админки сайт не будет редактироваться. Можно предпринять следующие шаги:
1. Скопировать текущую лендинг-тему.
2. Развернуть нулевый wp в нужном месте.
3. Перенести п1. на п2. и активировать тему.
НО у сайта банально нет базы данных, та база, которая указана у него в wp-config, не числится среди баз данных на нашем хостинге, да и лендингу без разницы, если вписать что-то другое. При этом, если после юрла прописать что-либо ещё, например wp-admin или даже index.php, то сайт всё-таки вспоминает про отсутствие БД и закономерно выдаёт ошибку. CSS и картинки подтягиваются из /wp-content/themes/имясайта, плагины из /wp-content/plugins/, как положено. Странно, ну да ладно. Работает и работает.

Скорее всего тема сверстана не классическим образом, а как обычный html (php) шаблон без wp-специфичного кода, соответственно запросов к бд так же не формируется.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@Refguser
Решения для бизнеса: от создания ИМ до...
ВП не может работать без БД. У тебя либо не ВП, а просто набор статичных файлов (что скорее всего), либо ты не знаешь где база.

При этом, если после юрла прописать что-либо ещё, например wp-admin или даже index.php, то сайт всё-таки вспоминает про отсутствие БД и закономерно выдаёт ошибку.

Какую ошибку? 404? Так это не имеет к БД ровно никакого отношения.
А будь там ВП - никакой бы ошибки не было.

spoiler
на нашем хостинге

Ох уж эти хостинги на антресолях..
Ответ написан
@dookieonmyshoe Автор вопроса
Нашёл в итоге статичный файл, сгенеренный суперкэшем и аккуратно вместе с темой и плагинами перенёс на нулёвый wp.
Ответ написан
r3n0
@r3n0
// _ AppSec // Bug Bounty / Legal Hacking
Привет.

Вот это:
Суть такова: давным-давно другие вебщики до меня перенесли некоторый лендинг на вордпрессе к нам на хостинг, и сайт работает, внешний вид сохраняет и заявки с него отправляются. НО у сайта банально нет базы данных, та база, которая указана у него в wp-config, не числится среди баз данных на нашем хостинге, да и лендингу без разницы, если вписать что-то другое.

Есть лучшая часть всей истории и твоего вопроса.

То есть вы дёрнули себе на сервер какой-то непонятный сайт, который может управляться извне, так как не стали разбираться с БД. Это большой косяк.

По факту сейчас этот сайт на WordPress работает с какой-то левой БД, и вы сейчас не знаете что делать. Ответ: если нет доступа в админпанель по логину и паролю администратора сайта, то поднимаете права или создаёте новую учётную запись средствами PHP (код в файл functions.php активной темы), заходите в админпанель, устанавливаете плагин резервного копирования и делаете дамп БД (а можно и дамп сразу с файлами вместе, чего бы и нет). Как итог, у вас на руках оказывается всё нужное для переноса сайта, и можно благополучно забыть про какую-то стороннюю БД в будущем.

Что же до реализации "посадки" лендинга на WordPress -- это совсем другая история, к вам технически отношения не имеющая, если вы не веб-студия, а хостер.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы