Что происходит с псевдонимом URL-адреса, когда узел не опубликован?


У нас есть много страниц, на которых мы установили для параметра "Генерировать автоматический псевдоним URL" значения true и false. Затем мы в конечном итоге опубликуем некоторые страницы. Изучив инструменты веб-мастеров, мы обнаружили, что URL-адреса все еще индексируются и кэшируются, поэтому при повторном обходе любой неопубликованной страницы генерируется 404.

Учитывая, что в настройках пути мы установили действие обновления равным "Создать новый псевдоним. Удалить старый псевдоним", нам нужна помощь в выяснении того, что происходит с псевдонимами URL как только страница не будет опубликована в сценарии, где "Автоматически генерировать псевдоним URL" имеет значение true или false.

Author: usernameabc, 2018-01-17

1 answers

Ничего не происходит и ничего не должно происходить.

Псевдоним существует только на уровне URL-адреса. Это просто псевдонимы "/блог/2018-01-23/моя потрясающая статья" на "/узел/27", выполняет поиск того, что происходит, когда поступает запрос, и все. После этого системы маршрутизации и сущностей (доступа) берут на себя управление, чтобы выяснить, что отображать и кому разрешено это видеть.

Если вы не опубликовали узел 27, то он все еще существует, и администраторы все еще могут получить к нему доступ, используя этот псевдоним. Теоретически, это не было бы даже если узел 27 будет удален, он все равно переименует его в "/узел/27", а затем система маршрутизации вернет страницу 404, поскольку узла 27 больше нет. На самом деле этого не происходит с узлами, потому что есть код, который прослушивает удаляемые узлы и удаляет псевдонимы, указывающие на них.

Также не имеет значения, используете ли вы псевдоним вручную или сгенерировали его с помощью pathauto, который отличается только при сохранении узла и указании pathauto, должен ли он генерировать его динамически или нет.

Но на самом деле это не ваш вопрос, потому что на самом деле вы спрашиваете, как Google обновляет свой индекс, когда вы отменяете публикацию контента. И то, что вы описываете, именно то, что должно произойти, в конечном итоге Google повторно проиндексирует ваш контент, увидит, что он больше не существует, и удалит его из своего индекса. На самом деле вы больше ничего не можете сделать напрямую. Вы могли бы использовать sitemap.xml чтобы сказать Google более или менее часто индексировать ваш контент, но это все.

 3
Author: Berdir, 2018-01-23 18:36:10