Svinkovod.ru

Бытовая техника
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Изменение доменного имени в WordPress

Изменение доменного имени в WordPress

Часто у владельцев веб-сайтов возникает необходимость изменить доменное имя сайта. Чтобы сайт с новым именем корректно работал, необходимо изменить домен в административной части CMS WordPress или в базе данных.

Мы опишем ниже 2 способа изменения доменного имени.

Обращаем внимание: если вы хотите изменить доменное имя сайта у нас на хостинге, укажите для нового доменного имени наши NS адреса (dns1.hostiq.ua / dns2.hostiq.ua). Это нужно сделать в панели регистратора вашего доменного имени. Если домен регистрировали у нас, вам поможет статья «Где я могу работать с DNS записями домена?». Без этого изменения ваш сайт не будет корректно работать.

Регистрируем домены в 1200 зонах

Все популярные зоны вроде .com, .net, .biz, .org и сотни тематических зон вроде .agency, .school или .shop.

Большинство национальных зон: от областей Украины вроде .kiev.ua или .kh.ua, до других государств — .by, .de или .us.

Способ 1. Изменение доменного имени через административную часть WordPress

Зайдите в административную панель WordPress. Как правило, для этого достаточно перейти по ссылке вашдомен.com/wp-admin и ввести логин и пароль. В нашем случае ссылка выглядит так: devdomain.tk/wp-admin.

Если вы устанавливали WordPress через наш автоустановщик Softaculous, на почтовый ящик, указанный в Панели клиента, пришло письмо с темой «WordPress была успешно установлена». В письме находятся ссылка на административную панель, логин и пароль. Далее выберите в навигационном меню вкладку «Настройки» — «Общие»:

Изменение имени сайта через административную часть WordPress

В полях под названиями «Адрес WordPress (URL)» и «Адрес сайта (URL)» измените существующий домен на новый. Для этого достаточно стереть старое доменное имя и заменить новым. Изначально мы использовали доменное имя devdomain.tk и затем заменили его на wp-domain.tk:

Замена доменного имени через административную часть WordPress Смена имени сайта через административную часть WordPress

После изменения домена в полях Адрес WordPress (URL) и Адрес сайта (URL) сохраняем результат нажав на кнопку «Сохранить изменения» в самом низу страницы:

Сохранить изменения

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

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

Способ 2. Изменение через запросы в базу данных

Для начала зайдите в сPanel учетной записи, на котором находится сайт. Для этого перейдите в Панель Клиента на нашем сайте, выберите вкладку «Мои услуги», справа от нужной услуги хостинга нажмите на кнопку «Контрольная панель».

Далее выберите в блоке «Базы Данных» пункт «phpMyAdmin»:

Изменение имени сайта через запросы в базу данных

Затем выберите базу данных, которую использует ваш сайт, нажав левой кнопкой мыши на нее, в нашем случае это wp553:

Смена имени сайта через запросы в базу данных

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

Далее выбираем вкладку «SQL».

Вкладка SQL в phpMyAdmin Вкладка SQL

На странице «SQL» сделайте такие три запроса:

В этом примере замените wp_options на строку с названием, которую использует ваша база данных. В нашем случае это wp4m_options.

Читайте так же:
Как вернуть закрытый документ word

wp_options в базе данных

Также в запросе измените ’http://domаin. ru’ на название вашего старого доменного имени и ’http://newdomain. ru’ — на новое доменное имя.
Данным запросом мы изменим доменное имя для CMS WordPress.

Данный запрос нужен, чтобы в ваших статьях обновить ссылки на новое доменное имя.
Обратите внимание: вместо wp_posts используйте название столбца Вашей базы данных, в нашем случае это wp4m_posts.

В комментариях пользователи часто ссылаются на другие статьи из вашего сайта. Чтобы не отправить пользователя на несуществующую страницу, выполняем данный запрос. При этом замените название столбца wp_comments и доменные имена.
В итоге наши запросы должны выглядеть таким образом:

Смена ссылок в комментариях WordPress

Проверяем корректность введенных данных и нажимаем на кнопку «GO».

Смена имени сайта в комментариях WordPress

Получаем такой результат, который обозначает, что все переменные были успешно изменены:

Все переменные были успешно изменены

Теперь доменное имя в настройках сайта изменено и вам необходимо направить новый домен на папку с файлами вашего сайта. Для этого нужно сделать следующее:

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

2. Если вы работали с дополнительным доменом, новое доменное имя необходимо добавить как дополнительное, для вашей учетной записи хостинга. Как это сделать, описано в нашей статье Раздел «Домены» в cPanel.

После добавления домена как дополнительного, вам нужно сделать одно из двух:

а) Перенаправить отображение контента по доменному имени.

