Приветствую, Всех читателей – 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

 

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

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

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

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

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

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