Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Этап 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]

12 лет назад
qazxsw777123
37 летУкраина
12 лет в сервисе
Был
12 лет назад
  • Похожие заказы
  • Опыт работы с движком Synergy (sprecommerce) (http://habrahabr.ru/blogs/webdev/119233/) - обязателен! Сайт: unikicks.ru Баги: - Не открывается страница товара, если у него не добавлена картинка. - Любые картинки (разного разрешения и формата) через админку не добавляются, вылетает ошибка. - Вылетает ошибка на ...

    Закрыт
    12 лет назад
  • у меня сайт но там функция = сылка сайта вам надо пот прогу она должна открыть вторйо сайт сверху справа 20х20пикс клик по картинке(сайт штмл кртинка постояна с сылкой) открываэт сайт сверху 20х20 за етим потом копируэт сылку второва сайта ...

    Закрыт
    12 лет назад
  • нужно оценить затраты на создание клона сайта http://www.mailerlite.ru задача сделать нечто подобное по функционалу дизайн есть срок - 4 недели и меньше от вас примерная оценка бюджета (код\верстка) кратко то, на чем именно Вы готовы сделать его (php ...

    Закрыт
    12 лет назад
  • Здравствуйте! Требуется написать скрипт-кликер. Средняя по сложности задача для web-программера. За подробностями пишите в личку.

    Закрыт
    12 лет назад
  • $10

    Необходимо исправить модуль сайта. Модуль аналогичный по функционалу модулю Wordpress Related Posts. Проблема в том что он выдает дублирующиеся элементы, видимо проблема с SQL запросом.

    Завершен
    12 лет назад
  • Требуется разработка, без дизайна, т.е. функционал. Качественно и оперативно в кратчайшие сроки. От вас жду предложений по стоимости и способу реализации данного проекта. А так же обоснование выбора фреймворка ( Django, Yii, Simfony ...). На подобии сайта pемонтнuк .pу ...

    Закрыт
    12 лет назад
  • Добрый день. Необходимо создать или переделать сайт который находится на DLE. Его надо переписать на Joomla 2.5. Меня интересует цена и сроки. (большая просьба подавать заявки только тем кто уверен что сделает ) ICQ для связи ...

    Закрыт
    12 лет назад
  • Требуется доработать интернет магазин www.cosmeticgid.ru, доработки не большие, такие как: 1. Написать парсер; 2. Доделать модуль доставки; 3. Оплата онлайн 3. и т.д. ТЗ прикладываю. Пишите стоимость работ Уважаемые коллеги пишите стоимость работ, без стоимости рассматривать не будем.

    Закрыт
    12 лет назад
  • Нужен калькулятор, позволяющий считать шкафы-купе и только двери-купе. Нравится такой: http://shkafy.com/konstruktor/index.html Необходимо хорошее дизайнерское решение, возможность добавлять/менять цвета, фурнитуру (корзины и проч), менять цены..

    Закрыт
    12 лет назад
  • $10

    Подкрутить скрипт меню Jquery Когда открываешь меню появляется список подменю – когда заходишь в любую графу подменю, список закрывается требуется сделать так, чтобы список остался раскрытым

    Закрыт
    12 лет назад