Использование iframes по-прежнему считается плохим?


Еще в начале 2000-х годов использование (i)фреймов было большим запретом для разработчиков. Хотя они облегчали разработку, ее избегали во всех кругах и по разным причинам.

Мой вопрос в том, по-прежнему ли рекомендуется не использовать (i)фреймы? Хотя есть много веских причин для их использования? (например, отделение навигации от контента и т.д.)

Author: Su', 2012-09-22

2 answers

То "хорошее" использование, на которое вы указываете, "отделение навигации от контента", на самом деле проблематично для SEO и почти наверняка для удобства использования и других тоже.

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

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

В любом случае, аспект SEO довольно хорошо освещен в другой теме: Нужно ли нам по-прежнему избегать использования фреймов и iframes для SEO?. Я думаю, что суть в том, что нет веских причин для того, чтобы iFrames составляли основу дизайна сайта, и это вводит потенциально серьезные проблемы для пользователей и производительности сайта. Однако, как указывает Су, все еще бывают случаи, когда это правильный инструмент для работы.

 5
Author: GDVS, 2017-04-13 12:33:20

Лично я обнаружил, что они все еще облегчают некоторые вещи. Хотя IE (к сожалению, все еще с одной из крупнейших пользовательских баз) по-прежнему имеет много проблем с javascript, и в нем много библиотек и iframes.

Хотя с Ajax и повторно загружаемыми DIV я нахожу, что это немного избыточно и что iframes теперь в значительной степени устарели. По крайней мере, для моего личного пользования.

 3
Author: Andrew Allen West, 2012-09-22 08:12:59