Техническая оптимизация для правильной работы сайта на Joomla. Оптимизация работы сайта на joomla
Ускорение Joomla. Оптимизация работы в начале создания сайта
Все вебмастера рано или поздно сталкиваются с тем, что сайт начинает тормозить по непонятным причинам. Этому можно найти множество объяснений: кто-то жалуется на своего сервера, кто-то на скорость интернета, другие находят ещё тысячу причин. Но лучше всего сначала поискать причину на своем сайте. Дело в том, что никто не задумывается над тем, как же происходит процесс загрузки страницы, что такое HTML / SQL запросы и т.д. Многие даже умудряются закачивать на сайт огромные не оптимизированные изображения, что тоже очень сильно влияет на загрузку.
Перечислять ошибки новичков и даже некоторых "старожил" можно до бесконечности. Я и сам совсем недавно познакомился с таким термином, как валидация и периодически совершаю некоторые ошибки. Цикл статей о оптимизации работы сайта и ускорению joomla я начну с этой статьи. А именно, с оптимизации сайта в самом начале его создания.
Когда Вы переходите на какую-нибудь страницу сайта, Joomla создаёт определённое число запросов к Вашей базе данных. Именно это количество нам и нужно снизить. Теперь я приведу список действий, необходимых для начала ускорения joomla:
1. Включите кэширование на сайте - это процесс сохранения файлов, которые часто запрашиваются из базы данных. Эти файлы могут храниться на сервере или в кэше браузера у самих пользователей. Это поможет существенно ускорить работу сайта. Для включения перейдите в общие настройки>>система:
Время кэширования установите в зависимости от обновления информации на Вашем сайте. Если сайт обновляется раз в день, то можно выставить 1440 минут.
2. Включите Gzip сжатие - это процесс сжимания буфера вывода. Кроме ускорения работы, пользователь ещё и трафик экономит. Но Gzip сжатие повышает нагрузку на сервер. Так что перед включением нужно спросить у Вашего сервера, можно ли Вам его включить:
3. Не используйте сильно нагруженный шаблон. В сети много красивых и разнообразных шаблонов, но к сожалению, в них слишком много лишнего мусора. Например, есть шаблоны с огромным количеством картинок или скриптов, которые так же создают дополнительные запросы к базе данных.
4. Не устанавливайте на сайт много расширений. Старайтесь ставить только самые необходимые приложения, без которых сайт не будет полноценно работать. Все неиспользуемые компоненты, модули, плагины и шаблоны нужно удалить. И так же желательно удалить упоминания о ненужных расширениях из базы данных.
5. Не устанавливайте на сайт много счётчиков. Стандартная ошибка новичка. Запомните, что использовать можно один или максимум два, но не более счетчика посещаемости сайта. Они серьёзно тормозят его работу и быстродействие.
6. Купите качественный хостинг. Очень часто причиной тормозов может служить и хостинг, на котором находится Ваш сайт. Не доверяйте стрёмным конторкам, которые предлагают заманчиво низкие тарифы. Хоститесь только у проверенных временем контор.
7. Большие картинки. Не закачивайте на сайт необработанные и слишком большие изображения. Они так же могут снизить быстродействие сайта.
Вот небольшой перечень способов, которые помогут ускорить joomla. В следующих статьях я подробно разберу каждый аспект из этого списка, чтобы Вы смогли во всём разобраться. Не пропустите выпуски статей или подпишитесь на получение новостей любым удобным способом.
joofaq.ru
Ускорение работы сайта на Joomla
Несколько советов по оптимизации скорости загрузки сайта на Joomla.
1. Не устанавливайте ненужных компонентов, модулей и плагинов они могут увеличить нагрузку на сервер, тем самым замедляя загрузку страниц. Мало того могут плохо сказаться на безопасности сайта.
2. Оптимизация графики. Изображения не требующие высокого качества, можно уменьшить. В смысле не размер картинки, а её размер в килобайтах. Для этого можно открыть её в Photoshop и сохранить как для Web.Если изображение содержит мало цветов, допустим 5 или 6 его лучше сохранять в формате GIF.Также изображения содержат дополнительную информацию о дате изменения, создания и т.д., эта информация нам тоже не нужна. Её можно удалить специальными програмамми, например JPEG Cleaner.
3. В визуальном редакторе есть функция очистки грязного кода. Это когда вы работаете в редакторах типа Word, а потом переносите статью в Joomla, там может появиться лишний и ненужный код. Эта функция находится на кнопочке с изображением метлы.Для очистки кода нужно выделить весь текст и нажать на кнопку с изображением метёлки.
4. Использование "тяжёлых" шаблонов не способствует быстрой работе Joomla. Лучше устанавливать простенькие, с небольшим количеством js-скриптов.
5. При добавлении картинок в статьи, указывать их размеры. Это делается нажатием на картинку и последующем нажатии на кнопку с изображением дерева.
6. Картинки и баннеры лучше загружать на свой хостинг, а не загружать с других сайтов.
7. Использование стандартного компонента SEF, делает Человеко понятными адреса страниц.
8. Ставьте меньше различных счётчиков. На мой взгляд лучший вариант отслеживания статистики своего сайта это Google Analitics.
9. Можно попробовать оптимизировать CSS-файлы шаблонов. Сделать их немного поменьше. Убрать ненужные пробелы, правильно обрезать записи. Об этом написано здесь.
10. Использовать нормальный хостинг.
11. Включить GZIP-сжатие. Правда может немного возрасти нагрузка на сервер.
12. Если сайт обновляется не часто, допустим два раза в неделю или реже, можно включить кэширование в глобальных настройках и выставить время жизни кэша большее, чем по умолчанию. Это позволит уменьшить количество обращений к серверу. Но учтите, что при добавлении материалов или каких-либо обновлений на сайте, изменения вы увидите только после обновления кэша или его принудительной очистке (В АдминПанели: Инструменты - Очистить кэш).
joomla4.ru
Создание сайта на Joomla: CDN-плагин, как инструмент оптимизации-
10 Декабря 2013
Время загрузки страниц сайта важно по нескольким причинам. Медленно загружаемые страницы могут не только озадачить посетителя и понизить конверсию посетитель/клиент. Так же, на скорость загрузки обращают внимание поисковые системы, с этого следует, что медленно загружаемые страницы влияют на SEO-продвижение. Создание сайта на Joomla включает возможность сокращения времени загрузки страниц посредством применения сети доставки контента (CDN).
Что такое CDN?
CDN состоит из набора оптимизированных серверов размещенных по всему миру. Эти сервера работают, вместе распределяя контент, который состоит с загружаемых объектов, файлов JavaScript, приложений и др. Основной принцип состоит в том, что когда кто-то из посетителей заходит на Ваш сайт, данные поступают с сервера, который расположен ближе всего к ним. Это существенно сокращает время загрузки страницы в любой точке мира.
Зачем его использовать?
Существует ряд причин, почему использование CDN для создания сайта на Joomla хорошая идея. Более быстрая загрузка страницы это главная причина инвестировать в хорошую CDN. Когда посетители заходят на сайт, который загружается медленно, они в лучшем случае вернутся назад и перейдут на сайт Ваших конкурентов, в худшем – это может испортить репутацию Вашего бренда.
Страницы, которые загружаются медленно, могут так же принести ущерб Вашей конверсии. Это значит, что не только меньше посетителей будут оставаться для конверсии, но так же меньшее количество посетителей, которые смогут найти Ваш сайт через поисковые системы. Это потому что поисковые системы используют показатель времени загрузки страницы при определении рейтинга сайта. Если Ваш сайт медленный Вам следует ожидать более низкий рейтинг.
Еще одно преимущество использования CDN в создании сайта - это возможность справится с большим потоком посетителей. Такая возможность необходима, если Вы планируете развивать бизнес и ожидаете больший поток посетителей в будущем.
Три CDN расширения для Joomla
Создание сайта на Joomla позволяет воспользоваться CDN в том числе и для загрузки, а так же инсталляции необходимого расширения. На сегодняшний день существуют три основных CDN расширения, и хотя все они работают по-разному, все выполнят одну и ту же основную задачу.
1. CDN для Joomla – NoNumber
Это одно с главных расширений для Joomla, которое было разработано NoNumber. Оно гарантирует легкую стыковку с рядом CDN провайдеров, в том числе Amazon CloudFront, CloudCache, CDNetworks, CacheFly и др. Вы сможете выбрать профессиональную или бесплатную версию с одинаково качественным клиентским обслуживанием.
2. jomCDN – corePHP
Этот платное расширение компилирует ресурсы автоматически и потом синхронизирует их с серверами Amazon. Оптимизация изображений является автоматической. Изображения оптимизируются к меньшему размеру без существенного понижения в качестве. Функция кэширования в браузере означает, что Ваши ресурсы будут помещены в кэш сразу же при просмотре сайта. С этого следует, что в следующий раз страница будет загружаться моментально.
3. JA Amazon S3 компонент - JoomlArt
Используя это расширение, Вы можете выгружать свою папку в Amazon S3 (Amazon Simple Storage Service). Как только Вы выгрузили свою папку, адрес к файлам обновляется расширением. Amazon S3 тогда посылает запрос файлам, а не папкам. В результате время загрузки для посетителей, как и нагрузка на сервер – снижается.
Выбор правильного CDN-решения для Вашего сайта
Все эти CDN плагины для Joomla имеет некоторые различия в работе, по этому следует исследовать каждый из них более детально зайдя на сайт разработчика. Это поможет выбрать оптимальный вариант для Вашего сайта. После того как плагин выбран, установлен и активен, Вы сможете начать наслаждаться более высокой скоростью загрузки страниц. Это в свою очередь позволяет посетителям получать позитивный опыт, а также повысить конверсию и получить более высокие позиции в поисковых системах.
На сегодняшний день эта тема, пожалуй, одна из самых востребованных и важных. Поэтому сейчас можно обсудить оптимизацию работы самой платформы Joomla. Если говорить проще, когда вы поставили перед собой задачу снизить по максимуму нагрузку движка на хостинг, или вообще только задумываетесь над этим, то получается, что эта статья именно для вас.
Оптимизировать работу сервера для Joomla можно, если постоянно следить за программным обеспечением, которое было установлено на сервере и позволяет делать запуск cms. К примеру, интерпретатор PHP 5.2 трудится почти в 2 раза быстрее того же интерпретатора, но версии PHP 4.4. В большинстве случаев установку интерпретатора пользователь не сможет контролировать, при условии покупки виртуального сервера. Но если в распоряжении пользователя сервер, то необходимо во время об этом задуматься. Желательно использовать PHP акселераторы. Самые популярные на сегодняшний день выделяют Zend Optimizer, eAccelerator, XCache, а также Alternative PHP Cache. В согласии с произведенными тестами, самым большим быстродействием владеет cms Joomla, на котором используют APC и PHP версии 5.2.2, хотя это может быть только на данный момент. Следующий шаг, это оптимизация Apache. Если используется сервер Apach, то его необходимо оптимизировать под нужды пользователя. К сожалению, большинство профессионалов просто игнорируют этот способ, но именно этот метод чаще всего дает очень весомый результат и делает площадку Joomla быстродействующей. Не стоит игнорировать и оптимизацию СУБД MySQl , потому что Joomla осуществляет работу на ней, а значит, это упоминание будет полезно всем пользователям. Зачастую MySQl устанавливают на сервере с практически минимальными настройками. Однако если сервер куплен пользователем, то на нем могут быть установлены различные дополнительные функции, и именно они могут притормаживать систему. Поэтому отличным вариантом, который можно задействовать в ускорении MySQl, можно назвать настройку кэширования запросов. Если начинается оптимизация работы особо крупного и подающего надежды перспективного проекта, который по расчетам принесет несколько тысяч, а может и того больше посетителей в сутки, то следует подумать о том, чтобы перенести картинки на отдельный сервер. При этом используют мощность бесплатных служб и размещают изображения там. Подобным образом пользователи переносят и другую информацию, например, архивы файлов, различные видеоролики и многое другое. Этот метод часто используют на порталах музыкальной, фото и видеоинформации. Следует помнить, что сервер не желательно использовать в качестве DNS сервера. Лучше вынести его на какой-либо дополнительный сервер. Еще одним важным шагом оптимизации можно назвать включение gzip сжатия. Конечно, это будет эффективно, если пользователь захочет уменьшить трафик, хотя эта процедура увеличит нагрузку на процессор. Чтобы сделать определение, использовать сжатие и не использовать, желательно потратить несколько дней на то, чтобы протестировать работу Joomla в нескольких режимах. Совершенно не следует, осуществлять постоянную загрузку css/js файлов и графики. Лучше оптимизировать графику в шаблоне и проверяйте объем информации, которую загружаете. Хорошим вариантом является уменьшение количества запросов к серверу. Лучше объединить уже имеющиеся css файлы, например, в один файл. Также следует добавить favicon.ico и favicon.gif в корень ресурса, потому что некоторые поисковые службы делают упор именно на них. |
joomlovod.ru
Техническая оптимизация для правильной работы сайта на Joomla
Ремонт принтеров и комплексное обслуживание оргтехники в Киеве можете узнать на сайте maxservice.kiev.ua.
SEO Joomla, техническая оптимизация этой версии по доработке редиректоров в .htaccess, вот о чем пойдет речь в статье.
Чтобы убрать дубли главной страницы cайта Joomla нужно набрать следующую комбинацию:RewriteRule ^home.html$ /$1 [L,R=301]
Она поможет избавиться от дубля главной по алиасу меню. home.html может иметь другое значение зависимо от того, каким алиасом вы пользуетесь для главной страницы и используется ли html расширение в ссылке.
Существует множество вариантов убить дубль index.php, но они безграмотные, что может негативно сказаться на сайте, т.к. Joomla не может обратиться к index.php. Надежный способ:RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/RewriteRule ^index\.php$ http://site.ru/ [R=301,L]Он выборочно сделает редирект, когда обращаетесь к ссылке формата site.ru/index.php.Так настраивается базовую систему.
Создание правильных заголовков для поисковиков - это следующий этап настройки SEO Joomla. Для поисковиков главное - иерархия страницы.
1. Titel страницы, это может быть название раздела или статьи.
2. Заголовок h2 - это название самой статьи или ее раздела.
3. h3 - подзаголовки и смысловые части текста.
4. h4 - в Joomla это заголовки модулей.
Titel формируется исходя из названия категории + добавляется название сайта, чтобы избежать полного дубля с заголовком. h2 создатели Joomla зачем-то делают h3, наверно, считают, что в h2 будет выводиться название сайта. Чтобы переопределить шаблон компонента Joomla, нужно зайти по FTP в папку шаблона. Зачастую это /templates/название шаблона/ В случае если этого нет, создаем папку html. В ней создаем папки category и article. Копируем содержимое из папок: /components/com_content/views/category/tmpl в /templates/название этого шаблона/html/category /components/com_content/views/article/tmpl в /templates/название этого шаблона/html/article Шаблон компонента com_content переопределен!
Чтобы отредактировать файлы в папке шаблона, нужно открыть:/templates/название шаблона/html/article/default.php. Далее:
<div class="item-pageЗдесь вложены заголовки <h3> и <h3> - примерно 36-43 строка. h3 меняем на h2. Теперь в статье генерируются заголовки h2 вместо h3.Задаем правильные заголовки в блог категории:/templates/название шаблона/html/category/blog.phpнаходим <h3>и </h3> и меняем на <h2> и </h2>.
Больше информации о веб технологиях можно узнать из нашего перечня всех статей на сайте:
web.awesome-design.com