Рейтинг:0

Сделать веб-сервер, чтобы предотвратить синтаксический анализ определенных элементов HTML

флаг gb

Система управления контентом MediaWiki создает множество ссылок, которые я хочу, чтобы их веб-страницы не были обнаружены сканерами поисковых систем.

Дело не только в том, что я не хочу их проиндексирован и тем более не только я их не хочу полз, но я даже не хочу их обнаруженный !

Теоретически я могу попытаться настроить скин (тему/шаблон) моего веб-сайта MediaWiki так, чтобы удалить элементы HTML, ссылающиеся на эти веб-страницы но разумное выполнение этого требует огромного изучения архитектуры MediaWiki, чего я бы предпочел не делать, если доступны более простые решения.

  • CSS дисплей: нет не поможет, так как разметка будет очевидна в DOM
  • JavaScript document.querySelector("#x").remove(); не поможет, так как пока он не запустится, поисковые роботы могут обнаружить элемент ссылки
  • Я не могу использовать PHP 8.1.3 для игнорирования его собственных предыдущих команд, потому что в момент обработки любой разметки с такой ссылкой она будет передана пользователю.
  • Я могу использовать robots.txt, чтобы попытаться предотвратить сканирование (если не индексирование) этих страниц, но, поскольку URL-адреса моего веб-сайта многоязычны и существует множество шаблонов, это может оказаться сложной задачей.

Единственный трюк, который может мне помочь, — это каким-то образом попросить сервер не обслуживать такую ​​разметку по идентификатору CSS или классу.

Каким бы грубым это ни было, может ли это сработать? Если нет, то какой другой вариант у меня остался?

Mat avatar
флаг cn
Mat
Если вы не хотите, чтобы какие-то вещи были обнаружены, не размещайте их в общедоступной сети. Держите свои личные вещи за требуемой аутентификацией.
флаг us
Если MediaWiki не соответствует вашим требованиям, вам следует поискать другое программное обеспечение, которое соответствует требованиям. Это единственный разумный и удобный способ достижения ваших целей. Все другие методы требуют больших усилий и могут иметь много нежелательных побочных эффектов.
флаг gb
@TeroKilkanen Я полностью согласен, я бы перешел на Drupal, но это уже 2400 веб-страниц, и перенос контента вручную может занять около 4 месяцев и будет сложно, и мне также очень нравится синтаксис MediaWiki.
флаг gb
Я могу использовать **robots.txt**, чтобы попытаться предотвратить сканирование (если не индексирование) этих страниц, но, поскольку URL-адреса моего веб-сайта многоязычны и существует множество шаблонов, это может быть сложной задачей. Тем не менее, это намного проще, чем перейти на Drupal.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.