- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Хотелось бы узнать как наши любимые поисковые системы работают с фреймами. При индексации они учитывают текст в <noframes> или сразу отправляются гулять по фрейму? А если и проиндексируют основную страницу, то при выводе результатов пользователь будет отправляться куда? На основную или во фрейм?
Для правильного отражения страниц необходимо поставить специальный код (Java, например).
А вообще - лучше не заморачиваться.
Исследование на эту тему было в рассылке на optimization.ru. Каждый поисковик поступает по своему.
Пользователь будет отправле на тот файл (!) на сайте, где найден нужный ему текст.
Честно говоря не очень понятно почему все так плохо относятся к фреймам, я, в своё время, делал пару сайтов именно на фреймах.
Ведь решение многих проблем" фреймов простое:
1) главная страница - не фреймовая, с необходимой навигацией.
2) дальше все на фреймах, к каждой странице добавляешь <script language="JavaScript" type="text/JavaScript" src="file.js"></script>, где file.js - яваскрипт-файл из двух строчек (можно прямо на странице его код разместить), проверяющий "окружение" (если страница вызвана не набором <frameset>, а строкой запроса или ссылкой - она подгружает свое "окружение")
3) файл-меню - чем не карта сайта (развернутую все равно необходимо сделать)
4) Тег <noframes> вообще можно не использовать, сейчас практически все броузеры поддерживают фреймы.
Да и вообще многие из аглицких сайтов нормально живут на фреймах, и Гугль их нормально индексит, и PR у них не слабый, короче не вижу действительно серьезных "проблем". Это, ИМХО, вопрос вкуса и привычки.
В свое время многие делали :)
Не знаю, но мне кажется, что их время постепенно уходит. Изредка только использую <iframe> для всяких опросов, голосовалок и кнопок. У меня достаточно часто происходит так, что поисковик выкидывает на страницу, которая на самом деле используется как фрэйм, так что никакой навигации. Иногда по урлу можно угадать Индекс, а иногда и нет. Так что при использовании фрэймов приходится всегда держать в голове, как бы все это корректно отображалось. ИМХО, не так уж это и выгодно.
Это не только вопрос вкуса и привычки - это еще и вопрос удобства использования сайта, который заметно отражается на посещаемости последнего.
Кроме неудобства навигации для посетителей с поисковых систем, которое, как было правильно показано, можно решить через всякие хитрости, есть еще вопрос неудобства ставить закладки на нужную пользователю информацию, который приемлемо никак не решается. Можно сюда же присовокупить непривычность для начинающего пользователя видеть строку прокрутки в середине страницы в отличие от правого бока...
Если ко всему сказанному еще и добавить дополнительные сложности для разработчиков, целесообразность использования фреймов ставится под большой знак вопроса. Они не так плохи, чтобы от них отказываться вообще, но они достатояно плохи, чтобы по возможности их не использовать.
function CheckFrames(PageURL) {
if (window.name != "main"){
window.name= "root";
document.write("<FRAMESET rows='100,*'>");
document.write("<FRAME name='menu' src='menu.htm' scrolling=no noresize>");
document.write("<FRAME name='main' src='" + PageURL + "?embedded=yes'>");
document.write("</FRAMESET>");
}
}
Что-то в этом роде решает проблему "выкидывания поисковиком на страницу во фрейме", то есть страница проверяет загружена она во фрейм: если да - ОК, если нет вызывает своё "окружение" <frameset>.
Хотя, все-таки, можно и без фреймов обойтись... :)