Доработка сайта instrumenti-online.ru

Селезнёв13 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
12.02.2012

Этап 1. Базовый

1. Валидация кода. В шаблонах CMS (уже установленных) прописан неверный DOCTYPE - frameset (что негативно сказывается как на обработке самих документов, так и на корректности обработки CSS и JS в том числе). Ну и валидация дальше не проходит. Хотя в исходных шаблонах все было. Нужно поправить и после этого провести валидацию кода стандартных страниц и поправить ошибки синтаксиса.

2. Изменить адресацию сайта на ЧПУ (человеко-понятная адресация). Смысл - в качестве адресов страниц использовать читаемые имена, имитируя файловую или папочную структуру, где это возможно.

При этом полные адреса для разных страниц должны быть уникальны в рамках адресного пространства сайта

Например, текущий адрес

http://www.instrumenti-online.ru/index.php?categoryID=570&category_slug=akkumuljatornye-gajkovyorty

должен быть

http://www.instrumenti-online.ru/akkumuljatornye-gajkovyorty/

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

3. Аналогично сделать адреса товаров (с учетом возможного дублирования имен товаров можно оставить ID/артикул товара в адресе)

Например, сейчас

http://www.instrumenti-online.ru/index.php?productID=1507

должно стать

http://www.instrumenti-online.ru/1507-akkumuljatorniy-udarniy-gajkovyort-Hitachi-WR14DMR.html

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

При этом у товара есть базовая родительская категория, и несколько дополнительных. Учет родительской категории будет осуществляться при формировании TITLE страницы продукта ниже.

4. В выгрузке на Яндекс.Маркет также следует адреса страниц выводить в новом виде.

5. Несуществующие адреса страниц должны всегда отдавать 404 сообщение (в HTTP-заголовке страницы и в теле поясняющий текст)

Например, сейчас

http://www.instrumenti-online.ru/index.php?categoryID=189666666&category_slug=akkumuljatornye-gajkovyorty - возвращает непонятно что, без объяснений пользователю.

Лучше всего сделать по аналогии с http://1bt.spb.ru/holodilniki-morozilniki/dvuhdvernye/nettakoystranici/

Также следует учесть, что 404 должна возвращаться по действительному запрошенному URL, то есть НЕ должно происходить предвариетльных редиректов и НЕ нужно использовать ErrorDocument Апача. Именно по принципу ссылки выше.

------------------------------------------------------------------------

Этап 2. Очистка индекса от нечетких дублей

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

Например, страница категории с включенными фильтрами

http://www.instrumenti-online.ru/index.php?categoryID=570&category_slug=akkumuljatornye-gajkovyorty&ukey=index.php&brandID=1004&sort=customers_rating&direction=ASC

Это лучше всего делать сразу сочетанием нескольких инструментов:

- и - с основным адресом категории (за исключением ситуации с постраничной навигацией, тогда в каноникал пишется еще и номер страницы)

- и

- и возвращением 404 заголовка при выводе страницы (но при этом возвращая целевой контент после хедера)

Одновременно.

Исключением являются переменные, отвечающие за постраничную навигацию, их следует привести к виду:

было

http://www.instrumenti-online.ru/index.php?categoryID=570&category_slug=akkumuljatornye-gajkovyorty&ukey=index.php&offset=10

должно быть

http://www.instrumenti-online.ru/akkumuljatornye-gajkovyorty/?page=2

и нужно номер страницы, а не оффсет прописывать (как сейчас), оффсет как коэффициент отступа должен быть зашит в настройках и не изменяться вручную в URL

Также сами ссылки на вызов функций фильтрации и сортировки в шаблоне нужно сопросовдить параметром тега , а весь блок фильтрации окружить .... А идеально - блок фильтров в контент страницы дописывать JSкой, чтобы в соурс-коде вообще не было бы этих инструментов.

Кстати, не заметил возможности сбросить параметры фильтрации до дефолтного состояния. Нужно реализовать (глобальный - ссылка на корень текущей категории, плюс сброс по отдельности фильтров). Также включается в запрет индексации, как описано выше в параграфе.

По принципам переделки адресации - если у страницы требуется передать через GET дополнительные параметры (фильтры и сортировки), то последовательность передаваемых переменных строго сохраняется всегда в одном и том же порядке. При этом если в адресе есть параметр номера текущей страницы, то он ВСЕГДА должен быть первым.

При использовании параметра номера страницы для первой страницы категории он НИКОГДА не передается.

2. В категориях настроить вывод текстового блока описания категории (возможность есть, вывода нет). Текст должен выводиться ниже инструмента постраничной навигации. При использовании фильтров и сортировок, а также на второй и далее странице категории при постраничной навигации текст НЕ выводится. Он должен отображаться ТОЛЬКО на первой странице категории без фильтров и сортировок. На страницах брендов блок с текстом обнаружен - его логично также перенести вниз шаблона.

3. На страницах продуктов переделать формирование заголовка страницы (тег TITLE), привести его к виду:

"Аккумуляторный ударный гайковерт Hitachi WR14DMR, артикул 1507, купить аккумуляторный ударный гайковерт с доставкой по Москве" Во второй части предложения заголовка пишется название родительской категории продукта.

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

4. При постраничной навигации по категориям на второй и далее страницах к TITLE и META description в конец строк автоматически дописывается " • страница {номер страницы}", для первой страницы категории дописывать ничего не надо.

-----------------------------------------------------------

Этап 3. Автоматизация формирования важных данных страниц и настройка вывода оптимизированного контента

1. По умолчанию, если не прописаны метаданные страницы, они должны формироваться автоматически на основании данных о названии текущего объекта (Категории или страницы). Также должна быть обработана ситуация, что если МЕТА-данные вписаны в ручную, то автогенерация перестает для конкретной страницы срабатывать, данные замещаются введенными вручную.

2. Формирование мета-данных для картинок.

Если имидж относится к дизайну и не сопровожден альтом, то сам параметр ввести, а текст в него не писать, так как элементов дизайна много и будет либо переспам, либо в поиске по картинкам ахинея будет что в Яндексе, что в Гугле. Это совершенно не целевой трафик, повысится показатель отказов, что негативно скажется на продвижении.

Если имидж - это тамбнейл или изображение товара или бренда - логично к нему дописывать наименование товара или бренда (в зависимости от того, что именно и каким модулем выводится). Что собственно, сейчас и делается.

3. Убрать из всех страниц дописывание общесайтового заголовка в TITLE. Эта приставка не нужна. Она должна быть ТОЛЬКО на главной странице сайта. На информационных страницах она также не нужна.

4. Убрать лишние пробельные символы и переносы строк из выводимого кода в метатегах и теге TITLE перед и после вывода самой текстовой строки.

5. На странице продуктов добавить блок с 2-3 товарами близкой цены из той же категории продукции (автоматически выбирать товары, допустима ротация продуктов в блоке - при перезагрузке страницы могут выдаваться разные наборы продуктов). Блок можно озаглавить "Смотрите также {название категории}". Каждая из позиций должна содержать Название продукта как ссылка на карточку продукта, уменьшенная копия изображения продукта как ссылка на продукт, цену продукта. Можно добавить и кнопку "Купить"

6. Сделать возможность в визуальном редакторе создавать и выводить на сайте на главную страницу дополнительный текстовый блок описательного текста. В админке данная возможность не найдена.

по всем вопросам andrey123777123

[email protected]