【发布时间】:2017-12-07 06:44:06
【问题描述】:
我是从代码后面添加元标记的新手,但是如果 SEO 元标记是从代码后面添加的,例如从数据库中,它们会像从一开始就添加到标记中一样工作吗?
如果是这样,我应该在哪里创建它们? Page_PreRender, Page_Init,..etc.
提前致谢。
【问题讨论】:
我是从代码后面添加元标记的新手,但是如果 SEO 元标记是从代码后面添加的,例如从数据库中,它们会像从一开始就添加到标记中一样工作吗?
如果是这样,我应该在哪里创建它们? Page_PreRender, Page_Init,..etc.
提前致谢。
【问题讨论】:
服务器会将您的页面呈现给客户端(浏览器、搜索引擎爬虫)
最好将其添加到页面模板、Razor 文件或 aspx 文件中。
如果您确实想将其添加到您的页面。您可以将其添加到 Page_Load、Page_Render 或 Page_Pre_Render
例如
我将在我的 _Layout.cshtml 文件或母版页模板中添加类似代码。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
@if (Page.NeedAdditionMeta)
{
<meta name="m1" content="xxx" />
<meta name="m2" content="yyy" />
<meta name="m2" content="zzz" />
}
【讨论】: