Bytexpert

Bytexpert
Рейтинг
68
Регистрация
28.10.2007
Хазарин:
У меня на сайте вся контактная информация выводилась на ЯваСкрипт. Но Яндекс, вместе с антивирусом, посчитали файл с расширением .js вредоносным кодом... Пришлось все выводить методом Include. Вот такая вот загогулина... :)

А вот это интересный момент. Можете привести конструкцию, каким образом была выведена информация?

Ayavryk:
Скорее вам (и мне тоже) по большей части приходится работать с чем-то большим. Но реально на одно большое приложение приходится сотня обычных визиток и магазинов, в которых потребность в больших JS-приложениях притянута за уши.

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

Программа у меня изначально писалась под себя и выросла из небольшого HTML шаблонизатора. И сайты у меня все мелкие, поэтому HTML вполне достаточно, но его неудобно сопровождать - поэтому я написал что-то типа десктопной CMS. Этакое простое приложение, которым можно сделать небольшой HTML сайт и быстренько закинуть по FTP. Но вот когда количество страниц увеличивается, да еще и FTP тормозной, хотелось бы как-то оптимизировать страницы сайта. Включать поддержку PHP или SSI не хочется, потому что у меня в программе есть предварительный просмотр собранного сайта и если разбивать его на INCLUDE-фрагменты, то нужно вводить поддержку в окно просмотра. Ладно, я бы для внутреннего просмотра это сделал бы, но у меня есть возможность в программе просмотреть сайт в браузере, а в этом случае уже нужен локальный веб-сервер. Сложновато для небольшой программки и небольшого сайта. Вот именно поэтому INCLUDE через JavaScript - идеальный выход в моей ситуации.

Друзья, не ссорьтесь... :)

DiAksID:
главное, что бы система сама не плодила адреса дублей и не подсовывала их ботам, это необходимое и достаточное условие защиты от дублирования контента.

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

богоносец:
Подразумевались клиентские скрипты (JS. А серверных ПС увидеть не может).

Да, конечно клиентский, имел ввиду свой INCLUDE через JavaScript.

богоносец:

В плясках с бубном есть <script src="js/alljs.js"
Disallow: /js/ # Гугл умеет выполнять JS, если его не попросить в роботсе в это всё не заглядывать.

Это я понимаю, вот поэтому и спросил. Т.е. если я положу все закрытые ссылки в тегах A в JavaScript-файл, который потом закрою в robots.txt, то ПС их увидеть не должна и таким образом прятать ссылки через эмуляцию тега A другими тегами через JavaScript (как это описано было в статье) - это уже излишестово.

богоносец:

Если будете списывать ссылочную структуру с donative, то добавьте в адрес &filter=0 при просмотре списка проиндексированных Гуглём.

Спасибо, списывать не думал, но проанализировать будет интересно.

Огромное спасибо за комментарий!

богоносец:

... если закроете скрипты в robots.txt

Т.е. если я скрипты с инклюдами, где будет явно прописан код меню в <a href="...">, закрою в robots.txt ПС их не увидит и не нужны будут пляски с бубном, как описано здесь: http://www.unmedia.ru/sokrytie-ssylok.html ? Если это так, то это вааще круто!

богоносец:

В том, что не увидит повторяющийся текст ссылок... минуса нет. Но никто не запрещает вам в HTML-коде добавлять некоторые ссылки из меню в <div id="menu"></div> (выборочная перелинковка, и на donative.ru такое есть), а скриптом в этот div вставится меню, и покажутся все сцылки (включая и те, что видны боту).

Да, так и думал сделать. Те ссылки которые нужны прописываем в основном HTML коде. Всё ненужное выносим в JS.

богоносец:

Создателям CMS это всё нах не надо, они, с упорством идейных... готовы доказывать, что и ПС это не надо. Но... см название форума.

Угу, Ваша правда, любая CMS задает свои правила игры. Мне HTML вариант тем и нравится, что я могу сделать как МНЕ нужно, а не CMS.

DiAksID:
но вот если получаемый броузером код самой "пушки" весит меньше 4 Кб (Backbone)? заодно обеспечивая хеш-навигацию и поддержку MVVC? видимо тоже нафиг - из принципа свой костыль нацарапаем, пусть кривой и огромный, но свой...

Это про какой JS-фрейморк речь идет в 4Кб? (Сорри, не увидел Blackbone)

Хеш-навигация мне не нужна, у меня не AJAX-приложение, да и в топике я уже писал, что хочется как раз полноценные страницы для ПС. MVVC тоже не особо нужно, мой велосипед это и так шаблонизатор, только (о ужас!) десктопный. Мне просто нужен аналог INCLUDE, и нафига мне спрашивается еще один фреймворк подключать к сайту, если JQuery вполне для этого хватит? Тем более он и так у меня почти в каждом проекте уже включён.

Спасибо за заботу о моем образовании, мне его действительно очень часто не хватает. Для моих проектов вполне хватит JQuery и у меня действительно утилитарная задача. Мне уже привели ссылку которая мне помогла в принятии решения.

Мне сейчас интересно как используя этот подход оптимизировать внутреннюю ссылочную структуру. А то пока то что попадается, как-то водянисто все. Да и устаревают наверное все эти приёмы. Наверное мне стоит по этому вопросу другой топик создать.

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

DiAksID:
Выдумывать велосипед стоит только для саморазвития. Сильные команды уже реализовали всё необходимое (и более того)...

Блин, прям цитата. Да, я люблю выдумывать велики, хотя всё уже придумано до нас. Ну нравится мне создавать простые HTML сайты вместо установки WordPress ради 10 страниц. А благодаря описанному в топике подходу, еще и обновлять их можно будет более эффективно.

Великие Гуру, вот вы меня лучше носом ткните где почитать как правильно внутреннюю структуру сайта создать. Поясню, что я имею ввиду. Вот есть технология сокрытия ссылок, т.е. для ПС моя HTML страница будет выглядеть как чистый контент только с теми ссылками какие я хочу показать. Как правильно организовать ссылочную структуру сайта?

mark2011:
Можно узнать где?

Ну вот по ссылке, что привёл ivan-lev. Там справа внизу в сайдбаре есть несколько статей в разделе Популярные публикации. Там замечательно все описано. Использование подобной техники позволяет делать HTML сайты оптимизированными и в плане SEO и в плане файлов и сопровождения.

ivan-lev:
Bytexpert, сходите на http://www.unmedia.ru/

Вот замечательный пример, даже с подробной инфой и техническими деталями, большое человеческое спасибо за ссылку!

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

Всего: 116