officialandrey
@officialandrey

Как лучше указывать путь к медиа файлам в HTML/CSS?

Как лучше с точки зрения оптимизации кода и SEO сайта указывать путь к медиа файлам сайта?
Например:
1 - href="img/images.png"
2 - href="https://sayt.ru/img/images.png"

Тото же вопрос и про css:
1 - background: url(../img/images.png)
2 - background: url(https://sayt.ru/img/images.png)

Не отвечайте пожалуйста если не знаете разницы. Спасибо:)
  • Вопрос задан
  • 728 просмотров
Пригласить эксперта
Ответы на вопрос 8
Lynn
@Lynn
nginx, js, css
С точки зрения оптимизации первый вариант просто короче (меньше байтиков).
С точки зрения SEO пофигу.
Ответ написан
Valter1234
@Valter1234
junior-frontend
Привет!
1 - href="img/images.png"
лучше так, меньше сайт нагружает
1 - background: url(../img/images.png)
лучше тоже первый
Ответ написан
@Incry
Первый вариант. Домен может в любой момент поменяться и придется переписывать все ваши пути во всех файлах с новым доменом.

Как альтернатива - задать в <base> адрес с доменом и потом просто указывать путь к файлу везде где нужен адрес, чтоб не писать в каждом адресе домен сайта а просто указать его один раз в шапке через <base>, откуда он будет браться автоматически для каждой ссылки.

Как еще одна алтернатива - использовать абсолютные пути от корневой папки, а не относительные пути.
Ответ написан
@Froggyweb
У меня в хтмл третий вариант /img/img.png т.е от корня сайта. В css использую относительный путь хотя наверное лучше также делать от корня
Ответ написан
lamer350
@lamer350
wp x (nginx + php7 + opcache) = love
Ой как все тут ошибаются)
Ни один из ваших вариантов не лучше!
Лучше использовать https://resources.example.com/bla/bla.bla
Причем на месте resources можно создать любой логичный поддомен.
Ответ написан
@limzikiki
Мучаюсь ,учусь
Первые варианты лучше, с точки оптимизации, меньше нагрузка на сайт, а самое удобное что если вдруг Вы решите поменять домен это облегчит переноску сайта.
П.С. когда делают сайт сначала на локальной машине а потом переносят на хостинг, то перенос в первом варианте легче осуществить, так как путь относительный.
Ответ написан
thewalkingdan
@thewalkingdan
Создатель rategame.org
Чем короче тем лучше оптимизация, на seo это вообще никак не влияет.
Ответ написан
whytonycash
@whytonycash
Неудачник
Чем короче - тем проще, все мы ленивые)
Никак не влияет на оптимизацию, и плюсов никаких нет, единственное различие - если вы планируете менять доменное имя, вам придется вручную менять в каждой строчке доменное имя
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы