Оптимизация темы (шаблона) WordPress. Избавление от неуникального контента. Schema – оптимизированные шаблоны WordPress

23.04.2019

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

  1. Оптимизация контента
  2. Оптимизация под Google News

Оптимизация шаблона сайта и URL -шаблона

Это может показаться банальным, но, как показывает опыт, именно банальным вещам обычно не уделяется достойного внимания. Уделять внимание оптимизации шаблона новостного проекта или нет – решать Вам.

Скажу одно – оптимизировав шаблон сайта одного новостного издания, мы добились увеличения трафика с поисковых систем на 40% за 6 недель (!).

А теперь подробнее о том, на что необходимо обратить внимание:

  • Убедитесь, что название статьи является и заголовком страницы (). Помимо этого в заголовке страницы должно присутствовать название категории и новостного сайта. По своему опыту скажу, что лучше всего работает следующий шаблон заголовка страниц: <i><заголовок статьи> — <название категории, к которой отнесена статья> — <название новостного сайта> </i></li> <li>Освободите код страниц от лишних кодов скриптов и css-стилей, вынеся их во <a href="/kak-podklyuchit-yusb-nakopitel-na-androide-kak-podklyuchit-usb-fleshku/">внешние файлы</a>. Таким образом, эти файлы закешируются браузерами посетителей и не будут из раза в раз скачиваться, нещадно увеличивая время загрузки страниц.</li> <li>По-максимуму избавьте сайт от ненужного и не имеющего отношения к делу контента, а также пометьте все ссылки в этом ненужном контенте с помощью nofollow.</li> <li>Убедитесь, что название статьи находится внутри тега h1, а все подзаголовки статьи внутри тегов h2 и h3!</li> <li>Позаботьтесь о том, чтобы информативный контент располагался в коде максимально близко к началу, а все остальное уже под ним.</li> </ul><p><b>Теперь рассмотрим основные моменты, касаемо URL -шаблона: </b></p> <ul><li>URL должен содержать основные ключевые слова, например, название статьи и категории. Это помогает!</li> <li><b>Важно! </b> Если Вы хотите, чтобы Ваши статьи имели шанс попасть в Google News, необходимо, чтобы в их URL ’ах была комбинация, как минимум, из <a target="_blank" href="http://www.google.com/support/news_pub/bin/answer.py?answer=68323&topic=11665">3 уникальных цифр</a> . Глупо, но что поделаешь…</li> </ul><h3>Оптимизация контента</h3> <p>Первое, о чем перестаешь беспокоиться, работая с крупным новостным ресурсом, это ключевые слова. Занимаясь же любым другим проектом, мне бы пришлось сперва озадачиться черновой работой – подбором ключевых фраз.</p> <p>Единственное, чем Вам придется озадачиться, так это приданием навигации надлежащего вида, т.е. Вам придется хорошенько подумать над озаглавливанием категорий.</p> <p>Для достижения еще более <a href="/kakaya-cms-dlya-chego-luchshe-obshchie-rezultaty-issledovaniya-xstore-otzyvchivyi/">лучшего результата</a>, Вам стоит поговорить с копирайтерами новостного сайта и попросить их писать статьи с использованием подходящих <a href="/planirovshchik-klyuchevyh-slov-planirovshchik-klyuchevyh-slov-ot-google/">ключевых слов</a> и фраз.</p> <p>Обычно новостные ресурсы обладают большим авторитетом по сравнению с другими сайтами, поэтому, если Вы будете писать уникальные оптимизированные под <a href="/kak-uznat-klyuchi-konkurenta-v-direkte-servisy-dlya-analiza-konkurentov/">ключевые фразы</a> статьи, то Ваш сайт всегда будет в лидерах, а Ваши статьи будут выше в результатах поисковой выдачи статей конкурентов!</p> <h3>Грамотная организация внутрисайтовой ссылочной структуры (внутрисайтовая перелинковка)</h3> <p>У крупных новостных сайтов существует одна острая проблема – проблема грамотной организации очень объемных новостных архивов. Обычно такие архивы непосещаемы, а статьи, находящиеся в них, в лучшем случае приносят пару посетителей за длительный промежуток времени.</p> <p><b>Я предлагаю решить эту проблему раз и навсегда, начав использовать: </b></p> <ul><li><b>Теги </b>. Присваивайте каждой статье 3-5 тегов, четко отражающих ее содержимое. Облако тегов очень удобно и пользователи их обожают! О том, как лучше оформить облако тегов, можете прочитать в статье: «Все, что Вам необходимо знать об облаке тегов: досье и примеры ».</li> <li><b>Разъясняющие ссылки </b>. Это такие ссылки, которые ставятся в статье на <a href="/obrazovatelnye-tehnologii-na-osnove-informacionno-kommunikativnyh/">информационные материалы</a>, поясняющие конкретный и потенциально непонятный момент в статье. Например, как я сделал в предыдущем пункте «Теги» — я поставил ссылку на статью, подробно рассказывающую об облаке тегов, о его предназначении, оформлении и т.д. Такие ссылки обожаемы и ценимы пользователями.</li> <li><b>Рубрикация контента </b>. Рубрикация контента используется новостными ресурсами уже довольно-таки давно. Частенько, категории очень общие, но встречаются и более конкретизирующие экземпляры с 3-4 уровневым вложением.</li> </ul> <h3>Избавление от неуникального контента</h3> <p>Отличными примерами, наглядно показывающими, где на сайтах проживает неуникальный контент, являются rss-ленты и размещение одной статьи в нескольких категориях. Не допускайте этого ни в коем случае.</p> <p>Помимо этого закройте от индексации страницу результатов поиска по сайту, а также страницы, получающиеся в результате сортировки контента по какому-либо параметру.</p> <h3>Разбиение статей (новостей) на страницы – зло</h3> <p>Да, я прекрасно понимаю, что благодаря этому новостные сайты получают в разы больше просмотров страниц, что сказывается на прибыли с рекламы. Но подавляющее большинство публикуемых новостей и статей итак слишком компактны, чтобы быть еще и разбитыми на несколько страниц.</p> <p>Это очень раздражает читателей, поверьте…</p> <p>Если же статья действительно объемная, то лучше разбейте ее на несколько логических частей, каждой из которых присвойте свой подзаголовок и оптимизируйте под соответствующие ключевые фразы.</p> <h3>О принудительной регистрации</h3> <p>Несмотря на то, что таких новостных сайтов единицы, сам факт их существования подтолкнул меня на добавление этого пункта в данную статью.</p> <p>Никогда не требуйте от своих читателей обязательной регистрации и авторизации для получения возможности читать Ваш контент.</p> <h3>Оптимизация под Google News</h3> <p>Между новостными сайтами и обычными есть небольшая разница в плане SEO – если время индексации контента на обычных сайтах мы обычно измеряем в днях, то для новостных ресурсов это время измеряется в минутах.</p> <p>Очень важно оказаться первым с новостью, чтобы получить максимум посетителей. Что бы ни говорили, а Google News приносит огромное количество посетителей, если новость действительно интересная или на горячую тему.</p> <h3>Google News & изображения</h3> <p>После одного из обновлений Google’a, он стал отображать новость, соответствующую запросу пользователя над результатами поиска.</p> <p><b>Выглядит это так: </b></p> <p>А теперь скажите мне, на какую область придется подавляющее большинство кликов… По статистике это изображение новости. Поэтому в Ваших интересах подбирать или создавать для новостей максимально привлекательные и цепляющие внимание изображения.</p> <h3>Заключение</h3> <p>Вероятно, Вы уже знаете, что для продвижения сайта в <a href="/chto-ne-yavlyaetsya-poiskovoi-sistemoi-poiskovye-sistemy-poiskovaya-internet/">поисковых системах</a>, сайт нужно оптимизировать. В этой статье я расскажу о том, как провести <a href="/bazovoe-seo-chto-nuzhno-znat-o-poiskovom-marketinge-polnoe-rukovodstvo-po-seo-dlya/">базовую SEO</a> оптимизацию сайта самостоятельно. Важно понимать, что этот пример оптимизации является лишь базовым. Очень часто нужно смотреть сайт детально и проводить <a href="/seo-optimizaciya-wordpress-novogo-pokoleniya-teper-pereidem/">индивидуальную оптимизацию</a> сайта, поскольку некоторые вещи зависят от того, как сайт построен. Поехали!<b><br></b></p> <h2>Оптимизация WordPress шаблона</h2> <blockquote> <p>Проведем базовую SEO оптимизацию шаблона для Вашего сайта.</p> <p>Сделаем все полностью самостоятельно и всего за один день</p> </blockquote> <p>Основа <a href="/plaginy-dlya-seo-optimizacii-wordpress-sushchestvuet-neskolko-sposobov-dobavleniya/">SEO оптимизации</a> WordPress шаблона заключается в том, чтобы в тегах заголовков H1-h6 не было лишних и мусорных текстов. Обычно такое встречается, когда шаблон приобретается в готовом виде, например в магазине Templateonster. Возможно, дело в том, что разработчики шаблонов не знаком с SEO - это вполне нормальное явление. Поэтому первым делом, нужно оптимизировать теги заголовков.</p> <p>WordPress сайты работают на основе шаблонов, поэтому в первую очередь необходимо оптимизировать шаблон. Каждая страница сайта должна содержать в себе тег <h1></h1>, который обычно является заголовком страницы. Также рекомендуется присутствие на странице текста в тегах <h2>, <h3>, <h4>, <h5>, <h6>. Поэтому в шаблонах WordPress и в текстах страниц необходимо использовать эти теги.</p> <h3>Оптимизируем шаблон header.php</h3> <p>Шаблон header.php обычно содержит в себе название сайта, которое является заголовком главной страницы. Заголовок сайта на главной странице должен быть заключен в теги <h1></h1>, вот так:</p><p> <? if(is_home() || is_front_page()) : ?> <h1 class="h1"><?php bloginfo("name"); ?></h1> <? else: ?> <?php bloginfo("name"); ?> <? endif; ?> </p><p>Таким образом, на главной странице заголовок сайта будет обрамлен тегами <h1></h1>, а на всех других страницах заголовок будет в виде ссылки на главную страницу.</p> <h3>Оптимизируем шаблон index.php</h3> <p>Если на главной странице вашего сайта отображаются последние записи, то названия записей мы рекомендуем заключать в теги <h2></h2>.</p><p> <h2>" title="<?php the_title(); ?>" rel="bookmark"><?php the_title(); ?></h2> </p><h3>Оптимизируем шаблоны singe.php и page.php</h3> <p>Заголовки одиночных записей и страниц также необходимо заключать в теги <h1></h1></p><p> <h1><?php the_title(); ?></h1> </p><p>Если в этих шаблонах присутствуют дополнительные блоки с заголовками, например блок с похожими записями, то обычно их заключают в теги <h3> или <h4>.</p> <h3>Оптимизируем шаблон sidebar.php</h3> <p>В шаблоне sidebar.php обычно размещаются различные виджеты, которые также имеют заголовки. Вы можете заключить эти заголовки в теги <h3> или <h4> или в обычный <div> с нужными стилями.</p> <h2>Оптимизация страниц и записей на WordPress сайте</h2> <p>Все страницы и записи также необходимо <b>оптимизировать на WordPress сайте </b>. Не будем сейчас затрагивать тему SEO оптимизации текстов. Но мы рекомендуем использовать на страницах сайта структурированные тексты с использованием заголовков <h2>, тегов <strong> и <em>. Напомним, что тег <h1> должен встречаться на странице только один раз, поэтому в основном контенте страницы его использовать не рекомендуется.</p> <p>Также для каждой страницы сайта необходимо прописывать мета теги <title>, <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://i0.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://i1.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://i1.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/knopki-sotsialnyh-setei.jpg' width="100%" loading=lazy><span>Создаем для блога на WordPress кнопки добавления в социальные сети и закладки (без плагинов и скриптов) </span> <br><img src='https://i1.wp.com/ktonanovenkogo.ru/wp-content/uploads/2013/10/wordpress-optimizatsiya1.jpg' width="100%" loading=lazy><span>Снижение потребляемой в WordPress памяти при создании страниц - плагин WPLANG Lite для подмены файла локализации </span> <img src='https://i0.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>Сразу оговорюсь, что вопрос кэширования в Вордпрессе с помощью 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? Есть довольно простой способ. Вам нужно всего лишь открыть любую вебстраницу вашего сайта в браузере и посмотреть ее <a href="/kak-otkryt-ishodnyi-kod-stranicy-kak-posmotret-ishodnyi-kod-stranicy-v-google/">исходный код</a>.</p><p>Для этого щелкаете правой кнопкой мыши в окне браузера и выбираете из контекстного меню что-то вроде «Исходный код страницы» или «Исходный код», в зависимости от того, в каком именно браузере открыта эта вебстраница.</p><p>Теперь ищите там нужные строки и копируете пути к файлу CSS, к фиду (RSS ленте) и т.п.</p><p>Дело в том, что движок при генерации вебстраницы, динамический PHP код, интерпретируется в Html теги. Вот именно их мы скопируем из исходного кода любой вебстраницы по очереди и вставим в HEADER вместо оригинальных участков. Вот так выглядело это безобразие до преобразования:</p><p>а после замены URL на статичные - так (как говорится - почувствуйте разницу):</p><p><img src='https://i1.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 имеется описание верхнего меню, то там можно вручную прописать ссылку на <a href="/kak-zaiti-na-startovuyu-stranicu-kak-sdelat-glavnuyu-stranicu-yandeksa/">главную страницу</a>, заменив динамический код для формирования этой ссылки. В оригинале эта строка кода может выглядеть так:</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, по аналогии с описанным выше, можно еще модернизировать. У меня, например, там дублируется <a href="/kak-zakrepit-verhnee-menyu-v-vorde-esli-lenta-sovsem-ne-otobrazhaetsya/">верхнее меню</a> и, следовательно, я так же как и в первом случае заменил динамический участок кода, описывающий ссылку на главную страницу, на статичный 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://i1.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> <p>Теперь можно покопаться в шаблоне (находится в /wp-content/themes/имя_шаблона/).</p> <p>Попробуем убрать <a href="/kak-ubrat-pri-zapuske-lishnie-sistemy-kak-ubrat-zapros-vybora/">лишние запросы</a> к базе данных при загрузке страниц вашего блога. Дело в том, что разработчики темы оформления для WordPress делают ее универсальной и подходящей, естественно, к любому блогу, с условием, что этот блог работает на движке WordPress. Поэтому, например, чтобы выводить на страницах вашего блога в шапке (верхняя часть шаблона страницы) название блога, необходимо в файле header.php вашей темы оформления прописать код на языке PHP, который запросит это название из базы данных и затем уже вставит его в код страницы.</p> <p>Для этого скачаем редактор <b>Notepad++ </b>, так как нам нужно работать в формате <b>UTF-8 without BOM </b>!<br><b>Внимание </b> : Редактируйте файты WordPress’a только редакторами, поддерживающими формат UTF-8 without BOM!!!<br> Вот полезный код для вставки в шаблон на время оптимизирования(чтобы узнать, сколько запросов к БД идёт со страницы):</p> <blockquote> <p><?php echo get_num_queries (); ?>/<?php timer_stop (1);></p> </blockquote> <p>Приведу пример из своего шаблона:<br><b>Открываем файл header.php </b>.</p> <p>В цитатах я буду писать красным и зелёным цветом. Красный — начальный вариант, Зелёный — на что нужно заменить!</p> <p>Основной язык сайта, заменяем:</p> <blockquote> <p><html xmlns=”http://www.w3.org/1999/xhtml” <?php language_attributes (); ?>> </span><br><span><html xmlns=”http://www.w3.org/1999/xhtml” dir=”ltr” lang=”ru-RU”> </p> </blockquote> <p>Строка выбора кодировки страницы, меняем:</p> <blockquote> <p><meta http-equiv=”Content-Type” content=”<?php bloginfo (’html_type’); ?>; charset=<?php bloginfo (’charset’); ?>” /> </span><br><span><meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8? /> </p> </blockquote> <p>Тайтл (Меняем <b>ТОЛЬКО </b> в случае, если вас сателлит или ГС, настроенный под сапу и тд. так так на всех страницах станет одинаковый тайтл):</p> <blockquote> <p><title><?php bloginfo (’name’); ?> <?php if (is_single ()) { ?> » Blog Archive <?php } ?> <?php wp_title (); ?>
    Тут впишите свой тайтл

    Информация о движке:

    ” />

    Стили (таких строчек может быть много):

    ” type=”text/css” media=”screen” />

    RSS Feed” href=”” />

    ” />

    Меню: Ну тут у каждого своё, лишь совет: если у вас чётко определено верхнее меню, то отредактируйте его, как и перечисленные выше строки.

    Если название блога точно определено, то меняем:

    /”>
    Название Блога

    Если описание блога определено, и не собираетесь менять в ближайшее время, то:


    Описание вашего блога

    Вроде всё, с файлом header.php закончили. Ах, да, я делал немного проще: Зашёл к себе на сайт (когда ещё ничего не оптимизировал в шаблоне), посмотрел исходный код этой HTML страницы, скопировал шапку и вставил в файл header.php. Вышло гораздо быстрее

    • удалить строку с информацией о номере установленной версии WordPress . Она не несет никакой полезной нагрузки, и более того, является опасной, т.к. некоторые варианты взлома применимы только к определенным версиям WordPress, а из этой строки как раз очень удобно узнавать текущую версию вашего движка. Выглядит эта строка обычно так:
    • заменить URL до иконки favicon.ico на статический. Вы не знаете для чего нужна иконка под названием favicon.ico ? Она будет отображаться, например, в поисковой выдаче слева от названия вашего сайта или же в браузерах (в адресной строке или перед названием страницы на вкладках), при открытии страниц вашего блога. У моего блога это иконка желтой лампочки. Если у вас еще нет favicon.ico , то обязательно создайте ее и пропишите путь к ней файле header.php . Она придаст вашему блогу индивидуальность и узнаваемость. В оригинальном файле header.php строка с заданием пути до favicon.ico может выглядеть примерно так:
    • заменить URL до на статический. В коде файла header.php это строка:
      1 " />

    А откуда взять все эти статические пути, которые мы должны прописать заместо кода PHP? Есть довольно простой способ. Вам нужно всего лишь открыть любую страницу вашего блога в браузере и посмотреть ее исходный код. Для этого, щелкаете правой кнопкой мыши по странице в любом браузере и выбираете из контекстного меню что-то вроде «Исходный код страницы » или «Исходный код», в зависимости от того, в каком именно браузере открыта эта страницы. Теперь ищите там нужные строки и копируете пути к файлу CSS, к фиду и т.п.

    Дело в том, что при создании страницы, PHP код интерпретируется в реальные статичные URL. Вот именно их мы скопируем по очереди и вставим в файл header.php вместо участков кода. Вот так выглядел блог кода до преобразования:

    1 " />
    2
    3 /favicon.ico" />
    4 " type= "text/css" media= "screen" />
    2
    3
    1

    Их нужно будет заменить, соответственно, на название и описание вашего блога. Если у вас вдруг после сохранения файла header.php вместо русских букв вылезут кракозябры, то откройте файл повторно на редактирование в Notepad++, выберите из верхнего меню пункт «Кодировка» - «Преобразовать в UTF-8 без BOM», а затем опять сохраните файл.

    Если у вас еще в файле header.php имеет описание меню, то там можно вручную прописать ссылку на главную страницу. В оригинале эта строка может выглядеть так:

    ее надо будет заменить на:

    Теперь перейдем к файлу footer.php , который так же должен находиться в папке с вашей темой оформления по адресу /wp-content/themes/название_вашей_темы_оформления. В нем можно заменить строку выводящую информацию о том, что все права защищены, примерно такого вида:

    Кроме того, что в этом случае убираются лишние запросы к базе данных , здесь еще и создается ссылка с нужными ключевыми словами, которая будет вести на главную страницу со всех страниц блога (Внутренняя оптимизация сайта). Ну и для повышения значимости этих ключевых слов, они заключены в тег акцентирования H3 (Теги акцентирования (H1 -H6, STRONG, EM) – улучшаем внутреннюю оптимизацию сайта).

    У меня, например, в footer.php дублируется верхнее меню и, следовательно, я так же как и в файле header.php заменил участок кода описывающий ссылку на главную страницу на статичный URL.

    Остальные файлы редактируем также как и header.php …

    Ещё парочка советов:
    У вас сателлит и вам не нужно комментирование на сайте? — Отключайте комменты в админке, и удалите всё из файла comments.php .
    У вас сателлит? – значит по любому у вас есть облако меток – вместо плагина сохраните его как html код, и вставьте в страницу.
    У вас сателлит и вы не будете больше добавлять новые категории? – также сохраните их как html и вставьте вместо виджета!
    В файле single.php у многих шаблонов название новости – ссылка на эту же новость. Зачем же это? – Убираем! Ещё минус один запрос!

Похожие статьи