Как я могу добавить 'lang = "en"' в конец моего html-тега? Я не могу просто написать его там вручную, так как у меня нет доступа к нему (пакет электронной торговли), но я хотел бы как-то объявить язык сайта.Добавить объявленный язык в html?
ответ
Вы можете изменить атрибуты любого элемента с помощью .attr()
$('html').attr('lang','en');
С простым JS, вы можете также получить доступ к <html>
элементу с documentElement
:
document.documentElement.lang = 'en';
Для будущих читателей это НЕ работает в целях SEO, так как вы должны предположить, что роботы-искатели не выполняют JavaScript. Для всех, кого они знают, 'lang' все еще не установлен. – Martijn
Это может быть сделано в JavaScript, но Я не уверен, было бы полезно.
<script type="text/javascript">
try {
document.getElementsByTagName('html')[0].setAttribute('lang', 'en')
} catch(e) { };
</script>
Рекомендуется, если возможно, изменить шаблон из пакета электронной торговли.
Хотя решение, которое 4castle имеет вполне правильно это не служит цели улучшения SEO :(
Причиной этого является то, что, когда Google сканирует ваш сайт он просто смотрит на сайты HTML-разметку без запуска любой JS, он просто никогда не увидит измененный атрибут lang
.
Как указывает Оуэн, лучше попытаться изменить файлы шаблонов (если в eCom-pack нет функции, где можно установить атрибут в каком-то интерфейсе администратора?)
Это не так, и у меня нет к нему доступа вообще. – Jerpl
В этом случае я могу только подумать о еще одном решении: многие службы и поставщики пакетов очень заинтересованы в удовлетворении своих клиентов, особенно если они являются более мелкой компанией. Вы можете попробовать проверить их технический отдел, если они могут помочь вам с помощью специального решения! :) –
- 1. Добавить событие в динамически объявленный элемент управления
- 2. добавить объект, объявленный на контроллере в Angular JS
- 3. Язык html в стиле «меньше»
- 4. Русский язык в HTML файл
- 5. Добавить новый язык в N2CMS
- 6. Добавить язык в NLTK WordNet
- 7. Добавить пользовательский язык в блокнот ++
- 8. Добавить новый язык в gtksourceview (язык шаблонов Django для gedit)
- 9. Язык динамической html-страницы
- 10. Добавить язык для управления
- 11. Chatscript добавить иностранный язык
- 12. Добавить другой язык inline
- 13. HTML Язык вопроса
- 14. Как изменить язык HTML-страницы?
- 15. Добавить пользовательский язык - локализация
- 16. Добавить переменные в массив, объявленный ранее, если еще в swift
- 17. Aptana IDE - Добавить новый язык
- 18. Как получить доступ через JS Dojo DataGrid, объявленный в HTML?
- 19. почему для настройки углового $ routeProvider требуется ngView, объявленный в HTML
- 20. Java: однострочный, чтобы добавить вещи в объявленный файл []?
- 21. Ошибка выполнения при попытке добавить узел, объявленный в другом классе
- 22. file_get_contents заменить объявленный переменный
- 23. Язык Инъекция в WebStorm (СКС в HTML)
- 24. непреднамеренно объявленный указатель
- 25. Проблема с культуройinfo- добавить язык
- 26. Загрузить другой язык html Xcode
- 27. Какой язык Html написан на?
- 28. Изменить Lightswitch HTML Язык клиента
- 29. Система определения языка (язык) в html
- 30. Как HTML преобразован в машинный язык
С какой целью? Если это для SEO, т работы. – Martijn
Это для seo, да. Почему они не работают? – Jerpl
Поскольку поисковые системы не запускают JavaScript. Это было бы полезно только для изменения стилей CSS в зависимости от языка. – 4castle