escaping - Zend Framework 3 - 元标记奇怪地转义 - 对规范 url 的影响?

标签 escaping seo meta-tags zend-framework3 canonical-link

我得到了 Zend Framework 3 HeadMeta View 助手生成的以下源代码:

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

示例代码:<?php echo $this->headMeta()->appendHttpEquiv('X-UA-Compatible', 'IE=edge'); ?> .

使用 HeadLink View 助手的链接也会发生这种情况:

<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'); ?> .

为什么元标记以这种极端方式转义?我与维基百科等其他页面进行了比较,发现它们只使用普通可读字符(不是用于斜线、等号等的 unicode 挂件)。

如何关闭它?转义规范网址是否会影响 Google 处理/显示网址的方式?或者 Google 是否理解转义变体?

最佳答案

View 助手使用 escapeAttribute() 助手来转义输出。

读起来可能有点奇怪,但效果很好。

关于escaping - Zend Framework 3 - 元标记奇怪地转义 - 对规范 url 的影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53777669/

相关文章:

string - 忽略 R 字符串中的转义字符(反斜杠)

php - mysql_real_escape_string() 问题

javascript - 在 Nginx 或 Django 中安装 Prerender?

html - 网站上的指示片

html - 我如何取消转义 HTML,然后用 XSLT 转换它?

php - 转义数据 - stripslashes, strip_tags

javascript - 在正文开头插入 javascript 代码会影响 SEO 吗?

redirect - 更新指向已重定向 URL 的链接

ruby-on-rails - rails : How to use gem Meta-tags?

sms - Android 和 iOS 上的 Open Graph SMS 丰富消息