tokcuk 0 Опубликовано: 22 мая 2023 Рассказать Опубликовано: 22 мая 2023 (изменено) Подскажите пожалуйста, как сделать, чтобы в данный код вставлялась страница (URL) на которой находится пользователь? Не могу найти родной тег у DLE. <link rel="alternate" hreflang="ru-RU" href="ТЕКУЩАЯ СТРАНИЦА"> <link rel="alternate" hreflang="ru-UA" href="ТЕКУЩАЯ СТРАНИЦА"> ссылка на сайт Изменено 22 мая 2023 пользователем tokcuk ссылку прикрепил Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 035 Опубликовано: 23 мая 2023 Рассказать Опубликовано: 23 мая 2023 Такого тега в DLE нет. Нужно уже писать свой плагин для этого. Цитата Ссылка на сообщение Поделиться на других сайтах
tokcuk 0 Опубликовано: 23 мая 2023 Рассказать Опубликовано: 23 мая 2023 Автор 2 часа назад, celsoft сказал: Такого тега в DLE нет. Нужно уже писать свой плагин для этого. По такому принципу работает: <link rel="canonical" href="url страницы на который находишься">... Его работоспособность прописана в engine/engine.php? Цитата Ссылка на сообщение Поделиться на других сайтах
tokcuk 0 Опубликовано: 23 мая 2023 Рассказать Опубликовано: 23 мая 2023 Автор 28 минут назад, tokcuk сказал: По такому принципу работает: <link rel="canonical" href="url страницы на который находишься">... Его работоспособность прописана в engine/engine.php? я к тому, можно сделать по его принципу то, что мне надо? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 035 Опубликовано: 23 мая 2023 Рассказать Опубликовано: 23 мая 2023 44 минуты назад, tokcuk сказал: По такому принципу работает: <link rel="canonical" href="url страницы на который находишься">... не по такому, потому как находится вы можете и на другой странице. А канонический адрес указывает именно правильный адрес. 45 минут назад, tokcuk сказал: Его работоспособность прописана в engine/engine.php? Канонических ссылок да. Цитата Ссылка на сообщение Поделиться на других сайтах
tokcuk 0 Опубликовано: 23 мая 2023 Рассказать Опубликовано: 23 мая 2023 Автор Спасибо за ответы, может это можно будет перенести в тему к следующим обновлениям? :) Цитата Ссылка на сообщение Поделиться на других сайтах
Хоббит 34 Опубликовано: 23 мая 2023 Рассказать Опубликовано: 23 мая 2023 Вот пример JavaScript кода, который вставляет ссылку текущей страницы в элемент <div class="url"></div>: javascript: // Получение ссылки текущей страницы var currentPageUrl = window.location.href; // Поиск элемента <div> по классу var divElement = document.querySelector('.url'); // Вставка ссылки внутрь элемента <div> divElement.innerHTML = '<a href="' + currentPageUrl + '">' + currentPageUrl + '</a>'; Этот код использует window.location.href для получения текущего URL страницы. Затем он ищет элемент <div> с классом "url" с помощью document.querySelector(). Наконец, он вставляет ссылку внутрь элемента <div> с помощью свойства innerHTML. Убедитесь, что этот код размещается внутри тега <script></script> в HTML-документе, либо внутри файла JavaScript, подключенного к вашей странице. Также убедитесь, что элемент <div class="url"></div> присутствует на странице до выполнения скрипта. Цитата Ссылка на сообщение Поделиться на других сайтах
tokcuk 0 Опубликовано: 23 мая 2023 Рассказать Опубликовано: 23 мая 2023 Автор 7 часов назад, Хоббит сказал: Вот пример JavaScript кода, который вставляет ссылку текущей страницы в элемент <div class="url"></div>: javascript: // Получение ссылки текущей страницы var currentPageUrl = window.location.href; // Поиск элемента <div> по классу var divElement = document.querySelector('.url'); // Вставка ссылки внутрь элемента <div> divElement.innerHTML = '<a href="' + currentPageUrl + '">' + currentPageUrl + '</a>'; Этот код использует window.location.href для получения текущего URL страницы. Затем он ищет элемент <div> с классом "url" с помощью document.querySelector(). Наконец, он вставляет ссылку внутрь элемента <div> с помощью свойства innerHTML. Убедитесь, что этот код размещается внутри тега <script></script> в HTML-документе, либо внутри файла JavaScript, подключенного к вашей странице. Также убедитесь, что элемент <div class="url"></div> присутствует на странице до выполнения скрипта. Большое спасибо. Решено. Цитата Ссылка на сообщение Поделиться на других сайтах
tokcuk 0 Опубликовано: 24 мая 2023 Рассказать Опубликовано: 24 мая 2023 Автор 10 часов назад, Хоббит сказал: Вот пример JavaScript кода, который вставляет ссылку текущей страницы в элемент <div class="url"></div>: javascript: // Получение ссылки текущей страницы var currentPageUrl = window.location.href; // Поиск элемента <div> по классу var divElement = document.querySelector('.url'); // Вставка ссылки внутрь элемента <div> divElement.innerHTML = '<a href="' + currentPageUrl + '">' + currentPageUrl + '</a>'; Этот код использует window.location.href для получения текущего URL страницы. Затем он ищет элемент <div> с классом "url" с помощью document.querySelector(). Наконец, он вставляет ссылку внутрь элемента <div> с помощью свойства innerHTML. Убедитесь, что этот код размещается внутри тега <script></script> в HTML-документе, либо внутри файла JavaScript, подключенного к вашей странице. Также убедитесь, что элемент <div class="url"></div> присутствует на странице до выполнения скрипта. Появилась другая проблема. Есть JS код, который формирует все эти теги, четко и красиво, НО, что получается: 1) создается страница без этих тегов; 2) срабатывает скрипт, который их добавляет. Получается, что Google их не видит. Цитата Ссылка на сообщение Поделиться на других сайтах
tokcuk 0 Опубликовано: 24 мая 2023 Рассказать Опубликовано: 24 мая 2023 Автор 2 часа назад, tokcuk сказал: Появилась другая проблема. Есть JS код, который формирует все эти теги, четко и красиво, НО, что получается: 1) создается страница без этих тегов; 2) срабатывает скрипт, который их добавляет. Получается, что Google их не видит. Все, проблема решена :) Пришлось писать модуль под эти теги... https://ibb.co/GQC2KGc Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.