Отображение URL на кириллице в коде страницы

12
P2
На сайте с 09.01.2018
Offline
1
2456

Всех приветствую, уважаемые форумчане!

Имеется сайт на DLE 12.0

Необходимо сделать так, чтобы после публикации новости код страницы содержал ссылку в тексте вида, например, <a href="http://название-на-кириллице.рф/category/page-i/">здесь</a>

Но фактически оказывается, что ссылка кодируется и приобретает вид <a href="xn-----6kcabjwdlmeaazraued8d8g.xn--p1ai/category/page-i/">здесь</a> :confused:

Все мои манипуляции не привели к желаемому результату... Прошу помочь разобраться, заранее благодарен!

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#1

А зачем? В таком виде она более универсальна.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
MS
На сайте с 19.01.2018
Offline
5
#2

В PHP есть готовая функция для преобразования - idn_to_utf8

3 месяца хостинга бесплатно (https://enjoyweb.net/3-months-of-hosting-from-mchost/)
M
На сайте с 04.12.2013
Offline
223
#3

Pavel29, куда делась схема (протокол) из ссылки?

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
P2
На сайте с 09.01.2018
Offline
1
#4
LEOnidUKG:
А зачем? В таком виде она более универсальна.

Алгоритм подтверждения заданий в ггл "требует" чтобы в коде страницы url был в том виде, как и в задании оптимизатора.

MichaelSaparov:
В PHP есть готовая функция для преобразования - idn_to_utf8

т.к. я человек далекий от кодинга в php :) буду признателен, если подскажете как решить вопрос плагинно-кнопочным способом (если, конечно, такое возможно в данной ситуации)

miketomlin:
Pavel29, куда делась схема (протокол) из ссылки?

Вы считаете, именно в этом решение моего вопроса?

M
На сайте с 04.12.2013
Offline
223
#5

Нет, я просто так спросил :)

Добейтесь формирования корректной ссылки и ваш вопрос станет не уместен. Пьюникод – это исходное представление IDN. Имеет смысл декодировать только ссылки, непосредственно отображаемые в тексте, а не те, про кот. вы спрашиваете.

---------- Добавлено 24.01.2018 в 13:13 ----------

P.S. Если вы просто описались в стартовом посте, не проставив схему, то все и так в порядке, расслабьтесь.

MS
На сайте с 19.01.2018
Offline
5
#6


т.к. я человек далекий от кодинга в php :) буду признателен, если подскажете как решить вопрос плагинно-кнопочным способом (если, конечно, такое возможно в данной ситуации)


<a href="<?= idn_to_utf8('http://название-на-кириллице.рф/category/page-i/'); ?>">здесь</a>

Если Вы данные ссылки задаете в ручноме режиме, а не к примеру не в редакторе Wordpress, там PHP - код обрабатываться не будет.

Нужно видеть, что, где и как и тогда можно дать точный совет.

P2
На сайте с 09.01.2018
Offline
1
#7

MichaelSaparov, ссылки вписываю в редакторе DLE 10.1

Да, добавляя такой код ссылка перестает быть таковой и превращается в строку кода, только в общей массе текста статьи.

А конечный фрагмент текста на странице, там где нужная ссылка с анкором, должен быть такой например:

"покупая здесь комплектующие"

Притом нажав Ctrl+U в коде страницы мы должны увидеть фрагмент:

<a href="http://название-на-кириллице.рф/category/page-i/">здесь</a>

S
На сайте с 30.09.2016
Offline
469
#8

А в БД ссылки в каком виде?

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
P2
На сайте с 09.01.2018
Offline
1
#9
Sitealert:
А в БД ссылки в каком виде?

Где именно в БД это посмотреть? (разделе/колонке/строке и т.д.)

Если в dle_liks то эта таблица пустая.

S
На сайте с 30.09.2016
Offline
469
#10
Pavel29:
Где именно в БД это посмотреть?

Там, где хранится соответствующий текст. Вам виднее, я понятия не имею, как называется таблица. Вопрос был "наводящий". Если в таблице ссылки уже в пуникоде, то искать надо в обработке перед записью, если они там ещё кириллические, то искать надо в обработке перед выдачей.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий