я использую WGET
скрести два почти идентичные сайты.
Тогда я планирую запустить DIFF
чтобы найти какие-либо различия. (Я перемещаю сайт на новый сервер в основном и хочу убедиться, что все в порядке)
Вот мои результаты от моего очищения на старом и на новом сервере:
Ниже вы можете увидеть, что есть много index.html?p=?
файлы на новом сервере.
Мне удалось выяснить, что это связано с тегом в коде, который ссылается на «короткую ссылку» версии страницы. Это происходит через плагин «Yoast», который существует на новом сервере, но не на старом. Кроме того, сайт практически идентичен. (Даже настройки сервера и т. Д.)
(В каталоге более 2000 таких индексных файлов)
Мне нужны результаты каждого WGET
быть таким же, чтобы я мог DIFF
два сайта.
Это тег в коде, вызывающий это на новом сервере:
Теперь по основному вопросу. Как я могу сделать WGET
игнорировать эти ярлыки и очищать сайт как на старом сервере?
Я пробовал все виды разных WGET
параметры, но ничего еще не работает. Это мой ток WGET
команда:
wget --recursive --html-extension --page-requisites --convert-links www.domain.ac.uk
Как я могу изменить эту команду, чтобы игнорировать теги ‘shortlink’?
Спасибо
Я узнал, как удалить фактический тег. Это не исправление для меня, потому что мне нужен тег там, но для других, кто сталкивался с этим, добавьте это в ваши functions.php:
remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0);
Не сработало, но если вы также являетесь владельцем просматриваемого веб-сайта, вы можете просто добавить:
remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0);
В вашем functions.php скрыть метатег.
Других решений пока нет …