Многие URL-адреса с двойной косой чертой в конце?

Мне нужно проверить сайт WordPress в Google Search Console (GSC), чтобы найти проблемы со сканированием.

Теперь я видел в GSC, что около 40 страниц исключены, потому что они перенаправляются. Перенаправление вызывается двойной косой чертой в конце, например http://example.com//folder1/pag1e/ (// всегда сразу после домена). Страница http://example.com/folder1/page1/ также индексируется и без ошибок.

Мне просто интересно, откуда взялась эта версия URL с двойной косой чертой? Как-то неправильная конфигурация Wordpress?

Могу ли я каким-то образом удалить эти URL-адреса из GSC?

С уважением, Лекс.


person alex999    schedule 11.12.2018    source источник


Ответы (2)


Пожалуйста, проверьте ваши настройки-> Постоянная ссылка. Должно быть установлено имя поста. А если не работает, то проверьте .htaccess на перенаправление.

person KP Shah    schedule 11.12.2018

Запустите эти операторы SQL. Вам нужно только перейти к двойной косой черте, это не повлияет на URL-адреса без двойной косой черты или содержимое после двойной косой черты.

UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl//', 
'http://www.newurl/') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl//','http://www.newurl/');

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl//', 
'http://www.newurl/');

UPDATE wp_postmeta SET meta_value =  
replace(meta_value,'http://www.oldurl//','http://www.newurl/');
person dan webb    schedule 11.12.2018
comment
В связи с этим, если OP (или кто-либо в будущем) устраивает CLI, я рекомендую им проверить официальный CLI WordPress. инструмент. При этом вы можете выполнять поиск и замену по всей базе данных. Например, wp search-replace "http://example.com//" "http://example.com/" --recurse-objects --all-tables --dry-run. Эта команда на самом деле ничего не изменит, но сообщит вам, сколько вещей она может изменить. Просто удалите параметр --dry-run, чтобы запустить его. - person Chris Haas; 11.12.2018