Оптимизация сайта
Довольно часто клиенты задают вопрос: «Что такое внутренняя оптимизация и почему за нее обязательно нужно платить?». Последний перенос нескольких сайтов…

Довольно часто клиенты задают вопрос: «Что такое внутренняя оптимизация и почему за нее обязательно нужно платить?». Последний перенос нескольких сайтов на наш хостинг очень явно подсказал нам ответы на подобные вопросы. Опишу лишь самые распространенные баги, которые приходиться устранять практически на каждом сайте.
Итак, лидирующую позицию в списке глюков занимает «исчезновение» изображений при переносе на наш хостинг (это обязательное условие, если клиент кочет, чтобы мы занялись продвижением его сайта). С чем это связано? Все очень просто — мальчики и девочки, которые до этого занимались «администрированием» и «заполнением» сайта заливали на сервер файлы с названиями на кириллице, или на латинице с пробелами. При загрузке такого файла с помощью редактора практически любой современной CMS он конечно будет отображаться, однако если переместить папку на сервере, либо перенести сайт на другой сервер, (это касается не только нашего, а абсолютно любого хостинга) то все названия таких фалов принимают вид абракадабры и, естественно, сильно отличаются от пути к файлу, который прописан в базе данных. Какой метод решения после такого «преображения» сайта? Очень нудный и занимающий уйму времени: необходимо скачать папку с файлами с сервера, разобраться среди десятков, а иногда сотен изображений, какой файл откуда (иногда, кстати, это невозможно), привести эти файлы в корректный вид (переименовать с использованием латиницы, желательно без пробелов и заглавных букв ? ) и по одному залить обратно. Затем нужно исправить все пути во всех записях. Фактически это равносильно заполнению сайта заново.
Второе место в списке — это устаревшие версии CMS, которые иногда даже не поддерживаются нашим программным обеспечением. Мне до сих пор не понятно, что мешает администратору сайта, тем более, если это CMS Joomla или WordPress и им подобные, хотя бы раз в полгода нажимать кнопку «обновить» в панели управления. Но бывает и такое. И, как выяснилось, очень часто. При оптимизации сайта нам часто приходится обновлять CMS. Естественно, после такого обновления, обычно отключаются некоторые компоненты или модули, которые не совместимы с новой версией CMS и которые тоже необходимо обновить один за другим, либо найти более современные аналоги.
Третье место — скрипты. Сайт по непонятным причинам очень долго подгружает страницы. Включаем лог ошибок на максимум и вуаля: вся страница сверху до низу заполняется списком ошибок. Обычно это следствие предыдущего пункта — использование устаревших/несовместимых компонентов и модулей или «нуленных» (взломанных) платных компонентов, скачанных из открытых источников и несущих в себе массу ошибок, не заметных, на первый взгляд, неопытному вебмастеру.
Четвертое место — вирусы. Тоже дополнение к предыдущему пункту. Все мы любим тащить отовсюду всякие красивые шаблоны и примочки для своего сайта. А главное, можно найти практически что угодно и абсолютно бесплатно. Однако не стоит забывать, что 90% такого «полезного» бесплатного контента несет в себе ряд угроз, самая распространенная из которых — так называемые ШЕЛЛы, которые вряд ли определит ваш антивирус, во первых, потому что он либо тоже бесплатный, либо «крякнутный», а во вторых, потому что современные трояны намного «умнее» — обычно они «собираются» на сервере из кусков кода нескольких файлов, часть из которых закодирована с помощью base64. Самое распространенное десйство, которое начинают делать эти милые паучки на сервере — рассылать с вашего домена горы спама =)
В завершении работы с сайтом исправляются остальные мелкие ошибки и недочеты и только тут начинается оптимизация сайта: ключевые слова, мета-теги, тексты, настройка системных файлов и т.д. Отдельное спасибо хочется сказать вебмастерам, которые при внесении правок в сайт или написании своих дополнений раскидывают куски своего кода по файлам сайта в случайном порядке =). Иногда нужно минут 30 времени, чтобы просто определить куда был засунут очередной кусок кода. В среднем на исправление всех багов и оптимизацию сайта, где присутствуют все эти пункты (а таких примерно треть) уходит почти весь день. Именно поэтому внутренняя оптимизация сайта является обязательным и платным пунктом при расчете бюджета для любого сайта.