Главная - Без рубрики - Новая рубрика — Переводы

Новая рубрика — Переводы

Всем доброго времени суток!

Одновременно, в этом каталоге шаблонов WordPress, и втором, который в зоне RU, я начал новую серию статей, которую можно озаглавить одним словом — Перевод.

Я почти каждый день в течение часа «гуляю» по просторам англоязычного Интернет. В поисках новых интересных бесплатных шаблонов WordPress, интересного функционала для сайта, да и просто — читаю что нового пишут и советуют.

Сайтов, посвященных WordPress, особенностям его настройки и использования — очень много. Больше, чем в Рунете. И очень много пишут именно авторы, не переписывая друг у друга, как это сплошь и рядом происходит в Рунете.

Поэтому, читая что-то очень инетересное, о дизайне, WordPress, плагинах, функциях и т.д., хочется чем-то поделиться с вами. Не выдавая за собственное «творчество». Просто перевести и выложить. Читайте.

Во втором моем каталоге, на wpfreethemes.ru, я уже начал публиковать очень большую по объему статью о «Отзывчивом дизайне» вашего сайта. Статья действительно огромная, и ее перевод я делаю частями. Уже опубликовал две, и впереди как минимум, еще 5-6 публикаций. С примерами-скриншотами, примерами кода и просто советами — как сделать свой сайт очень привлекательным и правильным для отображения на любых устройствах (начиная от мониторов с большим разрешением экрана и до переносных мобильных…).

Сегодня решил начать такую же рубрику — Перевод — и в этом каталоге. Так что, если интересно — читайте здесь, заходите туда, статьи будут разные, дублировать контент я не буду.

Итак, начинаю.

*   *   *

11 способов ускорить работу сайта на WordPress
Подобно многим новым блогеррам, я думал, что до сих пор не имею достаточно трафика чтобы начинать беспокоиться о скорости загрузки моего сайта. Зачем же тянуть до последнего? Терпение пользователей не железное, чтобы ждать пока ваш сайт загрузиться. О скорости загрузки сайта нужно позаботиться заранее, так как в короткий период времени ваш трафик может возрасти в разы.

Если ваш сайт не готов принимать большое количество трафика, то вскоре вы получите письмо от Хостинг-провайдера о блокировке вашего сайта, из-за превышения нагрузки на сервер. Я приведу вам простых 11 способов ускорения работы сайта на WordPress .

Совет: Перед тем, как вносить какие-либо изменения в код — сделайте резервную копию WordPress.

1. Кэширование

После установки WordPress на хостинг, можно уменьшить количество запросов к базе данных. Первым делом мы пойдем ковырять код в файле config.php.

1. // Enable the WordPress Object Cache:

2. define(ENABLE_CACHE, true);

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

Используйте плагин для кэширования.

Скачайте, установите, активируйте плагин WP Super Cache. Он производит кэширование вашего сайта, что в свою очередь увеличивает скорость загрузки вашего сайта на WordPress. Он простой в использовании, и у вас не должно возникнуть проблем в его использовании.

2. Сделайте правильный выбор дома для своего сайта.

Некоторые хостинг компании представляют свои услуги уже оптимизироваными под использование движка WordPress. И в тоже время WordPress не так придирчив к хостингу, но есть несколько обязательных требований, которые должны соответствовать. Более подробную информацию вы можете найти здесь — http://wordpress.org/about/requirements/.

Многие хостинг компании будут пытаться вас заманить на их тарифы, обещая вам скидки, огромное дисковое пространство, безлимитный трафик и многое другое по смешной цене. Я думаю вы понимаете что за 1$ качество такого хостинга оставляет желать лучшего. Подобрать себе хостинг вы можете на ХостОбзоре. При выборе хостинга обращайте внимание на :

— Дисковое пространство;

— Быстродействие серверного процессора / тип процессора;

— Доступное количество баз данных;

— Доступное количество доменов;

— Какие версии PHP, MySQL и т.д. установлены.

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

3. Удалите ненужные плагины.

Первым делом удалите неактивные плагины. После удалите любые активные плагины, которые вы не используете. Активные плагины, которые не используются, несут нагрузку на сервер, так как при загрузке сайта движок WordPress загружает все активированные плагины.

Убедитесь что вы используете последний стабильный релиз WordPress и самые свежие плагины. Многие устаревшые плагины порой не являются эффективными и будут нести нагрузку на сервер.

Релиз WordPress 3.0 включает в себя функцию автоматического обновления плагинов, что позволяет пользователю быстрее, лучше и удобней обновлять свои плагины.

4. Подберите правильною Тему (Шаблон)

Уделите внимание для правильного подбора шаблона WordPress. Выберите что то стильное, но простое. Очень важно понимать, что чем меньше будет графики , тем быстрее будет загружаться страница сайта. Вы можете подобрать себе тему и изменить её исходя из своих потребностей.

5. Оптимизируйте ваши изображения (Сжатие изображений)

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

Есть простой способ оптимизации изображений:

Если изображение использует только несколько цветов, оно должно быть сохранено в формате .GIF или .PNG формате. Изображения которые используют весь спектр цветов (как настоящие фотографии) должны быть сохранены как. JPG файлы. Если у вас есть чудо программа Photoshop, то в меню файла нажмите «сохранить для веб (save for web)» – качество изображения сохраниться, а программа сама найдет лучший формат для сохранения. При соблюдении этих действий увеличиться скорость загрузки вашего сайта.

6. Сжимайте ваш CSS и JavaScript

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

01

Сжать JavaScript не так то просто, но относительно легко, используя ряд инструментов, к примеру этот: http://javascriptcompressor.com/. Данный сервис абсолютно бесплатный.

