Оптимизированные шаблоны WordPress для высокой скорости. Оптимизация темы (шаблона) WordPress для снижения его нагрузки на сервер хостинга, плагин WP Tuner и число запросов к БД

Оптимизированные шаблоны WordPress для высокой скорости. Оптимизация темы (шаблона) WordPress для снижения его нагрузки на сервер хостинга, плагин WP Tuner и число запросов к БД

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

Оптимизация WordPress шаблона

Проведем базовую SEO оптимизацию шаблона для Вашего сайта.

Сделаем все полностью самостоятельно и всего за один день

Основа SEO оптимизации WordPress шаблона заключается в том, чтобы в тегах заголовков H1-h6 не было лишних и мусорных текстов. Обычно такое встречается, когда шаблон приобретается в готовом виде, например в магазине Templateonster. Возможно, дело в том, что разработчики шаблонов не знаком с SEO - это вполне нормальное явление. Поэтому первым делом, нужно оптимизировать теги заголовков.

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

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

,

,

,

,
. Поэтому в шаблонах WordPress и в текстах страниц необходимо использовать эти теги.

Оптимизируем шаблон header.php

Шаблон header.php обычно содержит в себе название сайта, которое является заголовком главной страницы. Заголовок сайта на главной странице должен быть заключен в теги

, вот так:

Таким образом, на главной странице заголовок сайта будет обрамлен тегами

, а на всех других страницах заголовок будет в виде ссылки на главную страницу.

Оптимизируем шаблон index.php

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

.

" title="" rel="bookmark">

Оптимизируем шаблоны singe.php и page.php

Заголовки одиночных записей и страниц также необходимо заключать в теги

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

или

.

Оптимизируем шаблон sidebar.php

В шаблоне sidebar.php обычно размещаются различные виджеты, которые также имеют заголовки. Вы можете заключить эти заголовки в теги

или

или в обычный
с нужными стилями.

Оптимизация страниц и записей на WordPress сайте

Все страницы и записи также необходимо оптимизировать на WordPress сайте . Не будем сейчас затрагивать тему SEO оптимизации текстов. Но мы рекомендуем использовать на страницах сайта структурированные тексты с использованием заголовков

, тегов и . Напомним, что тег

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

