Меню

Рубрика: Оптимизация

Европеизируемся — адреса в транслите

Rus to Lat для WordPress — небольшой удобный плагин для автоматической английской транслитерации урлов страниц, то есть замены русских букв на английские в адресах создаваемых статей на блоге.

Скорость сайта — залог успеха! #1

А зачем мне увеличитьскорость загрузки сайта и уменьшать количество запросов в базу данных? — спросите Вы. Давайте так: для начала откройте сервис проверки скорости загрузки сайта, вбиваем туда адрес и смотрим, какое время покажет скрипт. Если до 3-4 секунд, то Вас еще эта проблема не коснулась, однако может коснуться в ближайшее время, если больше — Вам срочно надо смотреть эту серию уроков!

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

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

Скорость загрузки сайта

Факторов, влияющих на скорость загрузки страниц сайта много — это и такие встроенные функции, как обновление Wordpress и его плагинов, и оптимизация изображений, и оптимизация кода, скриптов, оптимизация файлов и так далее. Но одним из самых важных параметров, влияющих на скорость загрузки сайта является количество запросов в базу данных. Откройте файл header.php своего шаблона и посмотрите, сколько там вставок php кода? Много? А ведь каждая из них в этом файле — это обращение к БД на сервере и с каждым обращением скорость загрузки падает. Поэтому рекомендую прямо сейчас убрать все лишнее и заменить на обычный текст или html.

Итак, стандартный набор метатегов и обращений к базе данных в WP, исправив которые мы существенно поможем увеличить скорость загрузки сайта :

1. Кодировка

В стандартном варианте в шаблонах выглядит так:

[code lang=»php»]content=»;
charset=» />[/code]

Мы пропишем ее самостоятельно, ведь на 99% кодировка вашего блога на WordPress это utf-8. Замените этот код на следующее:

[code lang=»php»]
[/code]

2. Путь к файлам стилей CSS. Обычно выглядит так:

[code lang=»php»]
href=»»
type=»text/css» media=»screen» />[/code]

Вы, зная полный путь к style.css (он лежит в папке «wp-content/themes/ВАША_ТЕМА_ОФОРМЛЕНИЯ/style.css»), земените его следующим:

[code lang=»php»]
[/code]

3. Иконка

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

[code lang=»php»]href=»/favicon.ico» />[/code]

Мы же заменим на следующий:

[code lang=»php»][/code]

4. Лента RSS.

За нее отвечает вот это:

[code lang=»php»]type=»application/rss+xml»
title=»
RSS Feed» href=»» />[/code]

Но мы-то знаем с Вами точный адрес фида, так зачем лишний запрос в базу данных? Заменяем на вот это:

[code lang=»php»][/code]

5. Мета теги title, content, keywords, description

Аналогично:

[code lang=»php»]content=»» />
content=»» />
[/code]

заменяем на

[code lang=»php»]

[/code]

а

[code lang=»php»][/code]

на

[code lang=»php»]ЗАГОЛОВОК ВАШЕГО САЙТА[/code]

6. Пингбэк.
Этим словом называют извещения о публикации по ссылкам, указанным в статье.

[code lang=»php»]href=»» />[/code]

Меняем на свой:

Это были основные присутствующие во всех шаблонах теги. Однако Вам наверняка попадутся какие-то еще, которые ссылаются на дополнительные файлы стилей, скриптов и других элементов, используемых в теме. И чаще всего они будут обращаться к ее папке, поэтому всегда заменяйте код: <?php bloginfo(‘template_directory’); ?> на путь к папке темы в виде html адреса. Это значительно уменьшит количество запросов в базу данных и повысит скорость загрузки сайта в целом.

Для закрепления написанного, смотрим наглядное видео.