Остановить WGET возвращать WordPress «короткие ссылки»?

я использую 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);

2

Решение

Не сработало, но если вы также являетесь владельцем просматриваемого веб-сайта, вы можете просто добавить:

remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0);

В вашем functions.php скрыть метатег.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]