Уникализатор шаблонов WP (творческая задача)
Творческое задание для знатоков php и html.
Есть программа Artisteer 2, с помощью которой можно делает хорошие и уникальные дизайны (шаблоны) для CMS WordPress. Проблема в том что для человека такие дизайны можно сделать уникальными (т.е. визуально), а вот для роботов поисковых систем это практически идентичные структуры шаблонов (на уровне html). Задача сделать скрипт с помощью которого можно уникализировать шаблон для ботов поисковиков при этом чтобы визуально шаблон не менялся.
Задача творческая, потому что четкого ТЗ я не даю, я лишь озвучил проблему, а вы должны вникнуть в ее суть и предложить свои пути ее решения.
Кто желает поучаствовать в конкурсе присылайте свои «наброски» ТЗ (можно в личку), а также указывайте сроки и сумму за которую вы сможете выполнить эту работу. Заявки по типу «Сделаю без проблем за N$ и N дней» рассматриваться не будут, потому пшите по пунктам ваши идеи, что вы предлагаете сделать для решения этой задачи.
Ниже приведен пример «наброска» ТЗ, но он далеко не полный и целиком мне кажется не решает поставленную задачу, хотя возможно некоторые пункты и можно включить в реализацию. Также в приложениях вы можете скачать два шаблона сделанные с помощью
Artisteer 2, которые полностью различны визуально но очень схожи по структуре и разметке для ботов.
=========================пример ТЗ========================
Предлагаю набросок ТЗ для проги:
1) Возможность выбора каталога с шаблоном
2) Программа обходит все файлы (графические - *.jpg, *.gif, *.png и т. п.; текстовые - *.css, *.html, *.js, *.tpl, *.php и т. п.) и каталоги. И вносит их имена в базу1 с запоминанием пути к файлу.
3) Читает все текстовые файлы и ищет совпадения содержимого с содержимым базы1 и вносит переменные в базу2. А также запоминает все повторяющиеся в текстах слова для отбора классов селекторов. Что то типа этого .xxxxx #xxxxx class="xxxxx" id="xxxxx"
4) Каждому совпадению присваивает переменную с другим именем (генерирует случайные символы, берет слова случ. образом из какой нибудь заранее подготовленной базы)
5) Заменяет все это в текстовых файлах, в именах файлов и каталогов.
6) Можно попробовать вставлять невидимые блоки (div) в случайные места, а в них какие-нибудь формы или куски верстки. Делать так, чтобы не изменять внешний вид шаблона, но при этом он станет уникальным для поисковика
=========================пример ТЗ========================