Yoast SEO: канонические URL-адреса на сайте с дополнительным SSL

протокол HTTPS

Когда мы переместили наш сайт на Маховик, мы не заставляли всех использовать SSL-соединение (адрес https: //, обеспечивающий безопасное соединение). Мы все еще не определились с этим. Мы можем гарантировать безопасность отправки форм и части электронной торговли, но не уверены в том, какую статью нужно читать в среднем.

Имея это в виду, мы поняли, что наши канонические ссылки были как безопасными, так и небезопасными. Я не очень много читал по этой теме, но кажется, что это может быть проблематично, если Google обрабатывает каждый путь отдельно. Действительно, в рамках веб-мастеров мы должны были зарегистрировать защищенный сайт отдельно, поэтому я могу только догадываться, что это вызовет путаницу.

Что такое каноническая ссылка?

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

При рассмотрении Yoast SEO база знаний плагина, плагин просто извлекает постоянную ссылку через стандартную функцию WordPress. Другими словами, если вы находитесь на защищенной странице, он будет перечислять путь https, если нет - он будет перечислять путь http. Фу.

В рамках нашей темы functions.php файл и используя канонический фильтр Yoast wpseo_canonical, мы добавили следующую функцию для принудительного перехода всех канонических ссылок на защищенный URL:

функция mtb_canonical_ssl ($ url) {$ url = preg_replace ("/ ^ http: / i", "https:", $ url); вернуть $ url; } add_filter ('wpseo_canonical', 'mtb_canonical_ssl');

Теперь, независимо от того, по какому пути идет пользователь или как сканер Google перехватывает канонический, он будет отображаться только как защищенная страница с URL-путем https: //. Плагин Yoast раньше имел возможность определять это, но, похоже, он был исключен из плагина.

2 комментариев

  1. 1
  2. 2

Как вы думаете?

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются ваши данные комментариев.