Zend Framework 3 - Мета-теги странным образом избежали - влияние на канонический URL? - PullRequest
0 голосов
/ 14 декабря 2018

Я получил следующий исходный код, сгенерированный помощником по представлению Zend Framework 3 HeadMeta:

<meta http-equiv="X-UA-Compatible" content="IE&#x3D;edge">

Пример кода: <?php echo $this->headMeta()->appendHttpEquiv('X-UA-Compatible', 'IE=edge'); ?>.

Также происходит со ссылками с помощью помощника представления HeadLink:

<link href="&#x2F;vendor&#x2F;flag-icon-css&#x2F;css&#x2F;flag-icon.min.css" media="screen" rel="stylesheet" type="text&#x2F;css">
<link href="&#x2F;vendor&#x2F;bootstrap-select&#x2F;dist&#x2F;css&#x2F;bootstrap-select.min.css" media="screen" rel="stylesheet" type="text&#x2F;css">
<link href="&#x2F;artist&#x2F;franz-ackermann" rel="canonical">

Пример кода: <?php echo $this->headLink()->appendStylesheet('/css/styles.css', 'all'); ?>.

Почему метатеги экранируются таким экстремальным образом?Я сравнил с другими страницами, такими как Википедия, и заметил, что в них используются просто читаемые символы (а не подвески Юникода для слешей, знаков равенства и т. Д.).

Как я могу его отключить?Влияет ли экранирование канонического URL на то, как URL обрабатываются / отображаются в Google?Или гугл понимает сбежавшие варианты?

1 Ответ

0 голосов
/ 26 декабря 2018

Помощник вида использует escapeAttribute () для выхода из выхода.

Может показаться немного странным для чтения, но будет работать нормально.

...