我有一个在.net应用程序中运行的Angular应用程序,我正在尝试为SEO和其他目的实现元标记。我遇到的问题是,在调用外部站点之前我不知道页面标题等。例如,我可能导航到的URL是www.mywebsite.com/people/1234。这将调用www.apiwebsite.com/api/person/get?id=1234,然后返回信息,例如要在页面标题中使用的名称和其他重要元数据。这里的问题是,虽然从用户的Angular来看这是可行的,但爬虫和开放网格不会等待该信息,因此只有网站默认元数据是可见的。我已经查看了angularjs(angular1)的服务器端渲染作为一个选项,但
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭11年前。Improvethisquestion某些Google搜索结果在其描述下方有特殊的“导航”项。有时它甚至将查询字符串与URI分开,并在两者之间放置(一个)箭头。我相信你们都曾经偶然发现过这一点。这是一张图片,您可以了解我在说什么:(来源:gyazo.com)现在我的问题:在编码/标记方面是否需要做任何事情才能使Google像这样显示搜索结果?顺便说一句,我已经在使用漂亮的URL。注意:我目前正在一个网站上工作,但它还没有上线-我只
我添加了一些额外的元标签来改进我正在工作的网站的搜索引擎优化,但是我之前和搜索这些元标签时从未使用过NOOPD或NOODP元标签,我有点困惑应该使用哪个以及什么这两者有什么区别?所以我想知道哪个更好,或者这两者之间有什么区别吗?或 最佳答案 您应该使用noodp,因为它是metatagsthatGoogleunderstands之一.如该页面所述,此标记“防止使用ODP/DMOZ的替代描述”。 关于SEO元标记NOOPD和NOODP。使用哪一个?,我们在StackOverflow上找到一
如果您说的是一个重定向到另一个页面的索引页面,那么当搜索引擎索引该站点时,他们是否遵循重定向并扫描它被重定向到的页面?想知道我是否需要在带有元标记的重定向页面中放置一个简单的html结构以实现正确的SEO。 最佳答案 如果页面改变了位置,使用带有301重定向的PHP头函数来通知搜索引擎页面已经移动:。header('HTTP/1.1301MovedPermanently');header('Location:'.$location);从SEO的角度来看,这是最合适的方式。 关于php-重
我为要求为其添加元关键字和标题的客户设置了一个Flash网站。有没有办法在Flash中做到这一点?该网站采用AS3编码。 最佳答案 是的,在嵌入flash的html页面的标签之间添加元数据。 关于actionscript-3-在Flash网站上添加元数据,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/19310793/
我意识到关键字和描述是老派的SEO技术,许多搜索引擎都忽略了它们。但是,将它们仍然包含在您的HTML页面中似乎是一种很好的做法。我读过的最佳做法之一是不在header标签中重复关键字。那么我的问题是,重复到底是什么?例如,如果我这样写关键字标签:“college”这个词被认为是重复的还是逗号代表一个完全不同的词? 最佳答案 大多数引擎对关键字只计为2,那么为什么要浪费关键字利用率,你知道吗?但这是一次重复,但不应该增加你的机会。你可能应该使用这个作为你的短语:collegefootballsports,---全部作为一个短语。你不应
我在我的Wordpress网站上使用YOAST插件进行搜索引擎优化。我有一个使用WPML插件的多语言网站(一种语言/子域)。我的网站和主页中的SEO设置已正确设置,当我在Google搜索引擎上键入关键字时,我可以正确找到我的网站。但是我发现了一个错误:当我在搜索引擎中输入“http://www.mywebsite.com”时,Google搜索结果向我显示了错误的元描述片段(来自博文)和错误的附加链接(其中包含来自子域语言的页面)。我该如何纠正这个问题? 最佳答案 要更正它,您可以使用Google网站管理员工具:https://www
当我编写我的元标记并试图了解其他公司实现了什么时,我注意到其中一些公司使用@@而不是@。这有什么区别吗?我总是只用一个@符号来实现。我在想,这真的与SEO策略有关吗? 最佳答案 更新:“@就足够了。@@风险自负。”-TwitterEngineer粗略浏览TwitterCarddocumentation后,我只看到内容前面有单个at符号(@)的示例。根据我的经验,不存在任何其他官方约定或模式,文档也没有鼓励这种约定或模式。冗余的一个可能解释是模板困惑。假设您的源代码中存在以下内容:">如果$username变量已经包含一个at符号,则
我想根据所显示的文章将一些关键字元标记放入页面中。假设您加载页面blabla.com/article.aspx?id=2id等于2的文章标题为《企业管理中故意失误的智慧》所以我想包含这样的元标记:所以我需要一种方法来排除嘈杂的单词(就像SQLServerFullText所做的那样)。你会怎么做?1)在webconfig中保存干扰词列表?2)将噪音词存入数据库?3)将干扰词保存在文本文件中?4)在代码中硬编码噪声词(NOT=P)那么,您将如何加载这些干扰词以最大程度地减少页面加载?最后,您将如何解析去除干扰词的字符串?谢谢!编辑:噪音(或停止)词与SQLServer2005FTS使用的相
我在我的Angular应用中使用ng2-metadata,谷歌似乎只显示默认标题和元描述。我的技术:用于托管的Angular版本4、webpack、typescript和firebase。我正在部署一个AOT构建,我已经添加了ng2-metadataaot函数,如下面的链接所示。这是我正在使用的包:https://www.npmjs.com/package/ng2-metadata当前问题:代码似乎可以在浏览器中正常运行,但谷歌机器人似乎不会在谷歌搜索结果中显示其他页面标题和元标记。*我已经完成了一个网站管理员工具抓取请求来索引页面,即使它是一个SPA。这是我的博客页面的路由之一(我删