Использование фреймов в макете? - PullRequest
1 голос
/ 14 июня 2011

Я действительно хочу, чтобы был один файл, например, для панели навигации и нижнего колонтитула, чтобы мне не приходилось просматривать все мои страницы (всего 20 или около того, но в любом случае ...) обновить его. Итак, я понял, что фреймы (iframes? В чем разница) могут помочь мне в этом.

Кроме того, я много слышал, что фреймы по какой-то причине не используются в веб-дизайне. Это связано с SEO?

Могу ли я безопасно использовать (i) кадры? Существуют ли альтернативы, которые сохраняют URL http://www.domain.tld/pagename.html?

Ответы [ 3 ]

2 голосов
/ 14 июня 2011

Что бы вы ни делали, не используйте фреймы / фреймы для макета страницы.

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

1 голос
/ 14 июня 2011

Итак, я понял, что кадры (iframes? В чем разница)

iframe встраивает документ в середину страницы.

Фрейм является частью набора фреймов, который состоит из всей страницы.

* * 1010

может помочь мне с этим.

Они могут, но имеют множество недостатков (испорченные ссылки, печать, проблемы с прокруткой и т. Д.). Вместо этого используйте include (например, php или ssi ) или систему шаблонов (например, ttree ) из набора инструментов шаблона.

0 голосов
/ 14 июня 2011

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

Google поддерживает фреймы и фреймы для насколько это возможно. Рамки могут вызвать проблемы для поисковых систем потому что они не соответствуют концептуальная модель сети. В этом модель, на одной странице отображается только один URL. Страницы, которые используют фреймы или фреймы отображать несколько URL (по одному для каждого кадр) в пределах одной страницы. Google пытается связать созданный контент с страница, содержащая фреймы, но мы не гарантируйте, что мы будем.

См. это

Как примечание, вы рассматривали 301 перенаправление? Это не совсем тот же адрес, а наоборот, но это может быть тем, что вы хотите, если я пойму вашу озабоченность.

...