Также для каждой страницы сайта необходимо прописывать мета теги , <description> и <keywords>. Для этой задачи отлично подходит , с помощью которого вы сможете прописать <title>, <description> и <keywords> для каждой страницы.</p> <h2>В заключение про оптимизацию сайта перед продвижением</h2> <p>Мы описали только некоторые основы оптимизации WordPress сайта, на самом деле про оптимизацию сайта можно писать очень много. Еще, при оптимизации и продвижении WordPress сайта постарайтесь избежать</p> <p>Доброго времени суток, уважаемые читатели блога сайт. Сегодня я хочу поговорить о том, как снизить нагрузку на сервер хостинга, создаваемую . Другими словами, мы займемся оптимизацией этого движка для снижения нагрузки на сервер хоста.</p><p>Но вы то знаете как называется ваш проект и совсем не обязательно обращаться для этого к базе данных при открытие любой его страницы. Поэтому, после того как вы уже окончательно определитесь с выбором шаблона, можно спокойно заменить в его файлах участки кода, реализующие запросы к БД, на конкретные названия, пути и т.п. ().</p><p>Тем самым мы уменьшим количество обращений к базе данных WP при загрузке любой из страниц блога, а это уже не мало. Теперь давайте перейдем от теории к конкретике и посмотрим, что реально можно подправить.</p><p>Для начала вам нужно будет получить доступ по FTP к файлам вашей темы оформления. Они находятся в папке:</p><p> /wp-content/themes/название_вашей_темы_оформления </p><p>Начнем с уже упомянутого выше — <b>HEADER </b>. Думаю, что с Файлзилой вы уже знакомы и доступ по ФТП к хосту для вас не в новинку. Если нет, то вверху есть окно поиска и достаточно будет ввести туда слово «файлзила» или «нотепад», чтобы получить самую полную информацию по этим двум архиполезным программам.</p><p>В HEADER реализовано достаточно много обращений к базе данных, которые спокойно можно заменить на статичные данные или же вообще удалить. В самом верху вы, наверняка, увидите следующий участок кода:</p><p> <meta http-equiv="Content-Type" content="<?php bloginfo("html_type"); ?>; charset=<?php bloginfo("charset"); ?>" /> </p><p>Нет, удалять его, конечно же, не надо, но вот немного видоизменить, убрав не нужные обращения к БД, можно:</p><p> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </p><p>Ну вот, два запроса в минус — пустячок, а приятно. Дальше — больше. Что еще можно заменить или удалить в HEADER? Давайте перечислим:</p><ol><li>Удалить строку с информацией о номере установленной <b>версии WordPress </b>. Она не несет никакой полезной нагрузки и, более того, является опасной, т.к. некоторые варианты взлома применимы только к определенным версиям, а из этой строки как раз очень удобно узнавать текущую версию вашего движка. Выглядит эта строка обычно так: <meta name="generator" content="WordPress <?php bloginfo("version"); ?>" /></li><li>Заменить URL до вашего <b>файла таблицы стилей CSS </b> в вашей текущей теме оформления на статический. В коде это строка: <link rel="stylesheet" href="<?php bloginfo("stylesheet_url"); ?>" type="text/css" media="screen" /></li><p>WP Tuner устанавливается на WordPress стандартным способом, а именно:</p><ol><li>распакуйте архив, используя ftp-менеджер подключитесь к вашему блогу и загрузите папку wptuner в папку с плагинами wp-content/plugins/ на сервере хостинга</li><li>войдите в админку и выберете вкладку «Плагины»- «Inactive»</li><li>найдите строку с плагином WP Tuner и активируйте его</li> </ol><p>Если при установке плагина WP Tuner у вас возникли какие-либо затруднения, то можете обратиться к материалам статьи, про решение возможных проблем с установкой плагинов. Теперь можно зайти в админку и ознакомиться с настройками этого расширения (из левого меню выбрать Параметры -> WP Tuner.</p><p>Собственно, настроек у WP Tuner не так уж и много, к тому же для того, чтобы данный плагин начал показывать количество запросов к БД при загрузке страницы, вообще ничего менять не надо. Нужно просто зайти на блог, но при этом нужно, чтобы вы были под логином администратора, и открыть какую-либо страницу.</p><p>После окончания ее загрузки прокрутите ее вниз и увидите под футером окно этого расширения. На рисунке приведенном ниже показано, где можно посмотреть число обращений к базе данных, которое было произведено.</p><p><img src='https://i2.wp.com/ktonanovenkogo.ru/image/22.12.png' width="100%" loading=lazy></p><p>Обычные посетители блога, естественно, этого безобразия, внесенного WP Tuner, видеть не будут, только администратор, т.е. вы.</p><p>Но посмотреть число запросов к базе в WordPress можно и <b>не прибегая к услугам плагинов </b>. Для этого нужно получить доступ к файлам вашего блога по FTP и открыть на редактирование, например, файл:</p><p> /wp-content/themes/название_вашей_темы_оформления/footer.php </p><p>и где-нибудь в его содержимое нужно вставить следующую конструкцию (место вставки будет определять область вывода числа запросов к БД в футере):</p><p> <?php if (is_user_logged_in()) { ?> <?php echo get_num_queries(); ?> queries in <?php timer_stop(1); ?> seconds. <?php } ?> </p><p>В результате после загрузки страницы, в самом низу (в области подвала), вы увидите, сколько при этом было сделано обращений к БД:</p> <p>Удачи вам! До скорых встреч на страницах блога сайт</p><blockquote>посмотреть еще ролики можно перейдя на </blockquote>");"><br><img src='https://i2.wp.com/ktonanovenkogo.ru/wp-content/uploads/video/image/samye-bystrye-rabotneyki-mira.jpg' width="100%" loading=lazy><p>Вам может быть интересно</p><p>Пропало левое меню в админке WordPress после обновления </span> <br><img src='https://i2.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/knopki-sotsialnyh-setei.jpg' width="100%" loading=lazy><span>Создаем для блога на WordPress кнопки добавления в социальные сети и закладки (без плагинов и скриптов) </span> <br><img src='https://i2.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/wordpress-optimizatsiya1.jpg' width="100%" loading=lazy><span>Снижение потребляемой в WordPress памяти при создании страниц - плагин WPLANG Lite для подмены файла локализации </span> <img src='https://i2.wp.com/ktonanovenkogo.ru/wp-content/uploads/2015/11/wordpress-smailiki.jpg' height="324" width="350" loading=lazy><span>Смайлики в WordPress - какие коды смайлов вставлять, а так же плагин Qip Smiles (красивые смайлики для комментариев) </span> <span>Как автоматически добавить атрибут Alt в теги Img вашего блога на WordPress (там, где их нет) </span> <br><img src='https://i2.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/hyper-cache.jpg' width="100%" loading=lazy><span>Hyper Cache - включаем плагин кэширования в Вордпресс для оптимизации WP блога и снижения его нагрузки на сервер хостинга </p></ol> <p>Вторая часть инструкции: оптимизация шаблонов WordPress. Для быстрого перехода к нужному разделу предлагаю содержание инструкции.</p> <i> </i><ol><li>Углубленная техническая оптимизация WordPress.</li> </ol><ul><ul><li>noindex и nofolow для категорий;</li> <li>отключение ненужных архивов;</li> <li>установка нумерации страниц;</li> <li>nofolow для ссылок, не имеющих важности.</li> </ul></ul><ol><li>Смена структуры сайта с целью повышения позиций в выдаче ПС.</li> </ol><ol><li>Итоги.</li> </ol><h3>Часть 2. Оптимизация WordPress шаблонов</h3> <h4><span> Хлебные крошки WordPress (breadcrumbs) </span></h4> <p>Хлебные крошки должны содержать в себе ссылку на главную страницу вашего сайта и на категорию, к которой относится статья. Если запись содержится в нескольких категориях, должна быть выбрана одна категория. Установите какой-нибудь плагин хлебных крошек WordPress и добавьте соответствующий код в ваш шаблон в файлы <i>single.php </i>, <i>page.php </i> и <i>archive.php </i>.</p> <h4> Заголовки</h4> <p>Несмотря на то, что в большинстве WordPress тем заголовки оформлены правильно, на всякий случай проверьте, что заголовок находится в теге <i><h1>. </i> Имя вашего сайта также должно быть в <i><h1> </i> на главной странице и не более чем в <i><h3> </i> в записях или категориях. Чтобы изменить это, редактируйте файлы <i>post.php </i> и <i>page.php </i>.</p> <h4> Чистка кода</h4> <p>SEO WordPress сайтов становится только хуже от лишнего кода в шаблонах. Все скрипты и стили, которые находятся в php-файлах вашей темы WordPress, лучше перенести в *.js- и *.css-файлы. Такие манипуляции помогут браузерам посетителей вашего сайта кэшировать эти файлы, а поисковикам больше не придется тратить время на их загрузку. Старайтесь поддерживать код вашего шаблона WordPress в чистом виде.</p> <h4> Стремление к увеличению скорости</h4> <p>Скорость загрузки вашего блога является очень важным фактором того числа страниц, которое поисковая система пропускает через себя каждый день. Чтобы увеличить скорость загрузки вашего сайта, вы можете выполнить две вещи:</p> <ul><li>провести оптимизацию WordPress шаблона так, чтобы объем обращений к базе данных вашего сайта сводился к минимуму;</li> <li>установить очень полезный для WordPress SEO плагин, который называется WP Super Cache и который способен сделать ваш сайт быстрее после небольшой настройки этого плагина.</li> </ul><h4> Изменение сайдбара</h4> <p>Совсем не обязательно размещать в сайдбаре на своем сайте ссылки на всех ваших друзей. Если вам так хочется сделать это, сделайте их отображаемыми только на главной странице сайта. Поисковики могут понизить ваш сайт в выдаче, если вы напичкаете его большим количеством ссылок, поэтому вы не принесете пользы ни себе, ни своим друзьям.</p> <p>Может быть, скоро разработчики добавят такую полезную для WordPress SEO оптимизации функцию как отображение разных виджетов на разных страницах, но сейчас такого нет. Для этой цели я использую очень удобный плагин, который называется Conditional Widgets. Неплохим вариантом будет использование на главной странице одного набора виджетов, а на внутренних страницах - другого.</p> <p>Продолжение следует...</p> <p>Давайте наверное уже начнем оптимизировать Поехали!</p> <h3>Пример излишней нагрузки на сервер.</h3> <p>Допустим пользователь зашел на сайт, но что происходит при открытии страницы? Как информация выводится на экран? Давайте проследим сей процесс на примере заголовка сайта.</p> <p>Заголовок и URL главной страницы сайта, если Вы помните, задается в настройках WordPress: адимнка -> Параметры -> Общие. Все настройки, имеющиеся во вкладке «Параметры», заносятся в базу данных, а точнее, в таблицу wp-options , откуда в последствии они запрашиваются различными функциями и выводятся на экран.</p> <p>Разработчиками WordPres написано не мало функций, но сами по себе они выполняться не могут. Для полноценной их работы необходимо некое связующее звено, в роли которого выступает шаблон сайта.</p> <p>Шаблон, как известно, состоит из ряда файлов, каждый из которых отвечает за отображение определенного участка сайта. Нас же сейчас интересует шапка, где выводиться заголовок, поэтому откроем <span>файл header.php и поглядим, что там прописано. </p> <p>В большинстве шаблонов, главный заголовок сайта заключен в тег h1 , поэтому ищем участок кода с данным тегом. В моем шаблоне код вывода заголовка выглядел так:</p><p> <h1>/"><?php bloginfo("name"); ?></h1> </p><p>Отлично, заголовок должен быть ссылкой, поэтому в коде присутствие конструкция <span><a href=»ссылка»>анкор</a> </span>. Но вот что это вместо ссылки прописано? Да и анкор какой-то странный. А ведь это и есть наглядный пример излишней нагрузки на сервер.</p> <p>С анкором мы разберемся немного позже, а сейчас давайте познакомимся с функцией get_option() .</p> <h3>Функция get_option() и нагрузка на сервер</h3> <p>Итак, мы вписали название и URL главной страницы сайта в настройки WordPress и они отправилось на хранение в БД, в таблицу wp-options .</p> <p>В момент, когда пользователь открывает любую страницу нашего ресурса и файл header.php начинает подгружать шапку, происходит активация функции get_option(). </p> <p>Принцип работы вышеупомянутой функции заключается в обращении к базе данных, а точнее к таблице wp-options и в получении от туда определенных данных, исходя из заданных параметров. После чего, команда <b>echo </b> выводит полученные данные на экран.</p> <p>Немного сложновато, ну нечего, сейчас я все разъясню. В скобках указывается параметр, в нашем случаи get_option(‘home’) , который сообщает функции, какой тип данных ей надо получить.</p> <p>Параметр home дает команду функции запросить из БД URL главной страницы. Стоп! Значит URL главной страницы тоже хранится в базе данных? Верно. И при открытии страницы функция его запрашивает, т.е, происходит обращение к данным, которые хранятся на сервере.</p> <p>А теперь представьте, что на Ваш ресурс зашли 100 посетителей и начали «шалить», открывая все новые и новые страницы.</p> <p>Вы наверное слышали про атаки хакеров на различные сайты, во время которых на сервер обрушиваются одновременно тысячи или даже миллионы запросов, от чего сервер не выдерживает и происходит блокировка ресурса.</p> <p>Надо понимать, что если мы снизим количество запросов к базе данных, то позволим серверу «дышать» свободней и он пустит освободившиеся ресурсы на более полезные дела, что конечно скажется на скорости загрузки страниц.</p> <p>Вернемся к функции get_option() . Для получения из БД тех или иных данных, функция может принимать следующие параметры:</p> <p>get_option("home") — URL главной страницы<br> get_option("admin_email") — E-mail администратора сайта;<br> get_option("blogname") — Название сайта;<br> get_option("blogdescription") — Краткое описание сайта;<br> get_option("blog_charset") — Кодировка сайта;<br> get_option("date_format") — Формат даты;<br> get_option("default_category") — Категория по умолчанию;<br> get_option("siteurl") — Адрес WordPress (см. Параметры -> Общие);<br> get_option("start_of_week") — Первый день недели;<br> get_option("upload_path") — Каталог загрузки по умолчанию (устаревшая);<br> get_option("posts_per_page") — максимальное число постов на странице;<br> get_option("posts_per_rss") — Максимальное число постов в RSS-ленте;</p> <p>Большинство перечисленных типов данных указываются в настройках WordPress, во вкладке «Параметры». Исключением являются: «Кодировка сайта» — указывается непосредственно в БД и «Каталог загрузки по умолчанию «- опция была убрана из настроек с версии 3.5.</p> <p>Зачем я все это рассказываю? Дело в том, что содержание файлов в шаблоне у всех разное, но если понимать, что в них прописано и как это работает, то будет гораздо легче оптимизировать WordPress и избавиться от лишних обращений к базе данных.</p> <p>Как и чем заменить функцию get_option() я расскажу немного позже, а пока давайте выясним, что за bloginfo() прописана в коде вместо анкора.</p> <h3>Функция bloginfo() и нагрузка на сервер</h3> <p>Вернемся к тому моменту, когда пользователь открыл страницу. Мы выяснили, что URL адрес главной страницы был взят из базы данных, средствами функции get_option(‘home’) .</p> <p>Ну хорошо, а сам заголовок откуда взялся? Заголовок также хранится в базе данных, но в нашем случаи он был получен и выведен на экран другой функцией — bloginfo() .</p> <blockquote><p><b>На заметку! </b> bloginfo() — это тег шаблона, который активирует функцию get_bloginfo() . Может использоваться в любом месте шаблона.</p> </blockquote> <p>Функция bloginfo() может принимать следующие параметры:</p> <p>bloginfo("url") — Выводит URL сайта;<br> bloginfo("name") — Выводит название сайта;<br> bloginfo("description") — Выводит описание сайта;<br> bloginfo("template_url") — путь до директории текущей темы;<br> bloginfo("template_directory") — тоже самое, что и "template_url";<br> bloginfo("stylesheet_url") — путь до файла стилей текущей темы;<br> bloginfo("stylesheet_directory") — тоже самое, что и "stylesheet_url";<br> bloginfo("charset") — Выводит кодировку сайта;<br> bloginfo("admin_email") — Выводит e-mail адрес администратора;<br> bloginfo("version") — Выводит версию WordPress;<br> bloginfo("html_type") — Выводит данные из html_type таблицы wp-options;<br> bloginfo("pingback_url") — путь до файла xmlrpc.php;<br> bloginfo("rss2_url") — Выводит URL фида RSS 2.0 (домен/feed);<br> bloginfo("comments_rss2_url") — Выводит URL фида комментариев (домен/comments/feed);<br> bloginfo("rdf_url") — Выводит URL фида RDF-RSS 1.0 (домен/feed/rfd);<br> bloginfo("rss_url") — Выводит URL фида RSS 0.92 (домен/feed/rss);<br> bloginfo("atom_url") — Выводит URL фида Atom (домен/feed/atom);</p> <p>Функция bloginfo() немного отличается от функции get_option() , но работает по схожему принципу, т.е, запрашивает из БД те или иные данные и выводит их на экран.</p> <p>Стоит сказать, что существуют разные мнения по-поводу создаваемой функцией bloginfo() нагрузки на север. Но нагрузка однозначно имеет место и если есть возможность ее снизить, то грех такой возможностью не воспользоваться.</p> <p>Я предпринял целый комплекс мер, после которых мой блог ускорился в два с лишнем раза.</p> <p><br><img src='https://i1.wp.com/seo-mayak.com/wp-content/uploads/2014/03/skorost-zagruzki-stranitc3.jpg' align="center" width="100%" loading=lazy></p> <p><br><img src='https://i0.wp.com/seo-mayak.com/wp-content/uploads/2014/03/skorost-zagruzki-stranitc2.jpg' align="center" width="100%" loading=lazy></p> <p>Причем, я не использую никаких кэш-плагинов или скриптов, типа MaxCache, а также я не менял хостинг и остался верен TimeWeb . Результат был достигнут только благодаря оптимизации WordPress. Так что делайте выводы сами.</p> <p>Конечно, меры которые я предпринял, касаются не только сокращения запросов к БД и я постепенно обо всем расскажу, но в одну статью, сей объемный материал, мне не запихнуть.</p> <p>Так что ожидайте новых потов, посвященных скорости загрузки страниц и чтобы их не пропустить, подписывайтесь на <span>обновления блога </span>.</p> <h3>Технология сокращения запросов к БД</h3> <p>Напомню, как выглядит код заголовка в моем файле header.php:</p><p> <h1>/"><?php bloginfo("name"); ?></h1> </p><p>А теперь, самое интересно. Если заглянуть в исходный код, то код заголовка там примет совершенно другой вид:</p> <p><br><img src='https://i1.wp.com/seo-mayak.com/wp-content/uploads/2014/03/skorost-zagruzki-stranitc4.jpg' align="center" width="100%" loading=lazy></p> <p>Вот такой код заголовка и должен быть прописан в файле header.php. Тогда сервер избавиться от двух совершенно лишних обращений, умноженных на количество открытых страниц.</p> <p>Но тогда зачем в файлах шаблона прописываются вышеупомянутые функции?</p> <p>Дело в том, что разработчики не могут знать, на каком домене в последствии будет использоваться сверстанные ими шаблоны и какие названия будет у сайтов они тоже знать не могут. Поэтому и были разработаны универсальные функции для всех шаблонов, которые получают данные из БД.</p> <p>Но мы то с вами знаем, как называется наш сайт и домен нам тоже известен. Выходит так, что использовать данные функции нет никакой необходимости.</p> <p>Поэтому, начиная с файл header.php ищем участки кода, с вышеупомянутыми функциями, затем смотрим, как они выглядят в исходном коде и заменяем.</p> <p>Для закрепления материала я приведу несколько примеров. Вот код, который выводит информацию о кодировке.</p><p> <meta http-equiv="Content-Type" content="<?php bloginfo("html_type"); ?>; charset=<?php bloginfo("charset"); ?>" /> </p><p>Смотрим исходный код:</p> <p>Копируем строчку целиком, и вставляем вместо кода с функциями.</p> <p>Код подключения файла style.css:</p><p> <link rel="stylesheet" href="<?php bloginfo("stylesheet_url"); ?>" type="text/css" media="screen" /> </p><p>Путь до таблицы стилей выведен с помощью функции <span>bloginfo(‘stylesheet_url’) </span>. Смотрим исходный код:</p> <p> <link rel="icon" href="<?php bloginfo("template_url"); ?>/images/fav.ico" type="image/x-icon" /> </p> <p>Сразу оговорюсь, что вопрос кэширования в Вордпрессе с помощью Hyper Cache я пока рассматривать не буду, поговорим об этом чуть позже (см. по ссылке). Без кэширования, конечно же, никак не получится прожить при высокой посещаемости, но не стоит полагаться только на это. Сама по себе нагрузка WP достаточно велика и с каждой новой версией его аппетиты все увеличиваются.</p><p>Но ведь другой, более достойной альтернативы движка для создания блога пока нет (попытки сделать есть, но все же это пока еще не то). Поэтому будем учиться ужимать аппетиты нашего любимого движка всеми доступными способами. А способов оптимизации достаточно много.</p><p>Первое с чего стоит начать - это оптимизация темы, которую вы используете в данный момент. Попробуем убрать лишние запросы к базе данных при загрузке любой из вебстраниц. Дело в том, что разработчики шаблонов делают их универсальными и подходящими, естественно, к любому блогу, работающему на данном движке.</p><p>Поэтому, например, чтобы выводить в шапке (верхняя часть шаблона) название, необходимо в файле HEADER вашей темы прописать код на языке PHP, который запросит это название из базы данных и затем уже вставит его в код вебстраницы. Кстати, в базе данных название вашего ресурса появится только после того, как пропишите его в общих настройках Вордпресса.</p><p>Но вы то знаете как называется ваш проект и совсем не обязательно обращаться для этого к базе данных при открытие любой его страницы. Поэтому, после того как вы уже окончательно определитесь с выбором шаблона, можно спокойно заменить в его файлах участки кода, реализующие запросы к БД, на конкретные названия, пути и т.п.</p><p>Тем самым мы уменьшим количество обращений к базе данных WP при загрузке любой из страниц блога, а это уже не мало. Теперь давайте перейдем от теории к конкретике и посмотрим, что реально можно подправить.</p><p>Для начала вам нужно будет получить доступ по FTP к файлам вашей темы оформления. Они находятся в папке:</p><p>Начнем с уже упомянутого выше - <b>HEADER </b>. Думаю, что с Файлзилой вы уже знакомы и доступ по ФТП к хосту для вас не в новинку. Если нет, то вверху есть окно поиска и достаточно будет ввести туда слово «файлзила» или «нотепад», чтобы получить самую полную информацию по этим двум архиполезным программам.</p><p>В HEADER реализовано достаточно много обращений к базе данных, которые спокойно можно заменить на статичные данные или же вообще удалить. В самом верху вы, наверняка, увидите следующий участок кода:</p><p> <meta http-equiv="Content-Type" content="<?php bloginfo("html_type"); ?>; charset=<?php bloginfo("charset"); ?>" /> </p><p>Нет, удалять его, конечно же, не надо, но вот немного видоизменить, убрав не нужные обращения к БД, можно:</p><p> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </p><p>Ну вот, два запроса в минус - пустячок, а приятно. Дальше - больше. Что еще можно заменить или удалить в HEADER? Давайте перечислим:</p><ol><li>Удалить строку с информацией о номере установленной <b>версии WordPress </b>. Она не несет никакой полезной нагрузки и, более того, является опасной, т.к. некоторые варианты взлома применимы только к определенным версиям, а из этой строки как раз очень удобно узнавать текущую версию вашего движка. Выглядит эта строка обычно так: <meta name="generator" content="WordPress <?php bloginfo("version"); ?>" /></li><li>Заменить URL до вашего <b>файла таблицы стилей CSS </b> в вашей текущей теме оформления на статический. В коде это строка: <link rel="stylesheet" href="<?php bloginfo("stylesheet_url"); ?>" type="text/css" media="screen" /></li><li>заменить Урл до иконки <b>favicon.ico </b> ( читайте про то, где ее скачать или создать самому) на статический. Фавикон является очень важным атрибутом любого сайта (читайте об этом про приведенной ссылке) и манкировать им не пристало никому.У моего WP блога эта иконка имеет вид желтой лампочки. Если у вас еще нет FAVICON.ICO, то обязательно создайте ее и пропишите путь к ней в HEADER, но только статический (без обращений к БД). В оригинальном файле эта строка может выглядеть примерно так: <link rel="shortcut icon" type="image/ico" href="<?php bloginfo("template_directory"); ?>/favicon.ico" /></li><li>Заменить путь до вашего фида на статический. Что такое <b>RSS лента </b> и для чего ее обязательно нужно использовать в Вордпресс, вы можете почитать - . А так же я уже писал про то, как правильно настроить RSS ленту в WordPress. В коде за это отвечает строка: <link rel="alternate" type="application/rss+xml" title="<?php bloginfo("name"); ?> RSS Feed" href="<?php bloginfo("rss2_url"); ?>" /></li><li>Заменить Урл до Pingback (рассылка сведений о вашей статье по всем адресам, которые вы в этой статье упомянули) на статический: <link rel="pingback" href="<?php bloginfo("pingback_url"); ?>" /></li> </ol><h3>Откуда брать статические Урлы для замены PHP кода</h3><p>А <b>откуда взять все эти статические пути </b>, которые мы должны прописать вместо динамического кода PHP? Есть довольно простой способ. Вам нужно всего лишь открыть любую вебстраницу вашего сайта в браузере и посмотреть ее исходный код.</p><p>Для этого щелкаете правой кнопкой мыши в окне браузера и выбираете из контекстного меню что-то вроде «Исходный код страницы» или «Исходный код», в зависимости от того, в каком именно браузере открыта эта вебстраница.</p><p>Теперь ищите там нужные строки и копируете пути к файлу CSS, к фиду (RSS ленте) и т.п.</p><p>Дело в том, что движок при генерации вебстраницы, динамический PHP код, интерпретируется в Html теги. Вот именно их мы скопируем из исходного кода любой вебстраницы по очереди и вставим в HEADER вместо оригинальных участков. Вот так выглядело это безобразие до преобразования:</p><p>а после замены URL на статичные - так (как говорится - почувствуйте разницу):</p><p><img src='https://i2.wp.com/vavik96.com/wp-content/uploads/2014/12/nagruzka-Wordpress.png' width="100%" loading=lazy></p><p>Еще определенное количество обращений к базе Вордпресса в минус. Ну и, конечно же, то, о чем мы говорили в начале статьи. Найдите участки кода отвечающие за динамический вывод названия и описания вашего проекта:</p><p> <?php bloginfo("name"); ?> </p><p> <?php bloginfo("description"); ?> </p><p>Их нужно будет заменить, соответственно, на статические название и описание. Если у вас вдруг после сохранения этого вместо русских букв вылезут <b>кракозябры </b> ( читайте про кодировки русского языка и проблемы с ними возникающие), то откройте файл повторно на редактирование и в Notepad++ ( его описание живет), выберите из верхнего меню пункт «Кодировка» - «Преобразовать в UTF-8 без BOM», а затем опять сохраните файл.</p><p>Если у вас еще в HEADER имеется описание верхнего меню, то там можно вручную прописать ссылку на главную страницу, заменив динамический код для формирования этой ссылки. В оригинале эта строка кода может выглядеть так:</p><p> /">Главная </p><p>ее надо будет заменить на:</p><p> Главная </p><p>Теперь перейдем к файлу <b>FOOTER </b>, который так же должен находиться в папке с вашей темой оформления по адресу:</p><p> /wp-content/themes/название_вашей_темы_оформления </p><p>В нем можно заменить строку выводящую информацию о том, что все права защищены, примерно такого вида:</p><p> <p class="alignleft"> <?php echo date("Y"); ?> <?php bloginfo("name"); ?> Все права защищены <br /> </p><p>на что-нибудь такое, например:</p><p> <div class="description"> KtoNaNovenkogo.ru, 2009-2013 | Все права защищены</div> </p><p>Ну и еще посмотрите, что в FOOTER, по аналогии с описанным выше, можно еще модернизировать. У меня, например, там дублируется верхнее меню и, следовательно, я так же как и в первом случае заменил динамический участок кода, описывающий ссылку на главную страницу, на статичный URL.</p><h3>WP Tuner - количество запросов к БД Вордпресса</h3><p>Для того, чтобы проверить, сколько же обращений к базе данных происходит при загрузке той или иной вебстраницы вашего блога, вы можете использовать известный плагин WP Tuner, который можно скачать - .</p><p>WP Tuner устанавливается на WordPress стандартным способом, а именно:</p><ol><li>распакуйте архив, используя ftp-менеджер подключитесь к вашему блогу и загрузите папку wptuner в папку с плагинами wp-content/plugins/ на сервере хостинга</li><li>войдите в админку и выберете вкладку «Плагины»- «Inactive»</li><li>найдите строку с плагином WP Tuner и активируйте его</li> </ol><p>Если при установке плагина WP Tuner у вас возникли какие-либо затруднения, то можете обратиться к материалам этой статьи, про решение возможных проблем с установкой плагинов. Теперь можно зайти в админку и ознакомиться с настройками этого расширения (из левого меню выбрать Параметры -> WP Tuner.</p><p>Собственно, настроек у WP Tuner не так уж и много, к тому же для того, чтобы данный плагин начал показывать количество запросов к БД при загрузке страницы, вообще ничего менять не надо. Нужно просто зайти на блог, но при этом нужно, чтобы вы были под логином администратора, и открыть какую-либо страницу.</p><p>После окончания ее загрузки прокрутите ее вниз и увидите под футером окно этого расширения. На рисунке приведенном ниже показано, где можно посмотреть число обращений к базе данных, которое было произведено.</p><p><img src='https://i0.wp.com/vavik96.com/wp-content/uploads/2014/12/22.12.png' width="100%" loading=lazy></p><p>Обычные посетители блога, естественно, этого безобразия, внесенного WP Tuner, видеть не будут, только администратор, т.е. вы.</p><p>Но посмотреть число запросов к базе в WordPress можно и <b>не прибегая к услугам плагинов </b>. Для этого нужно получить доступ к файлам вашего блога по FTP и открыть на редактирование, например, файл:</p><p> /wp-content/themes/название_вашей_темы_оформления/footer.php </p><p>и где-нибудь в его содержимое нужно вставить следующую конструкцию (место вставки будет определять область вывода числа запросов к БД в футере):</p><p> <?php if (is_user_logged_in()) { ?> <?php echo get_num_queries(); ?> queries in <?php timer_stop(1); ?> seconds. <?php } ?> </p><p>В результате после загрузки страницы, в самом низу (в области подвала), вы увидите, сколько при этом было сделано обращений к БД:</p> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy>");</script> </div> <div id="banner-single"> </div> </article> <div class="similar"> <div class="similar_h2">Статьи по теме</div> <div class="simposts"> <div class="wp_rp_wrap wp_rp_plain" id="wp_rp_first"><div class="wp_rp_content"><ul class="related_post wp_rp"> <li data-position="0" data-poid="in-1888" data-post-type="none"><a href="/computer/samsung-galaxy-core-2-god-vypuska.html" class="wp_rp_title">Samsung galaxy core 2 год выпуска</a></li> <li data-position="0" data-poid="in-1888" data-post-type="none"><a href="/vkontakte/usloviya-bonusnyh-programm-usloviya-uchastiya-v-bonusnoi-programme.html" class="wp_rp_title">Условия участия в бонусной программе</a></li> <li data-position="0" data-poid="in-1888" data-post-type="none"><a href="/audio/blokirovshchik-reklamy-dlya-brauzera-gugl-hrom-adblock-dlya-vseh-brauzerov-moi.html" class="wp_rp_title">AdBlock для всех Браузеров</a></li> <li data-position="0" data-poid="in-1888" data-post-type="none"><a href="/computer/skachat-programmu-dopdf-russkom-yazyke-besplatnyi-pdf-konverter-chto-takoe.html" class="wp_rp_title">Бесплатный PDF конвертер</a></li> <li data-position="0" data-poid="in-1888" data-post-type="none"><a href="/browsers/lenovo-a6000-rabochaya-loshadka-so-zvukom-dolby-digital-obzor-lenovo-a6000-byudzhetnyi.html" class="wp_rp_title">Обзор Lenovo A6000 — бюджетный работяга Прошивка 061 для леново а 6000</a></li> </ul></div></div> </div> </div> <div class="another"> <div class="another_h2">Еще статьи из этой рубрики</div> <div class="anoposts"> <div class="apost"> <a href="/browsers/meizu-m5s-kak-otklyuchit-bystruyu-zaryadku-kak-vklyuchit-bystruyu-zaryadku-ili.html" title="Как включить быструю зарядку или отключить на Android (инструкция)"> <img width="150" height="98" src="/uploads/c83d2b2f5ffd4e6f236c9de5630a81ef.jpg" class="attachment-rel-thumbnail size-rel-thumbnail wp-post-image" alt="Как включить быструю зарядку или отключить на Android (инструкция)" / loading=lazy> </a> <a href="/browsers/meizu-m5s-kak-otklyuchit-bystruyu-zaryadku-kak-vklyuchit-bystruyu-zaryadku-ili.html" title="Как включить быструю зарядку или отключить на Android (инструкция)">Как включить быструю зарядку или отключить на Android (инструкция)</a> </div> <div class="apost"> <a href="/browsers/kakuyu-vindu-luchshe-ustanovit-na-noutbuk-kakuyu-vindu-luchshe.html" title="Какую винду лучше ставить на компьютер?"> <img width="150" height="98" src="/uploads/3b7c4c406f6e05f93aa0c92ef36e25bb.jpg" class="attachment-rel-thumbnail size-rel-thumbnail wp-post-image" alt="Какую винду лучше ставить на компьютер?" / loading=lazy> </a> <a href="/browsers/kakuyu-vindu-luchshe-ustanovit-na-noutbuk-kakuyu-vindu-luchshe.html" title="Какую винду лучше ставить на компьютер?">Какую винду лучше ставить на компьютер?</a> </div> <div class="apost"> <a href="/vkontakte/seld-pod-shuboi-po-gostu-seld-pod-shuboi-1-seld-pod-shuboi-firmennaya.html" title="Сельдь под шубой по госту"> <img width="150" height="98" src="/uploads/d4c697980d2c68135b81b49f62c3af9b.jpg" class="attachment-rel-thumbnail size-rel-thumbnail wp-post-image" alt="Сельдь под шубой по госту" / loading=lazy> </a> <a href="/vkontakte/seld-pod-shuboi-po-gostu-seld-pod-shuboi-1-seld-pod-shuboi-firmennaya.html" title="Сельдь под шубой по госту">Сельдь под шубой по госту</a> </div> <div class="apost"> <a href="/hdd/disk-imeet-stil-razdelov-gpt-kak-ustanovit-windows-na-gpt-disk-poshagovaya.html" title="Как установить windows на GPT диск?"> <img width="150" height="98" src="/uploads/44a3e209b2eede8a9c971f904db66e97.jpg" class="attachment-rel-thumbnail size-rel-thumbnail wp-post-image" alt="Как установить windows на GPT диск?" / loading=lazy> </a> <a href="/hdd/disk-imeet-stil-razdelov-gpt-kak-ustanovit-windows-na-gpt-disk-poshagovaya.html" title="Как установить windows на GPT диск?">Как установить windows на GPT диск?</a> </div> <div class="apost"> <a href="/usb-flash-drive/sozdanie-stranicy-v-joomla-na-primere-materiala-sozdanie-stranicy-v-joomla-na.html" title="Создание страницы в Joomla на примере материала Как создать материал"> <img width="150" height="98" src="/uploads/4529bb31133ddad260b079cb649b29cb.jpg" class="attachment-rel-thumbnail size-rel-thumbnail wp-post-image" alt="Создание страницы в Joomla на примере материала Как создать материал" / loading=lazy> </a> <a href="/usb-flash-drive/sozdanie-stranicy-v-joomla-na-primere-materiala-sozdanie-stranicy-v-joomla-na.html" title="Создание страницы в Joomla на примере материала Как создать материал">Создание страницы в Joomla на примере материала Как создать материал</a> </div> <div class="apost"> <a href="/audio/kak-podklyuchit-avtomobilnyi-usilitel-svoimi-rukami-vse-o-vklyuchenii.html" title="Все о включении динамиков Подключение двух динамиков в одной колонки"> <img width="150" height="98" src="/uploads/51b44004da82bf3083ee3e94a21ddfac.jpg" class="attachment-rel-thumbnail size-rel-thumbnail wp-post-image" alt="Все о включении динамиков Подключение двух динамиков в одной колонки" / loading=lazy> </a> <a href="/audio/kak-podklyuchit-avtomobilnyi-usilitel-svoimi-rukami-vse-o-vklyuchenii.html" title="Все о включении динамиков Подключение двух динамиков в одной колонки">Все о включении динамиков Подключение двух динамиков в одной колонки</a> </div> </div> </div> <div class="navigation"> <div class="alignleft"></div> <div class="alignright"></div> </div> <div class="navigation"> <div class="alignleft"></div> <div class="alignright"></div> </div> </div> <aside id="sidebar"> <div class="searchbar"> <form action="/" id="cse-search-box" target="_blank"> <input type="text" placeholder="Поиск по сайту" class="search_field" name="s" /> <input type="submit" class="search_submit" name="sa" value="Найти" /> </form> </div> <div class="contema"> </div> <div id="text-37" class="widget widget_text"> <div class="sidebar_h2">Популярные материалы</div> <div class="textwidget"> <div style='margin-bottom:5px;'> <a href="/hdd/kak-otkryt-i-vyigrat-spor-na-aliekspress-spor-na.html" target="_blank" title="Спор на АлиЭкспресс Как оспорить решение алиэкспресс по спору">Спор на АлиЭкспресс Как оспорить решение алиэкспресс по спору</a> </div> <div style='margin-bottom:5px;'> <a href="/program/prilozhenie-dlya-konvertacii-pdf-v-jpg-fotolaboratoriya-kak-izbezhat-iskazheniya.html" target="_blank" title="Приложение для конвертации pdf в jpg">Приложение для конвертации pdf в jpg</a> </div> <div style='margin-bottom:5px;'> <a href="/vkontakte/sozdanie-partnerskoi-programmy-kak-zapustit-partn-rskuyu.html" target="_blank" title="Как запустить партнёрскую программу: опыт компании «Мегаплан Основы создания успешной партнерской программы">Как запустить партнёрскую программу: опыт компании «Мегаплан Основы создания успешной партнерской программы</a> </div> <div style='margin-bottom:5px;'> <a href="/vkontakte/wp-super-cache-nastroika-keshirovaniya-kak-ustranit-konflikt-plaginov-wptouch.html" target="_blank" title="Как устранить конфликт плагинов WpTouch Mobile и WP Super Cache Поисковые и другие боты">Как устранить конфликт плагинов WpTouch Mobile и WP Super Cache Поисковые и другие боты</a> </div> <div style='margin-bottom:5px;'> <a href="/audio/poryadok-prodleniya-registracii-dlya-inostrannyh-grazhdan-poryadok-prodleniya.html" target="_blank" title="Порядок продления регистрации для иностранных граждан Истекает срок действия прав можно ли заменить права в другом регионе">Порядок продления регистрации для иностранных граждан Истекает срок действия прав можно ли заменить права в другом регионе</a> </div> <div style='margin-bottom:5px;'> <a href="/vkontakte/ne-rabotaet-klaviatura-prichiny-klaviatura-pechataet-ne-te-bukvy-kotorye.html" target="_blank" title="Клавиатура печатает не те буквы, которые нажимаешь">Клавиатура печатает не те буквы, которые нажимаешь</a> </div> <div style='margin-bottom:5px;'> <a href="/hdd/brauzer-elements-browser-dlya-vindy-10-elements-browser-chto-eto-za-programma-i-nuzhna-li-ona.html" target="_blank" title="Elements Browser — что это за программа и нужна ли она?">Elements Browser — что это за программа и нужна ли она?</a> </div> <div style='margin-bottom:5px;'> <a href="/programs/zashchita-ot-xss-php-metody-zashchity-ot-xss-atak-i-sql-inekcii-servernaya.html" target="_blank" title="Методы защиты от XSS-атак и SQL-инъекций">Методы защиты от XSS-атак и SQL-инъекций</a> </div> <div style='margin-bottom:5px;'> <a href="/program/skachat-oficialnyi-patch-vedmak-3-1-31-a-dlya-moei-versii-igry-nuzhen.html" target="_blank" title="Скачать официальный патч ведьмак 3 1">Скачать официальный патч ведьмак 3 1</a> </div> <div style='margin-bottom:5px;'> <a href="/computer/samsung-galaxy-core-2-god-vypuska.html" target="_blank" title="Samsung galaxy core 2 год выпуска">Samsung galaxy core 2 год выпуска</a> </div> </div> </div> <div id="text-38" class="widget widget_text"> <div class="sidebar_h2">Лучшие статьи</div> <div class="textwidget"> <div class="text_picture"> <div class="picture"> <div class="picture_img"> <a target="_blank" href="/vkontakte/usloviya-bonusnyh-programm-usloviya-uchastiya-v-bonusnoi-programme.html" title="Условия участия в бонусной программе"><img src="/uploads/5e0950a1035b3ba461f346911959eed0.jpg" alt="Условия участия в бонусной программе" / loading=lazy></a> </div> </div> <div class="picture"> <div class="picture_img"> <a target="_blank" href="/audio/blokirovshchik-reklamy-dlya-brauzera-gugl-hrom-adblock-dlya-vseh-brauzerov-moi.html" title="AdBlock для всех Браузеров"><img src="/uploads/60bd72f92f9105c80f6e03edbe9e6e90.jpg" alt="AdBlock для всех Браузеров" / loading=lazy></a> </div> </div> <div class="picture"> <div class="picture_img"> <a target="_blank" href="/computer/skachat-programmu-dopdf-russkom-yazyke-besplatnyi-pdf-konverter-chto-takoe.html" title="Бесплатный PDF конвертер"><img src="/uploads/045e2e273eff3950a9a86aa8b7c86645.jpg" alt="Бесплатный PDF конвертер" / loading=lazy></a> </div> </div> <div class="picture"> <div class="picture_img"> <a target="_blank" href="/browsers/lenovo-a6000-rabochaya-loshadka-so-zvukom-dolby-digital-obzor-lenovo-a6000-byudzhetnyi.html" title="Обзор Lenovo A6000 — бюджетный работяга Прошивка 061 для леново а 6000"><img src="/uploads/8c2d3ed08e6f8f9169052b76be7aacd2.jpg" alt="Обзор Lenovo A6000 — бюджетный работяга Прошивка 061 для леново а 6000" / loading=lazy></a> </div> </div> <div class="picture"> <div class="picture_img"> <a target="_blank" href="/browsers/meizu-m5s-kak-otklyuchit-bystruyu-zaryadku-kak-vklyuchit-bystruyu-zaryadku-ili.html" title="Как включить быструю зарядку или отключить на Android (инструкция)"><img src="/uploads/d76815e4eb2c2adf393da51b32019745.jpg" alt="Как включить быструю зарядку или отключить на Android (инструкция)" / loading=lazy></a> </div> </div> <div class="picture"> <div class="picture_img"> <a target="_blank" href="/browsers/kakuyu-vindu-luchshe-ustanovit-na-noutbuk-kakuyu-vindu-luchshe.html" title="Какую винду лучше ставить на компьютер?"><img src="/uploads/7fcd7a179ccb633cac566d5ac6063bea.jpg" alt="Какую винду лучше ставить на компьютер?" / loading=lazy></a> </div> </div> <div class="picture"> <div class="picture_img"> <a target="_blank" href="/vkontakte/seld-pod-shuboi-po-gostu-seld-pod-shuboi-1-seld-pod-shuboi-firmennaya.html" title="Сельдь под шубой по госту"><img src="/uploads/978b286df85503ffaeba07f178b2a852.jpg" alt="Сельдь под шубой по госту" / loading=lazy></a> </div> </div> <div class="picture"> <div class="picture_img"> <a target="_blank" href="/hdd/disk-imeet-stil-razdelov-gpt-kak-ustanovit-windows-na-gpt-disk-poshagovaya.html" title="Как установить windows на GPT диск?"><img src="/uploads/48431b31c7616ea0f36c8877e996de00.jpg" alt="Как установить windows на GPT диск?" / loading=lazy></a> </div> </div> </div> </div> </div> <div id="execphp-16" class="widget widget_execphp1"> <div class="sidebar_h2">Категории</div> <div class="execphpwidget"> <ul class="cat_icons"> <li class="cat-item cat-item-12"><a href="/category/programs/"><img src="https://beasthackerz.ru/wp-content/themes/seoslim/images/cat/cat_google-16x16.png" class="category_icon" alt="Программы" loading=lazy>Программы</a> </li> <li class="cat-item cat-item-12"><a href="/category/browsers/"><img src="https://beasthackerz.ru/wp-content/themes/seoslim/images/cat/cat_google-16x16.png" class="category_icon" alt="Браузеры" loading=lazy>Браузеры</a> </li> <li class="cat-item cat-item-12"><a href="/category/windows-7/"><img src="https://beasthackerz.ru/wp-content/themes/seoslim/images/cat/cat_google-16x16.png" class="category_icon" alt="Windows 7" loading=lazy>Windows 7</a> </li> <li class="cat-item cat-item-12"><a href="/category/computer/"><img src="https://beasthackerz.ru/wp-content/themes/seoslim/images/cat/cat_google-16x16.png" class="category_icon" alt="Компьютер" loading=lazy>Компьютер</a> </li> <li class="cat-item cat-item-12"><a href="/category/vkontakte/"><img src="https://beasthackerz.ru/wp-content/themes/seoslim/images/cat/cat_google-16x16.png" class="category_icon" alt="ВКонтакте" loading=lazy>ВКонтакте</a> </li> <li class="cat-item cat-item-12"><a href="/category/audio/"><img src="https://beasthackerz.ru/wp-content/themes/seoslim/images/cat/cat_google-16x16.png" class="category_icon" alt="Аудио" loading=lazy>Аудио</a> </li> <li class="cat-item cat-item-12"><a href="/category/odnoklassniki/"><img src="https://beasthackerz.ru/wp-content/themes/seoslim/images/cat/cat_google-16x16.png" class="category_icon" alt="Одноклассники" loading=lazy>Одноклассники</a> </li> <li class="cat-item cat-item-12"><a href="/category/skype/"><img src="https://beasthackerz.ru/wp-content/themes/seoslim/images/cat/cat_google-16x16.png" class="category_icon" alt="Skype" loading=lazy>Skype</a> </li> </ul> </div> </div> <div id="execphp-6" class="widget widget_execphp"> <br> <div class="execphpwidget"> <div class="fixed"> </div> </div> </div> </aside> <div class="aligncenter linkfoot" style="clear:both; text-align: center; margin: 5px 0px;"></div> </div> <a href="#" id="scrollup"><img src="https://beasthackerz.ru/wp-content/themes/seoslim/images/go_up.png" alt="наверх" / loading=lazy></a> <script type="text/javascript"> jQuery( document ).ready(function() { jQuery('#scrollup img').click( function(){ $('html, body').animate({ scrollTop : 0} ,800); return false; } ); jQuery(window).scroll(function(){ if ( jQuery(document).scrollTop() > 200 ) { jQuery('#scrollup').fadeIn('slow'); } else { jQuery('#scrollup').fadeOut('slow'); } } ); } ); </script> </div> <div class="footerarea"> <footer> <nav> <div class="menu-menyu2-container"><ul id="menu-menyu2" class="menu"> <li id="menu-item-" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-"><a href="/category/programs/">Программы</a></li> <li id="menu-item-" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-"><a href="/category/browsers/">Браузеры</a></li> <li id="menu-item-" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-"><a href="/category/windows-7/">Windows 7</a></li> <li id="menu-item-" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-"><a href="/category/computer/">Компьютер</a></li> <li id="menu-item-" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-"><a href="/category/vkontakte/">ВКонтакте</a></li> <li id="menu-item-" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-"><a href="/category/audio/">Аудио</a></li> <li id="menu-item-" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-"><a href="/category/odnoklassniki/">Одноклассники</a></li> <li id="menu-item-" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-"><a href="/category/skype/">Skype</a></li> </ul></div> </nav> <div class="licounter"> </div> </footer> </div> <div class="footercopy"> <div class="fcopycent"> <p>© 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows</p> </div> </div> <script type= "text/javascript">function GoTo(link){ window.open(link.replace("_","http://"));} </script> <script type="text/javascript" src="//vk.com/js/api/openapi.js?96"></script> <script> jQuery(function(){ jQuery.ajax({ url: 'http://api.vk.com/method/groups.getById?gid=68085557&fields=members_count', dataType: "jsonp", success:function(e){ jQuery('#vkontakte_count').html(e.response[0].members_count) } } ); } ); </script> <script type="text/javascript"> $(".closed").toggleClass("show"); $(".title").click(function(){ $(this).parent().toggleClass("show").children("div.contents").slideToggle("medium"); if ($(this).parent().hasClass("show")) $(this).children(".title_h3").css("background","#bbbbbb"); else $(this).children(".title_h3").css("background","#dddddd"); } ); </script> <script type='text/javascript' src='https://beasthackerz.ru/wp-content/plugins/boom-social/assets/js/jquery.cookie.js'></script> <script type='text/javascript' src='/wp-includes/js/comment-reply.min.js'></script> <script type='text/javascript' src='https://beasthackerz.ru/wp-content/plugins/wp-postratings/js/postratings-js.js'></script> <script type='text/javascript' src='https://beasthackerz.ru/wp-content/plugins/wp-syntax/js/wp-syntax.js'></script> <script type='text/javascript'> var q2w3_sidebar_options = new Array(); q2w3_sidebar_options[0] = { "sidebar" : "sidebar-1", "margin_top" : 25, "margin_bottom" : 370, "stop_id" : "", "screen_max_width" : 0, "screen_max_height" : 0, "width_inherit" : false, "refresh_interval" : 1500, "window_load_hook" : false, "disable_mo_api" : false, "widgets" : ['execphp-6'] } ; </script> <script type='text/javascript' src='https://beasthackerz.ru/wp-content/plugins/q2w3-fixed-widget/js/q2w3-fixed-widget.min.js'></script> <script type='text/javascript' src='/wp-includes/js/wp-embed.min.js'></script> </body> </html>