Как да се намали оптимизиране на натоварването на сървърите и модела, елиминирайки ботове, блог на автора
Добър ден, колеги!
Имало едно време аз споделих с вас ситуация, в която моя блог е превишил всички допустимо натоварване на сървъра, и по тази причина не може да работи за известно време.
Мениджърите на домакина си ме изпратиха писма Разочароващо е, че сайтът ми създава прекомерна тежест и предложи да се премести в друга, по-скъп билет, или дори на специален сървър, който също е скъпо.
Защо това се случи - от дос-атака е вероятно, но тази ситуация ме накара да мисля за някои неща:
Но първо, нека да видим - от къде идва този товар. Ако кажете - от посетители, грешен -posetiteli блог, дори и добре посетени, създаване на не повече от 10 части от целия товар.
Друг източник на стрес се случва на базата данни. И ако товарът надвишава допустимата скорост, на общежитие с право има основания да се предлагат по-скъпи тарифа.
Но не го направи (въпреки че бях готов да се промени тарифата), след като и да направи няколко прости експлоатация на оптимизация шаблон, натоварване на базата данни ще бъде намалена в пъти, и не е нужно да се притеснявате за това вече. Защо, както се казва, плащат повече
Как натоварването на базата данни?
При достъп до сайта за задействане на конкретна функция, системата трябва първо да се прилагат към базата данни. Но в някои случаи това не е абсолютно необходимо, по-скоро - не е необходимо. Например, за да се покаже икона на сайта защо всеки път, на всяка обувка за достъп до базата данни? Просто посочете върху иконата директен начин и това е малко, но ще ускори работата сайта.
Да предположим, че за част от секундата, но ако има стотици приложения, могат да бъдат представени като част от секундата пъти в един доста дълъг период от време. И никой не ще чака толкова дълго, за да започне сайт и потенциален посетител, който е и потенциален абонат клиента покупка и така, просто си отиде от сайта, а не да се чака да се тегли.
Ето защо трябва да се грижи за скорост за зареждане на уебсайта, дори и ако все още трябва да разногласия с Общежитие: бавно зареждане ви лишава от посетителите и търсачките значително намаляване на вашия сайт в SERP. Затова е по-добре да се грижи за по-рано, без да чака, когато всичко ще стане много лошо.
Как мога да оптимизирам моя сайт?
Има много велики начини за оптимизиране на вашия уеб сайт:
- блокиране вредни роботи,
- оптимизация на шаблон,
- отстраняване или замяна на някои плъгини,
- оптимизация на изображението,
- използвате кеша на браузъра си,
- използвате поддомейн за сваляне на изображения,
- оптимизация и почистване на база данни.
Защото всички наведнъж не може нито да се направи, нито поставя в една статия,
Днес, нека да се съсредоточи върху блокиране на нежелани ботове и шаблон за оптимизация
И така, можете да видите ясно каква работа сте направили, инсталирайте на вашия сайт малко скрипт, който ще покаже колко са заявките към базата данни е направено и колко време те са били завършени. В идеалния случай, трябва да се намали и двете. Това от своя страна ще увеличи скоростта на сваляне.
Така че, за да разберете скоростта на изтегляне от сайта и неговите отделни страници, можете да се възползвате от специалните служби. Но вие не може да работи и в други сайтове и да се опознаем тези цифри за всяка страница, директно на вашия сайт чрез поставяне на малко код в долната част на страницата, преди затваряне / HTML:
Можете да се отрази на кода директно на сайта в долната част, в долната част на страницата, аз на предната страна, която не е много видим брояч. и аз отидете на Инструменти на браузъра - Преглед на изходния код на страницата, а в самия край преглед индикатори:
Така че можете да видите всяка страница, колко ефективен е заредена. Сега погледнете цифрите, да ги запишете и нека да ги намали, ако те не са много нормални.
Това, което се счита за норма? Според моите наблюдения - до 100 искания за по-малко от 1 секунда. Ако имате повече от някои от показателите, или и двете - да има работа за вършене.
И така, какво ще правим днес, за да се намали натоварването и работата на вашия сайт?
В интернет има много ботове търсачката и, за съжаление, не всички от тях са толкова "умни", тъй като Google и Яндекс, който "разбира", че тя е една и съща площадка. Повечето от останалите роботи ще разгледа тези различни сайтове и сканира всеки един от тях, като по този начин се създава излишно напрежение.
Как да определите огледало сайт?
Yandex уебмастър ни казва, че на сайта на WWW е огледало, а след това не WWW - главен. Ние информира другите ботове.
Ние правим файла .htaccess пренасочване 301:
Не забравяйте да се замени в кода на своя домейн!
По този начин, сега всички търсачките ще знаят, че вашият основен сайт - без WWW, но тъй като това ще бъде пренасочване.
Но има също и обратното, когато основното място с WWW, тогава файла .htaccess (който, между другото, е в администраторския панел хостинг - вашият домейн - - File Manager за папката public_html), пишем тук е:
Заменете думите на вашия домейн - вашия домейн Това е всичко, част от товара взехме!
Една малка добавка. Когато разберете кои от обектите е основен, а някои - огледало, проверете дали файлът robots.txt, беше именно основния сайт!
Сега нека да се изключат имената на абсолютно безполезни ботове, което е използването на нула, но които са агресивни само пречат и да се създаде допълнително натоварване на сървъра
В едни и същи файл .htaccess предписва.
Но най-много "вредни" ботове сме елиминирани, нека да се оптимизира схемата и да се намали натоварването на MySQL.
Как да се оптимизира схемата?
!На първо място, аз насърчавани да правят копия на всички файлове, които ще направят промени. И най-малкото жалко грешка може да доведе до факта, че сайтът ви ще изчезне, след което се връща всичко на мястото си и опитайте отново.
Така че, първото нещо, което може да се промени - тя е постоянна покана към базата данни за параметри като тип съдържание и кодиране.
и всичко това замени на:
Следващата точка - за пълно премахване на линията, която казва, че нашият сайт е направен от WordPress. И защо е необходимо? За да се справи? Разрушаване на следния ред към такава баба:
Освен това, ако използвате иконата на уеб сайт. и повечето от това е направено, тогава със сигурност трябва да cheder тези редове:
Това означава, че системата в търсене на икони всеки път, когато се отнася до базата данни. По този начин забавя зареждането на страницата. Направете следния код, което ще позволи достъп до иконите в десетте пъти по-бързо:
Икона на същото място в основната папка public_html
След това системата пита пътека на базата данни към стила:
Да направим този път е по-кратък:
Следваща - искане за колана с RSS емисия (Fedberner):
На това място ние поставяме това:
Не сме имали Fedberner RSS? Тогава тук.
Можете също така да оптимизирате заглавието и описанието на вашия блог
За този ред:
И за да се опише ред:
По този начин, надявам се, че са били в състояние да се оптимизира вашия сайт. да го направи по-бързо. Аз трябваше да го направя, иначе ми хоста на сайта не би достъпни за обществеността.
Други начини за оптимизиране на вашия сайт, ние ще разгледаме, и все пак в този сбогом, и искат от вас да бъдете по-успешни от всички!