Xenu’s Link Sleuth (Xenu)

Evg Evg 27 Марта 2022 (ред)

Xenu — это компьютерная программа, которая проверяет веб-сайты на наличие битых гиперссылок (test). Стабильный выпуск был выпущен 4 сентября 2010 г.; 12 лет назад.

Xenu

Xenu работает на Microsoft Windows. Проверка выполняется для ссылок, которые появляются в <a> тегах, а также для изображений, фреймов, плагинов, фонов, локальных карт изображений, таблиц стилей, скриптов и Java-апплетов. Программа переходит по ссылкам на другие страницы, а также проверяет ссылки на этих страницах, поэтому можно проверить весь сайт на наличие неработающих ссылок за один сеанс.

Поисковые системы не любят битые ссыли.

Запустите программу и посмотрите их на вашем сайте, по возможности исправьте / удалите их.

У Xenu есть много возможностей, но иногда её можно использовать не совсем документировано. Например, быстро проверить ошибки скрипта.

Мне нравится Xenu

  • Программа очень быстрая (написана на C++).
  • Есть версии, которые не требуют установки (а если установить, то она мин. по размерам).

Отработав, программа покажет битые ссылки, тороткие meta- теги и др.

Если говорим про этот сайт, то логи находятся по адресу: ./storage/logs

Запустите Xenu и посмотрите не только ошибки, но и предупреждения, которые появятся в логах. Их быть не должно.


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

А так, теперь другая система комментариев (в каталоге), другой способ формирования. Исправлены некоторые ошибки (по всему скрипту) и добавлено редактирование этих реплик.

Когда очередной релиз выйдет, то подробней стоит написать, как обновлять это дело. Собственно (если не затронута база данных), то обновление обычно простое. В сегодняшнем:

{color:red}Перед началом обновления обязательно сделайте резервную копию своего сайта и дамп базы данных!{/color}

  • Полностью замените следующие каталоги: routes, resources, modules и app.
  • Замените 2 файла: public/assets/js/web.js и public/assets/js/common.js

Делаем через phpmyadmin запрос:

ALTER TABLE `items` ADD `item_focus_count` INT(11) NULL DEFAULT '0' AFTER `item_post_related`;

Далее, перестройте из админ-панели стили (css). Сам файл на GitHub style.css в данном случае обновил, можно и его залить.

P.S. вот сегодня посмотрел js, не много его, а может быть ещё меньше, совсем мало может быть если переписать то, что есть сейчас. Много мелких, часто повторяющихся, почти одинаковых (если упрощать) кусков кода. Как собственно и в php, а про базу, вообще говорить не буду. Хотел поля начать менять, но далее сделаем это аккуратно и по разделам. Например, только голосование в один день. Скрипт очень можно упростить, значительно.

2 Ответа

  1. German German 27 Марта 2022 (ред.)

    Xenu для меня остается напоминанием, как надо писать программы. Насколько легко работает. И сегодня аналоги наворотили.

    А вы дерево реплик тестировали, много элементов было?

    1. Evg Evg 27 Марта 2022 (ред.)

      1000 на одной странице. ) На самом деле работы там ещё много.