Также можно разместить код JavaScript в один единственный файл, и грузить его в конце страницы (footer.php). У нас получиться, что файлы CSS будут грузиться первыми, а JavaScript код будет подгружаться последним.

7. Храните информацию на своем сервере.

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

8. Удалите ненужные PHP теги

phpadmin

Сайты изначально создавались как статические, они не давали такую нагрузку на сервер как динамические сайты. Каждый раз когда пользователь посещает сайт, система дает PHP вызов на удаленный сервер, на основании критериев, установленных разработчиком. Каждый такой вызов дает нагрузку на сервер, и занимает много времени ( обычно в миллисекундах ). Это время называют «задержкой», больше посетителей — больше будет задержка. Нужно заменить возможные PHP вызовы на статический HTML. Исходя из этого, браузер спокойно прочитает HTML, а не будет просить вызов и ждать ответа от сервера.

Вот небольшой пример :

— блог будет грузиться медленно если :

< ?php bloginfo(name); ?>< ?php bloginfo(description); ?>

— Блог будет прогружаться быстрей :

< title >Mashable — The Social Media Guide< / title >

Выполнив небольшие изменения вы существенно повысите скорость загрузки вашего блога.

9. Проверте свой Код

Используйте сервис W3C Validator для проверки кода и дальнейшего устранения ошибок в нём. Если код будет соответствовать мировым стандартам, то браузеры всегда будут знать, как отобразить ту или иную информацию. Процесс займет длительное время, но он того стоит. Любая ошибка в коде будет замедлять загрузку вашего сайта. Используйте Firebug — http://getfirebug.com/errors для выявления и устранения ошибок в коде.

10. Оптимизация базы данных

Оптимизировать БД можно 2 способами . Оптимизация в ручном режиме очень проста, достаточно зайти в панель управления хостингом и перейти в phpMyAdmin. Выбираем там все таблицы и нажимаем «Востановить(Repair)» и следом «Оптимизация – (Optimize)». Готово, база данных оптимизирована.

Также можно использовать плагин Optimize BD

После простой оптимизации БД скорость загрузки сайта в разы увеличиться.

11. Используйте правильные настройки WordPress

Не выводите на главную страничку сайта 100 новостей с полным описанием к ним. Изменить эти настройки можно в Панели управления вашего блога.

Источник:

http://mashable.com/2010/07/19/speed-up-wordpress/

Интернет-магазин бытовой аппаратуры. Неплохие цены как для И-магазина. Большой выбор в разных категориях товаров. Более подробно — www.ukrshops.com.ua. Советую посмотреть, если планируете покупки.

О admin

5 комментариев

  1. Приветствую, Олег!!!) с праздниками Зимы Вас!!!) отличный сайт — нужный!!!) Подскажите пожалуйста по поводу Темы сайта, когда тема не поддерживает виджеты.. На своем «юном» сайте: nebojsya.ru не могу зайти в управление левым «столбцом» (т.к. отсутствуют виджеты управления). Вы пишите, что «… можно подобрать себе тему и изменить её исходя из своих потребностей». Как это можно сделать (без виджетов в теме)?
    Олег, скажите пожалуйста — какую форму Комментариев Вы используете (просмотрела немало Ваших шаблонов-тем)? многие темы (и данная на моем сайте) почему-то Не имеют Комментарии в страницах, чаще только в Записях. Приходится выбирать темы по-проще, как мне советовали на уроках «start-up», чтоб с этим не заморачиваться. или установить плагин, например, Disqus..? Cyr-To-Lat — установлен.
    Благодарю и всего Вам наилучшего!!!!)

    • Много вопросов, попробую ответить, но не расценивайте мои ответы как Правила. В Сети много информации, мой ответ скорее — это подсказка где и в какую сторону искать.
      1. Если тема не поддерживает в сайдбаре динамичные виджеты — об этом вы видите сообщение на странице Виджеты консоли управления. Как сделать чтобы сайбар поддерживал эту функцию? Там же на странице есть ссылка на Документацию WordPress, а также в Сети и у меня на сайте есть много информации и советов — как это сделать. Но для этого надо уметь владеть хотя бы основами HTML+CSS и немного понимать что такое PHP.
      2. У меня три формы комментариев на этом сайте: одна родная, которая работает с помощью файла comments.php шаблона, две — это формы комментариев от Facebook и В Контакте.
      Если на страницах не работает родная форма — причины может быть две:
      — Отключены комментарии в редакторе страницы. Проверить и включить.
      — в файле page.php, который отвечает за вывод страниц (еще может быть и страница-шаблон с другим именем), нет кода вывода комментариев, типа такого:
      [php]
      < ?php comments_template( », true ); ?>
      [/php]
      В этом случае просто возьмите этот код и добавьте ниже вывода контента. Конечно, надо понимать в какое место добавлять. Без знаний это сделать сложно, а в «Старт-Ап» вас вряд ли этому учат… 🙂

      • Спасибо, Олег! действительно, язык программирования очень важен в этом деле. Форма комментариев появилась, правда без слова «Отправить»(

  2. Дмитрий

    При регистрации нового пользователя его перебрасывает на страницу авторизации, а там логотип вордпресса. Как его можно убрать? Или как сделать своюстраницу авторизации???

    • Вы пытаетесь регистрироваться на моем сайте? На какой странице вы видите возможность регистрации? У меня на сайте регистрация не активна.
      Если вы спрашиваете о проблемах на вашем сайте — тогда дайте ссылку посмотреть.

Оставить комментарий

Ваш email нигде не будет показанОбязательные для заполнения поля помечены *

*