Раньше по доменному имени devdomain.tk отображались файлы, расположенные в папке devdomain.tk. После того, как в файлах сайта расположенного в папке devdomain.tk был изменен домен на wp-domain.tk, необходимо еще сам домен wp-domain.tk направить на папку devdomain.tk. Это необходимо для того, чтобы «соединить» файлы сайта с доменом.

Чтобы перенаправить доменное имя на отображение контента с другой папки, Вам необходимо перейти в cPanel и в блоке «Домены» выбрать раздел «Дополнительные домены» Далее в столбце «Корень документа» вписать папку, где находится содержимое сайта.

Папка с содержимым сайта

Нажимаем на иконку карандаша и вписываем путь к папке, где находится необходимый контент. В нашем случае ранее использовалась папка devdomain.tk, а контент находится в папке, которая называется wp-domain.tk. Мы заменяем старое название на новое и нажимаем на кнопку «Изменить».

Смена папки сайта

После данного изменения по доменному имени wp-domain.tk будет отображаться контент, находящийся в папке devdomain.tk.

Папка devdomain.tk

б) Перенести содержимое сайта между папками доменных имен.

Для переноса содержимого одной папки в другую потребуется скопировать все файлы и переместить их в нужное место. Для этого переходим в необходимую нам папку, выбираем все файлы, находящиеся в ней, зажимая кнопку Ctrl на клавиатуре и нажимая левой кнопкой мыши на каждый файл, затем нажимаем на кнопку «Копировать».

Вписываем путь к папке, за которую отвечает доменное имя, куда необходимо перенести файлы и нажимаем кнопку «Сору files»:

Кнопка Сору files

После данной процедуры сайт должен исправно работать по новому адресу.

Как видите, в данном процессе нет ничего сложного. Если на любом из этапов у вас возникнут вопросы, обращайтесь за помощью к нам в чат, будем рады помочь.

Баг с перемещением папки uploads

Похоже напоролся на баг в WordPress, который связан с каталогом загрузок wp-content/uploads . Хотя утверждать что это баг я не буду, но логика точно отсутствует.

Читайте так же:
Как в excel создать таблицу умножения

Разберемся по порядку, дело было так: есть у меня старый сайт, который работает еще с версии WP 2+. При его создании я переместил папку файлов uploads в корень сайта. Для этого определил константу в wp-config.php :

Также, переименовал папку контента с wp-content на content . Для этого определил константы в том же wp-config.php :

Все работало до недавнего времени.

Недавно я переместил ядро WordPress в отдельную папку wp — это удобно. Теперь, получилось: ядро лежит в папке wp , плагины и т.д. в content и файлы в uploads и все это в корне сайта.

Для тех кто не знает, в WordPress можно логически разделить файлы содержимого ( wp-contents ) и файлы движка ( wp-includes , wp-admin , . ). При этом в настройках устанавливаются 2 разных УРЛ: адрес сайта и адрес WordPress:

wpurls

После перемещения ядра WordPress, в медиатеке у меня пропали картинки. Посмотрев на УРЛ картинок я увидел что УРЛ изменился с /uploads на /wp/uploads при этом я не менял ранее установленную константу UPLOADS .

Заглянув в код _wp_upload_dir() (эта функцию лежит в основе получения всех ссылок на файлы) увидел, что ссылка (url) строиться из объединения UPLOADS с опцией siteurl , а путь (path) строиться так: ABSPATH . UPLOADS .

Это значит что за основу берется не корень сайта, а папка где находится ядро WordPress, и если это вложенный каталог, то UPLOADS будет относится уже к этому каталогу. Это не логично, потому что едва ли можно отнести папку с файлами сайта к понятию движок. Это контент сайта!

OK раз нельзя определить константу UPLOADS так, чтобы файлы «смотрели» на корень сайта, а не корень движка, то будем удалять». И удалил константу UPLOADS из wp-config.php , а затем переместил папку uploads в папку контента — content .

В итоге общая структура получилась такая:

Далее, чтобы проверить все ли работает как надо, я попробовал загрузить картинку в медиатеку, но картинка загрузилась не в ожидаемую папку: /content/uploads/. , а все в туже подпапку движка: /wp/uploads/. .

Расследование показало, что в настройках WP установлена опция upload_path , которая с версий 3.0 не является обязательной и по умолчанию не устанавливается. А у меня там было значение uploads тоже самое что я установил когда-то в константе UPLOADS .

Чтобы решить проблему, я просто удалил опцию upload_path . Заменил все старые ссылки в контенте на новые. Для этого я запустил такой SQL запрос:

И на всякий случай переименовал все поля guid у вложений, для этого я сделал мини-плагин.

К чему это все?

К тому, что если вы вдруг будите на старом сайте перемещать базовые папки WordPress, то зайдите во все опции: http://ВАШСАЙТ/wp-admin/options.php и проверьте не установлены ли у вас опции upload_path и upload_url_path они в 99% случаев не нужны с версии WP 3.0+ и их можно просто удалить. К слову на этом блоге они тоже были и я их удалил.

В тех случаях, когда они нужны, вы скорее все будите знать об этом и эта статья будет вам не интересна

Читайте так же:
Можно ли варить аргоном на полуавтомате

Также, не пытайтесь перенести папку uploads за пределы папки контента (по умолчанию wp-contents ). Это у вас не получится, если WP вынесен в отдельную папку. Или это вызовет проблемы, если в будущем вы заходите вынести файлы движка в отдельную папку.

Выше упомянул что опции нужны в 99%, но есть 1% когда опция upload_url_path нужна — это когда у нас включен мультисайт и мы переместили папку контента или ядро ВП. В обоих случаях нам придется установить константу WP_CONTENT_URL . Далее, при переключении в одном блоге сети на другой с помощью switch_to_blog() . Мы поймаем баг, потому что во многих функциях, например получение URL картинки (см. wp_get_attachment_url() и _wp_upload_dir()) ВП использует константу WP_CONTENT_URL , а она при переключении будет относится к текущему блогу, а не к тому на который переключились. Вот для таких случаев нужна опция upload_url_path , потому что сначала проверяется её значение и только потом используется константа, если в опции пусто.

Обращу еще внимание на то, что Url на загруженные файлы даже при установленной константе WP_CONTENT_URL , все равно остается рабочим при переключении на другой блог. Только домен этого URL будет основной, а не текущего сайта на который переключились.

Корневая папка сайта и способы её найти

Привет, друзья! На прошлом занятии мы установили сайт на платформу WordPress. А сегодня мы будем разбираться с довольно важным делом. А именно, узнаем, что такое корневая папка сайта, зачем она, и где её можно обнаружить. Начнём по порядку.

Корневая папка сайта

Иначе её также называют — корневой каталог, либо корень сайта. Корневая папка сайта — это папка, которая содержит всю информацию о сайте. Это место хранения всех файлов о вашем веб-ресурсе. В общем, это особо важная вещь, к которой на протяжении всей работы придётся обратиться не один раз.

Зачем она нужна? Именно в ней мы будем на начальном этапе размещать необходимые файлы для оптимизации нашего сайта/блога. Например, robots.txt. А также и в дальнейшей работе, когда нам заблагорассудится что-то поменять, улучшить или создать новый файл/папку. Иными словами, она нужна для хранения и загрузки служебных документов сайта.

Корневой каталог может иметь различные названия в зависимости от используемого хостинга. В начале вам может показаться всё это сложным. Но мы будем постепенно разбираться в моих уроках, как работать с блогом с самого начала его создания. А теперь перейдём к поиску этой самой корневой директории сайта.

Где найти корневую папку сайта

Я расскажу о двух способах поиска корневого каталога сайта.

Способ №1 — через панель управления хостинга

Раз уж я пользуюсь услугами хостинга Timeweb, покажу на примере своего кабинета. Итак, открываем панель управления и переходим в раздел сайты.

Здесь мы видим список сайтов. Если он у вас один, то, соответственно, и в списке один. А если несколько, то напротив необходимого нам сайта и будет располагаться его директория. Та самая корневая папка, как показано на картинке. В моём случае это wordpress. Обычно совпадает с названием установленной платформы. Запомните название вашей папки на будущее.

Читайте так же:
Метод половинного деления в excel

Когда мы захотим с ней поработать, необходимо будет перейти в раздел Файловый менеджер. Он находится в двух местах. Жмём на любую область, указанную стрелками.

И далее попадаем в хранилище файлов. А вот и папка с таким же названием.

Таким образом, если мы пошарим в её содержимом, то заметим папки с такими названиями, как wp-admin, wp-content и т.д., где wp означает wordpress. Это опять же будет зависеть от установленной вами платформы для сайта.

Итак, мы её нашли. А теперь посмотрим на второй способ.

Способ №2 — через FTP FileZilla

Если вы ещё не сталкивались с этим названием, то в двух словах скажу что это. Вообще FTP — это англ. аббревиатура File Transfer Protocol. Иными словами, протокол передачи данных по сети. В нашем случае это FileZilla.

С помощью него можно осуществлять передачу данных на удалённый сервер. Например, загружать необходимые файлы на наш сайт. Таким образом, мы можем работать как через панель управления хостингом, так и через ftp-клиент.

Его можно скачать тут бесплатно. А выглядит его рабочее окно вот так:

