Sozdaiblog.ru
Назад

Как перенести изображения на поддомен?

Опубликовано: 11.08.2012
Время на чтение: 8 мин
71
490

Приветствую, Всех читателей – Sozdaiblog.ru!

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

Что такое домен, думаю, знают все, а вот про поддомен многие не слышали.

Поддомен – это своего рода тот же домен, но ниже рангом или говоря по-простому, домен третьего уровня. Выглядит он примерно так – «forum.sozdaiblog.ru».

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

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

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

С поддоменом разобрались, теперь я расскажу, зачем нужно переносить на него изображения.

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

Как думаете, машина будет ехать также легко и быстро? Правильно, нет!

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

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

 

 

Как перенести все изображения на поддомен.

 

Допустим, поддомен Вы создали. Теперь, в любом текстовом редакторе создайте простой текстовый файл или документ и назовите его – «test.php» . Затем, откройте его и впишите следующий код:

 

<?php echo getcwd();?>

 

Всё сохраните и через ftp-клиента (как настроить ftp-клиент), закиньте этот файл в корневую папку (общая папка)  поддомена.

После этого, в Вашем браузере, наберите следующий адрес:

 

http://Имя поддомена/test.php

 

Если Вы, всё сделали правильно, то в браузере появится примерно, вот такая строка:

 

/home/users2/d/Denis Chernikov/domains/Имя поддомена

 

Это абсолютный путь до Вашего поддомена (его полный адрес).

У Вас он будет другой, прошу не путать!

Затем, заходим в админку WordPress => Параметры => Медиафайлы:

 

Как увеличить скорость загрузки сайта

 

В открывшемся окне, находите раздел – «Загрузка Файлов». Там есть две строчки – «Сохранять файлы в этой папке» и «Полный URL-путь к файлам».

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

 

Как увеличить скорость загрузки сайта

 

Фу, половина пути позади.

Теперь, в корневой папке Вашего основного сайта, нужно найти папку – «Uploads». Внутри неё находятся все изображения.

Для её поиска, открываем ftp-клиента, заходим в корневую папку, затем в – «wp-content» и в ней находим – «Uploads».

Копируете содержимое этой папки и вставляете в корневую папку поддомена.

И это ещё не всё.

Далее, Вам нужно навестить Ваш хостинг, в котором потребуется найти – «phpMyAdmin».

Отыскав эту вкладку, переходим по ней. В открывшемся окне, выбираем Вашу базу данных. Затем, находим вкладку – «SQL» и кликаем по ней. В открывшемся поле, поочерёдно вводим следующие команды:

 

UPDATE `wp_posts` SET `post_content` = REPLACE(`post_content`, 'http://Адрес сайта/wp-content/uploads/','http://Адрес до изображений на поддомене/')

 

Нажимаем – «OK».

Следом:

 

UPDATE `wp_posts` SET `guid` = REPLACE(`guid`, 'http://Адрес сайта/wp-content/uploads/','http://Адрес до изображений на поддомене/')

 

Снова нажимаем – «OK»:

 

Как увеличить скорость загрузки сайта

 

Эти команды, переписывают адреса изображений.

Теперь, остался последний штрих.

Чтобы поисковые системы не приняли изображения на поддомене за двойников, нужно в корневой папке основного сайта найти файл – «.htaccess» и вписать в него следующий код перенаправления:

 

RedirectMatch 301 ^/wp-content/uploads/(.*)$ http://Адрес до изображений на поддомене /$1

 

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

Самое главное — не забывайте делать бэкап базы данных.

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

Расскажите об этом всем нашим читателям!

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

С уважением, Денис Черников!

