Относится ли HTML к URL-адресу или контенту или к тому и другому?
У меня есть часть веб-сайта, выполненная на чистом HTML + CSS + JavaScript и без серверной части. Когда пользователь заходит на сайт с корневым URL-адресом, загружается /index.htm. Корневой файл index.htm перенаправляется на /site1/index.htm.
Я хотел бы указать, что канонический URL-адрес для /site1/index.htm должен быть /index.htm, а канонический URL-адрес для него, в свою очередь, должен быть /, поэтому, если потребуется, перенаправление может идти в другое место. В этом смысле указание канонического URL-адреса предназначено для указания того, что пользователи всегда должны заходить на сайт по указанному пути, если это возможно, при переходе на /site1/index.htm.
Мне интересно, следует ли указывать в /site1/index.htm и в /index.htm позволит это сделать. (Я знаю, что рекомендуется использовать абсолютные URL-адреса, но это не всегда возможно.)
Веб-сервером может быть IIS, Apache или другой. Я не могу изменить конфигурацию сервера, заголовки или htaccess.
Можно ли это сделать с помощью HTML или, возможно, JavaScript? (Я знаю, что JavaScript не влияет на SEO, но это может быть как-то связано с перенаправлением. В настоящее время перенаправление осуществляется с использованием как метаобновления, так и JavaScript location = '' с резервной ссылкой, по которой пользователь может щелкнуть. Как уже упоминалось, нельзя трогать заголовки или конфигурацию сервера.)
Кроме того, если используется указанным образом, поисковые системы будут индексировать содержимое цели вместо уточняющей страницы? Например, будут ли поисковые системы предполагать, что содержимое /site1/index.htm совпадает с /index.htm, так что URL-адрес /site1/index.htm будет связан с фактическим содержимым /index.htm?
Подробнее здесь: https://stackoverflow.com/questions/479 ... nt-or-both