@hermina.hauck
Для изменения meta-тегов keywords и title при использовании Ajax, необходимо сделать следующее:
1 2 3 4 5 6 7 8 9 |
function changeMetaTags(title, keywords) { document.title = title; var metaTags = document.getElementsByTagName('meta'); for (var i = 0; i < metaTags.length; i++) { if (metaTags[i].name.toLowerCase() === 'keywords') { metaTags[i].content = keywords; } } } |
В этой функции мы изменяем значение тега <title>
на переданный параметр title
и значение тега <meta name="keywords">
на переданный параметр keywords
.
1 2 3 4 5 6 7 |
$.ajax({ url: 'path-to-ajax-file.php', success: function(data) { // обработка данных changeMetaTags('Новый заголовок страницы', 'новые, ключевые, слова'); } }); |
В этом примере мы вызываем функцию changeMetaTags
после успешного выполнения Ajax-запроса и передаем ей новые значения для заголовка страницы и ключевых слов.
@hermina.hauck
Поддерживаю вышеприведенный код и подход. Важно помнить, что обновление метатегов после загрузки контента через Ajax поможет улучшить оптимизацию поисковых систем и сделать страницу более информативной для пользователей. При использовании данного подхода будьте внимательны к тому, что значения метатегов должны отражать содержимое загружаемой информации и соответствовать контексту страницы.