Поделиться
Похожие записи
Комментарии:
  • blogrub
    Опубликовано: 11.08.2012 Ответить на сообщение

    Вопрос можно? Я конечно не спец, а много ли блогеров пользуются этим плагином?

    • Денис Черников
      Опубликовано: 11.08.2012 Ответить на сообщение

      Про какой плагин идёт речь?

  • blogrub
    Опубликовано: 11.08.2012 Ответить на сообщение

    Забыл, и если используют, то можно ссылку на блог хочется посмотреть скорость их блогов

    • Денис Черников
      Опубликовано: 11.08.2012 Ответить на сообщение

      Вам моей скорости не достаточно?

  • Андрей
    Опубликовано: 11.08.2012 Ответить на сообщение

    спасибо за подсказку, такого и не знал

    • Денис Черников
      Опубликовано: 11.08.2012 Ответить на сообщение

      Пожалуйста, применяйте!

  • Ольга
    Опубликовано: 11.08.2012 Ответить на сообщение

    Для меня это все пока очень сложно.

    • blogrub
      Опубликовано: 11.08.2012 Ответить на сообщение

      Согласен для меня тоже пока сложновато, хотя если сильно захотеть, то можно сделать!

      • Денис Черников
        Опубликовано: 11.08.2012 Ответить на сообщение

        Ничего, я тоже боялся, но надо когда-то начинать!

        • Денис Черников
          Опубликовано: 11.08.2012 Ответить на сообщение

          Не бойтесь, Ольга! Вместе справимся!

  • Алексей
    Опубликовано: 11.08.2012 Ответить на сообщение

    Я тоже переносил изображения на поддомен, но не статейные, а статические, т.е. те, которые отображаются на каждой странице (из сайд-бара, шапка сайта, галочки разные и т. п.). Я думаю это надо сделать в первую очередь, а переносить все картинки постов не обязательно.

    • Денис Черников
      Опубликовано: 11.08.2012 Ответить на сообщение

      Привет, Алексей! Почему не нужно все? Берёте всю кучу и закидываете! Зачем голову забивать выбором отдельных картинок! Не выдумывайте велосипед, переносите все!

      • Алексей
        Опубликовано: 11.08.2012 Ответить на сообщение

        Можно и всё перенести, но статичные картинки надо переносить обязательно, я считаю.

        • Денис Черников
          Опубликовано: 11.08.2012 Ответить на сообщение

          Ну это несомненно! Правильно мыслите!

  • Николай
    Опубликовано: 11.08.2012 Ответить на сообщение

    Очень полезная статья, Спасибо.

    • Денис Черников
      Опубликовано: 11.08.2012 Ответить на сообщение

      Пожалуйста, заходите!

  • Любовь
    Опубликовано: 11.08.2012 Ответить на сообщение

    Обязательно попробую. Спасибо за подсказку.

    • Денис Черников
      Опубликовано: 11.08.2012 Ответить на сообщение

      Пожалуйста, Любовь! Главное не бойтесь делать!)

  • Руслан Альжанов
    Опубликовано: 12.08.2012 Ответить на сообщение

    Здравствуйте Денис, а почему Вы сами решили использовать домен а не поддомен в чем преимущества?

    • Денис Черников
      Опубликовано: 12.08.2012 Ответить на сообщение

      Здравствуйте,Руслан!
      Просто у меня есть ещё один блог, развитием которого я перестал заниматься, вот и подумал, что бедолага без работы сидит и отдал ему все изображения!

  • Владимир Фесюк
    Опубликовано: 13.08.2012 Ответить на сообщение

    Согласно Вашему примеру, Денис, по факту: Вы перегружаете мешки на другую машину, потом цепляете эту машину на прицеп к первой...
    Сомневаюсь, что от этого скорость и БЕЗОПАСНОСТЬ езды возрастёт.

    • Денис Черников
      Опубликовано: 13.08.2012 Ответить на сообщение

      Нет, Владимир! Я для машины делаю отдельную трассу, а не жду когда пробка рассасётся!

  • Олег
    Опубликовано: 13.08.2012 Ответить на сообщение

    Пока нигде такого решения не слышал. А интересно, как потом происходит публикация картинок на блоге в редакторе WordPress?

    • Денис Черников
      Опубликовано: 13.08.2012 Ответить на сообщение

      Всё происходит точно так же, но картинки уже автоматически будут сохраняться на поддомене! Здесь работает принцип сделал раз и забыл!

  • Александр
    Опубликовано: 14.08.2012 Ответить на сообщение

    Я таким методом не пользовался, все недосуг по открытию поддомена. А так использую «Радикал — Фото» для хранения файлов с картинками. Скорость — не знаю, но вес на блоге поэкономить, это уж точно.
    Но сервис! Одно то, что бесплатный, а рекламма... чуть «с монитора не выпрыгивает!»

    • Денис Черников
      Опубликовано: 14.08.2012 Ответить на сообщение

      Не знаю, не пользовался — Радикал — Фото! Реклама сейчас везде прыгает, есть такие, где даже находиться противно. Со всех сторон всё открывается и выскакивает!

  • Евгений
    Опубликовано: 14.08.2012 Ответить на сообщение

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

    • Денис Черников
      Опубликовано: 14.08.2012 Ответить на сообщение

      Там нечего побаиваться, редирект стоит!

  • Ирина
    Опубликовано: 17.08.2012 Ответить на сообщение

    Чем дальше в лес, тем больше траты. Шучу, конечно! Ведь копии отнимают дисковое пространство, отведенное по тарифу. Скорость загрузки — действительно важна, чтобы упираться в это, расходуя время и деньги? Я понимаю, что сайт не должен загружаться медленно, но насколько это важно пока до меня не доходит)

    • Денис Черников
      Опубликовано: 17.08.2012 Ответить на сообщение

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

  • Вячеслав
    Опубликовано: 20.08.2012 Ответить на сообщение

    А вес ссылки с поддомена будет такая же как и с основного? Ну с учетом пузомерок естественно.

    • Денис Черников
      Опубликовано: 20.08.2012 Ответить на сообщение

      На вес это никак не влияет!

  • Евгений Комиссаров
    Опубликовано: 31.08.2012 Ответить на сообщение

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

    • Денис Черников
      Опубликовано: 31.08.2012 Ответить на сообщение

      Сто процентов увеличится, не только я проверял!

  • Иван
    Опубликовано: 25.09.2012 Ответить на сообщение

    Большое спасибо за материал. как раз вопросы были по такому переносу. Единственно что — последнее правило htaccsess'а вызывает стабильную 500-ю ошибку. Но это не беда — 301-й можно написать и чуть иначе.)

    • Денис Черников
      Опубликовано: 25.09.2012 Ответить на сообщение

      Пожалуйста! Странно, ошибок быть не должно, у меня всё это стоит и работает!

      • Иван
        Опубликовано: 27.09.2012 Ответить на сообщение

        Нашёл почему 500 — лишний пробел перед /$1. Про проблема другая — папка редиректится, а вот конкретные файлы с разсширением — почему-то нет.
        То есть site.ru/1.jpg не редиректится, а site.ru/1 — редиректит.
        Вок как у вас:
        RedirectMatch 301 ^/wp-content/uploads/(.*)$ http: // static.*.ru/$1

        • Денис Черников
          Опубликовано: 27.09.2012 Ответить на сообщение

          А зачем Вам одно изображение редиректить?

          • Иван
            Опубликовано: 07.10.2012 Ответить на сообщение

            Какое одно изображение? Вы о чём вообще? Ваш редирект не сливает адреса изображений. Только папок.

          • Денис Черников
            Опубликовано: 07.10.2012 Ответить на сообщение

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

  • Иван
    Опубликовано: 27.09.2012 Ответить на сообщение

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

    • Денис Черников
      Опубликовано: 27.09.2012 Ответить на сообщение

      Как у Вас могут выводится скрипты с поддомена, если Вы конкретно указываете, какой файл редиректить!

      • Иван
        Опубликовано: 01.10.2012 Ответить на сообщение

        Понятия не имею почему, но факт остаётся фактом:
        навставлял проблелов, надеюсь, сейчас код не сотрёт.

        • Денис Черников
          Опубликовано: 01.10.2012 Ответить на сообщение

          Пробуйте, может что выгорит!
          Только не пойму, зачем Вам это! С одним изображением!

  • Камиль
    Опубликовано: 16.01.2013 Ответить на сообщение

    Добрый день. Я создал сайт только с использованием css, т к еще не изучил скрипты, я хочу тоже перенести изображения, подскажите как в моем случае действовать ...

    • Денис Черников
      Опубликовано: 16.01.2013 Ответить на сообщение

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

  • Елена
    Опубликовано: 22.01.2013 Ответить на сообщение

    Здравствуйте! В версии 3.5 в редакторе-медиафайлы нет строчек для указания пути сохранения изображений. Где их в таком случае можно прописать?

    • Денис Черников
      Опубликовано: 22.01.2013 Ответить на сообщение

      Елена, как такое может быть? У вас нет, а у меня есть!

  • Елена
    Опубликовано: 22.01.2013 Ответить на сообщение

    Может. У меня нет. Одна строчка ( сохранять файлы по месяцу и году). Решение есть?

    • Денис Черников
      Опубликовано: 22.01.2013 Ответить на сообщение

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

  • Иван
    Опубликовано: 06.04.2013 Ответить на сообщение

    В открывшемся окне, находите раздел – «Загрузка Файлов». Там есть две строчки – «Сохранять файлы в этой папке» и «Полный URL-путь к файлам».
    Но эти две строки нет в новых версиях, как их восстановить?
    Большое спасибо!

    • Денис Черников
      Опубликовано: 06.04.2013 Ответить на сообщение

      У меня они есть! Куда пропали Ваши?

  • Сергей
    Опубликовано: 25.04.2013 Ответить на сообщение

    А их реально нет в новой версии(этих строчек), их удалили разработчики.
    http: //codex.wordpress.org/Settings_Media_Screen

    • Денис Черников
      Опубликовано: 25.04.2013 Ответить на сообщение

      Лично у меня они есть! Могу скриншот показать!

  • Сергей
    Опубликовано: 25.04.2013 Ответить на сообщение

    Странно, в документации, на оф.сайте, написано, что были удалены, может у вас Денис сборка чья нибудь.
    Ну да ладно, что мне теперь делать то, может можно эти пути где нибудь в другом месте указать? Полезу в Гугл, искать решение. Спасибо за быстрый ответ.

    • Денис Черников
      Опубликовано: 25.04.2013 Ответить на сообщение

      Пожалуйста! Изначально у меня стояла версия от Лекактуса. Я её обновляю только вручную.

      • Сергей
        Опубликовано: 25.04.2013 Ответить на сообщение

        Нашел решение проблемы. На форуме wordpress.org, там вроде как даже подумывают вернуть все обратно, а пока есть временное решение

        • Денис Черников
          Опубликовано: 25.04.2013 Ответить на сообщение

          Интересно! Нужно посмотреть!

  • Елена
    Опубликовано: 02.06.2013 Ответить на сообщение

    Добрый день, у меня проблема не могу создать файл test.php, будьте добры подскажите как его создать!Например в +Notepad я прописываю данную вами фразу,сохраняю в формате php,но при закачке в корень сайта файл php оказывается пустым,скажите почему?

    • Денис Черников
      Опубликовано: 02.06.2013 Ответить на сообщение

      Здравствуйте, Елена!
      В +Notepad Вы указываете синтаксис php, а сам файл при сохранении называете «test». Не забывайте кодировку UTF-8. Затем кидаете в корень поддомена и всё. После этого должно работать, как надо. Только что проверял!

  • Константин
    Опубликовано: 19.06.2013 Ответить на сообщение

    Здравствуйте Денис! А страницу таким образом можно?
    Если да, то как ее указать для поисковиков, что это страница основного сайта? И можно ли использовать СМС в роли движка?

    • Денис Черников
      Опубликовано: 19.06.2013 Ответить на сообщение

      Привет, Константин! Думаю можно, но я этим вопросом не озадачивался! Только не через меню медиафайлов, а ручками.

      • Константин
        Опубликовано: 19.06.2013 Ответить на сообщение

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

        • Денис Черников
          Опубликовано: 19.06.2013 Ответить на сообщение

          Пробуйте, должно получится!

  • Людмила
    Опубликовано: 19.01.2014 Ответить на сообщение

    В новой сборке WordPress действительно нет таких строчек, но я установила плагин WP Original Media Path. В нем можно прописать ссылки. Но у меня другой вопрос. Переносить картинки на поддомен надо вместе с папкой Uploads или без нее?

    • Денис Черников
      Опубликовано: 20.01.2014 Ответить на сообщение

      Можно не создавать, это уже индивидуально! Просто если создать, то путь уже нужно менять до Uploads.

      • Асель
        Опубликовано: 26.05.2014 Ответить на сообщение

        Людмила спасибо , за решение проблемы по ссылкам

  • Юлия
    Опубликовано: 25.02.2014 Ответить на сообщение

    Денис, вопрос по поводу Параметры => Медиафайлы. У меня в «загрузке файлов» нет двух строчек – «Сохранять файлы в этой папке» и «Полный URL-путь к файлам" Там есть только галочка «Помещать загруженные мной файлы в папки по месяцу и году». Может, у меня что-то блокирует эту функцию? Или версия такая? Подскажите, пожалуйста.

    • Денис Черников
      Опубликовано: 25.02.2014 Ответить на сообщение

      Юлия, это версия такая! В новых версиях почему-то перестали вставлять этот пункт! Поэтому лично я установил себе старую, и всё кроме админки обновил до последней и у меня всё работает!

  • Erto
    Опубликовано: 23.07.2016 Ответить на сообщение

    У вас единственный вариант, который у меня заработал, хотя я нагуглил около 10 статей по этой теме.

  • Макс
    Опубликовано: 24.08.2023 Ответить на сообщение

    я вторую и третью персону, исользую персональные местоимения и "тут" теперь машины весь груз - пассажиры, багаж. Как следствие, скорость автомобиля снижается, он становится менее маневренным и затрудняет движение. Точно также и с сайтом - когда все изображения находятся на одном домене, это создает большую нагрузку и замедляет скорость его загрузки. Перенеся изображения на поддомен, можно разделить трафик и сделать загрузку сайта быстрее и более эффективной. Это очень полезный и простой способ оптимизации сайта, который я рекомендую всем владельцам веб-ресурсов. Удачи вам в улучшении скорости загрузки сайта!

Имя
Укажите своё имя и фамилию
E-mail
Без СПАМа, обещаем
Текст сообщения
Отправляя данную форму, вы соглашаетесь с политикой конфиденциальности и правилами нашего сайта.