什么是前端&;WordPress中的后端是什么
在服务器上执行的PHP代码、SQL查询等是
backend &;因此,任何进入浏览器的HTML/CSS/JavaScript代码都是
frontend.
尽管如此,你网站的某些部分"frontend" 可能受到密码保护屏障的限制,它仍被视为前端。如果你叫它更准确WordPress Admin Panel, 而不是将其称为后端。
为什么WordPress管理面板页面需要rel="canonical"
?
除非用于
very very rare 在您可能公开管理页面的用例中,它不会给SEO带来任何好处。然而
rel="canonical"
仍然可以使用(即使是管理面板页面):
As part of the standard practice.
对于网页,rel="canonical"
指:
被识别为具有非常相似或相同内容的不同页面集合的转到URL的网页URL。
由于这是标准做法,即使你没有从中获得任何SEO好处,这仍然是正确的做法。
它来自哪里:添加了WordPresswp_admin_canonical_url()
WordPress 4.2中的函数。rel="canonical"
零件从一开始就存在&;WordPress开发人员从那时起就没有理由删除它。
最初的更改来自标题为:Remove message parameters from admin URl\'s in the browser address bar. 如果你仔细讨论一下,你会发现rel=canonical
部分作为标准实践的一部分添加,nothing more.
检查comment 原始开发商:
rel=canonical
是一种标准做法,我认为这是一种很好的使用方法<link id="wp-admin-canonical" /> 标签
如上所述,
rel=canonical
部分
<link>
标签仅用于标准实践,然而
<link>
标签:
<link id="wp-admin-canonical" rel="canonical" href="__URL__" />
它本身就是功能性的。添加它是为了保留URL&;浏览器历史记录清除自
single-use query variable names.
例如,如果您激活一个插件,在管理面板的顶部,它会给您一条如下消息:
插件已激活。
然后,假设您关闭了浏览器&;稍后再打开它(或只是刷新页面)。此时,在WordPress 4.2之前(如果浏览器设置为打开上次打开的选项卡),页面仍会显示:
插件已激活
尽管这次什么都没发生。使用“浏览器后退”按钮时也会出现同样的情况(因为显示的消息也是对浏览器历史记录中的一次性URL参数的响应)。
之所以会出现这种情况,是因为WordPress会将您重定向到如下URL:
http://example.com/wp-admin/plugins.php?activate=true&plugin_status=all&paged=1&s=
激活插件后。请注意
activate=true
URL中的查询字符串。这只是为了向你展示”
Plugin activated“消息。因此,在”
Plugin activated“消息已传递给您。
这就是为什么,在WordPress 4.2中wp_admin_canonical_url()
引入了函数,其中<link id="wp-admin-canonical" />
标记保留对URL规范版本的引用,而不包含single-use query variable 第三部分;然后,函数中的JavaScript代码将替换浏览器历史记录条目中的JavaScript代码。
截至撰写本文时,共有23个single-use query variables 可以从中的规范URL中删除wp_removable_query_args()
功能:
\'activate\', \'activated\', \'approved\', \'deactivate\', \'deleted\',
\'disabled\', \'enabled\', \'error\', \'hotkeys_highlight_first\',
\'hotkeys_highlight_last\', \'locked\', \'message\', \'same\', \'saved\',
\'settings-updated\', \'skipped\', \'spammed\', \'trashed\', \'unspammed\',
\'untrashed\', \'update\', \'updated\', \'wp-post-new-reload\'
但是,可以使用
removable_query_args
过滤器挂钩。