Корневая папка сайта в FileZilla

FTP-клиент FileZilla

Здесь можно увидеть две колонки. Слева располагаются папки и файлы локального носителя, то есть вашего ПК. А справа файлы заданного сайта. И наша корневая папка под именем wordpress. Подобным образом, если её раскрыть, увидим те же документы, которые были описаны в первом способе.

Сейчас мы детально не будем изучать ftp-клиент FileZilla, Ему в дальнейшем посвятим отдельное занятие.

Подведём итоги урока:

  • узнали о корневой папке сайта
  • нашли её через кабинет хостинга
  • нашли её через ftp-клиент

А пока на этом всё. Встретимся в следующих уроках!

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

Сайт с нуля

Создание сайта. Продвижение сайта. Заработок на сайте.

Где находится корневая папка или корень сайта?

Здравствуйте, читатели блога Сайт с нуля.

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

Так, сегодня мы расскажем вам где находится корневая папка сайта или, как еще называют, корень сайта. Этот вопрос очень часто возникает у начинающих вебмастеров создающих свой интернет-проект впервые.

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

Что такое корневая папка сайта?

Если вам хоть что-то говорят такие фразы как: файл robots.txt, .htaccess или index.html и прочие, то вы наверняка сталкивались с необходимостью загрузить файлы в корень сайта (корневую папку).

Еще раньше вы могли столкнуться с поиском корневой папки в процессе установки CMS, например, WordPress, или подтверждая права на управление сайтом.

Как видим, уж очень во многих случаях вам пригодится знание как найти путь до корня сайта. Собственно, сама по себе — это файловая система, которая расположена на сервере выбранного хостинга, за который вы заплатили.

Если создать сайт бесплатно, то вам вообще не о чем беспокоится и эти вопросы проходят стороной. Но для полноценного ресурса с оплаченным хостом и доменом — эти знания необходимы.

Читайте так же:
Можно ли заряжать чехол airpods без наушников

Корневая папка сайта на хостинге, а потому доступ к ней возможен с помощью специального файлового менеджера. Сам этот файлменеджер находится в административном меню, к которому вы получаете доступ оплачивая услуги хоста. Тут также обычно находится возможность управления DNS, Perl, базами MySQL и прочим необходимым.

Так вот, чтобы найти корень сайта, необходимо зайти в доступный вам менеджер файлов и найти папку с названием «public_html» или «www». Если таких нет, обратитесь в службу поддержки хостинга, чтобы уточнить название корневой папки.

Или же, позаглядывайте в доступные папки пока не найдете в ней файл с названием index.php — это и будет нужная. Этот метод не совсем надежный, поэтому будьте осторожны и лучше лишний раз посоветуйтесь со своим хостером.

Именно папка с названием public_html (для нашего проекта) и является корнем сайта. Сюда и нужно будет загружать все необходимые файлы, подтверждающие мета-теги на права сайтом.

Мы, например, когда устанавливали cms, загружали wordpress именно в корневую папку сайта.

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

Тогда у вас есть вариант использовать ftp доступ к серверу хостинга, если он поддерживает такую возможность.

Если не поддерживает — значит он не очень хороший и его лучше сменить.

Использование ftp доступа к хостингу для загрузки файлов в корень сайта

Вы наверняка сталкивались или еще столкнетесь, с упоминанием об использовании ftp для загрузки файлов, программ, плагинов и прочего на сервер сайта.

Для начинающего вебмастера — это очень непонятная штука, на первый взгляд. На самом деле там всё довольно просто, нужно лишь разочек сделать всё самостоятельно.

Сначала скачайте какой-нибудь менеджер ftp, например, FileZilla. Установите программу и войдите в неё.

FileZilla - ftp доступ на хостинг к корневой папке сайта

Теперь вам необходимо ввести данные для доступа к серверу хостинга: «Хост», «Имя пользователя», «Пароль» и «Порт» (его не вводите). Всю эту информацию вам должны предоставлять сразу после оплаты услуг хостера или по вашему запросу в техподдержку.

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

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

К примеру, у нас через ftp он находится в папке «domains»-«sitesnulya.ru» и лишь там корневая папка сайта «public_html».

Загружать же любые файлы с помощью FileZilla на сервер очень просто: слева у вас располагается древовидное содержимое вашего компьютера, справа — сервера. Выделяете необходимый документ, картинку или программу и перетаскиваете её в другу часть. Это действует в обе стороны: как с ПК в корневую папку, так и наоборот.

Если у вас остались вопросы: где находится корень сайта или по использованию ftp для доступа к хостингу — спрашивайте в комментариях.

Спасибо за внимание. Будем очень благодарны, если воспользуетесь кнопочками социальных сетей.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector