2016-07-31 1 views
0

Как я могу добавить 'lang = "en"' в конец моего html-тега? Я не могу просто написать его там вручную, так как у меня нет доступа к нему (пакет электронной торговли), но я хотел бы как-то объявить язык сайта.Добавить объявленный язык в html?

+0

С какой целью? Если это для SEO, т работы. – Martijn

+0

Это для seo, да. Почему они не работают? – Jerpl

+1

Поскольку поисковые системы не запускают JavaScript. Это было бы полезно только для изменения стилей CSS в зависимости от языка. – 4castle

ответ

1

Вы можете изменить атрибуты любого элемента с помощью .attr()

$('html').attr('lang','en'); 

С простым JS, вы можете также получить доступ к <html> элементу с documentElement:

document.documentElement.lang = 'en'; 
+1

Для будущих читателей это НЕ работает в целях SEO, так как вы должны предположить, что роботы-искатели не выполняют JavaScript. Для всех, кого они знают, 'lang' все еще не установлен. – Martijn

0

Это может быть сделано в JavaScript, но Я не уверен, было бы полезно.

<script type="text/javascript"> 
try { 
    document.getElementsByTagName('html')[0].setAttribute('lang', 'en') 
} catch(e) { }; 
</script> 

Рекомендуется, если возможно, изменить шаблон из пакета электронной торговли.

0

Хотя решение, которое 4castle имеет вполне правильно это не служит цели улучшения SEO :(

Причиной этого является то, что, когда Google сканирует ваш сайт он просто смотрит на сайты HTML-разметку без запуска любой JS, он просто никогда не увидит измененный атрибут lang.

Как указывает Оуэн, лучше попытаться изменить файлы шаблонов (если в eCom-pack нет функции, где можно установить атрибут в каком-то интерфейсе администратора?)

+0

Это не так, и у меня нет к нему доступа вообще. – Jerpl

+0

В этом случае я могу только подумать о еще одном решении: многие службы и поставщики пакетов очень заинтересованы в удовлетворении своих клиентов, особенно если они являются более мелкой компанией. Вы можете попробовать проверить их технический отдел, если они могут помочь вам с помощью специального решения! :) –

Смежные вопросы