Я не могу проверить битые ссылки с помощью программы проверки битых ссылок на сайтах Google
Я использовал проверки неработающих ссылок средствоСтивена Вачона, чтобы проверить неработающие ссылки на веб-сайтах Google Sites. Вот код:
const {SiteChecker} = require("broken-link-checker");
const siteChecker = new SiteChecker({
excludeExternalLinks: false,
excludeInternalLinks: false,
filterLevel: 1,
requestMethod: 'get',
},
{
"error": (error) => {
console.error(error);
},
"end": () => {
console.log ("THE SCAN IS DONE");
},
"link": (result) => {
if(result.broken){
console.log ("URL IS: " + `${result.url.original}`,
"LOCATION: " + `${result.base.original}`, "WITH TEXT: " + `${result.html.text}`);
}
}
});
siteChecker.enqueue("urlstringhere");
Он работает на обычных сайтах (я пробовал его на своем личном сайте http://davorpetreski.online ), но он не работает на сайтах Google, потому что Google кодирует URL-адреса и перенаправляет. Например:
на Сайтах Google есть
Средство проверки ссылок проверяет вторую и говорит, что все в порядке (потому что это просто перенаправляющая страница), тогда как фактическая ссылка возвращает 404. Есть ли обходной путь для этого?
Есть ли другой инструмент / подход, который мне следует использовать?