SEO 友好的标签

发布于 2025-01-07 04:45:14 字数 1459 浏览 1 评论 0 原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

牵你手 2025-01-14 04:45:14

正如 W3C 所指定的 < ;meta>标签只能位于 HTML 的 部分,因此您不能在选项卡中使用这些标签。但是,您可以使用站点地图
对你来说可能是一个很好的解决方案。据该网站称,

Sitemap 0.90 根据 Attribution-ShareAlike Creative Commons License 条款提供,并得到广泛采用,包括来自 Google、Yahoo! 和 Microsoft 的支持。

您可以使用 XML 格式的 此站点 生成站点的站点地图,手动添加选项卡,然后提交直接将其添加到不同的搜索引擎,或将其添加到您的 robots.txt 文件中,如下所示:

Sitemap: http://example.com/sitemap_location.xml

您还可以使用微数据,如本 W3C 规范。根据规范:

当字符串值是 URL 时,使用 a 元素和
它的 href 属性、img 元素及其 src 属性或其他
链接到或嵌入外部资源的元素。

因此,即使您的 URL 包含片段(# 部分),不同的搜索引擎也应该指向正确的选项卡。例如,Google 添加了“跳转到”链接。请参阅这篇旧博文

As specified by W3C the <meta>tag can only be located in the <head> part of your HTML so you can't use these tags for your tabs. However, you could use Sitemaps
could be a good solution for you. According to the site,

Sitemap 0.90 is offered under the terms of the Attribution-ShareAlike Creative Commons License and has wide adoption, including support from Google, Yahoo!, and Microsoft.

You can generate the sitemap of your site with this site in XML, add the tabs manually, and then submit it to the different search engines directly or add it in your robots.txt file as follows:

Sitemap: http://example.com/sitemap_location.xml

You could also use microdata, as specified in this W3C Specification. According to the spec:

When a string value is a URLs, it is expressed using the a element and
its href attribute, the img element and its src attribute, or other
elements that link to or embed external resources.

So even if your URL contains a fragment (the # part), the different search engines should point to the correct tab. For example, Google adds a "jump to" link. See this old blog post.

一曲爱恨情仇 2025-01-14 04:45:14

编辑:https://developers.google.com/webmasters/ajax-crawling/docs /规格
这说明了一切。
总结文章。对于所有 Ajax 回调,服务器端页面也应该实现

Request

The crawler agrees to request from the server ugly URLs of the format:

domain[:port]/path?_escaped_fragment_=hashfragment
domain[:port]/path?queryparams&_escaped_fragment_=hashfragment
domain[:port]/path?_escaped_fragment_=
domain[:port]/path?queryparams&_escaped_fragment_=
Search result

The search engine agrees to display in the search results the corresponding pretty URLs:

domain[:port]/path#!hashfragment
domain[:port]/path?queryparams#!hashfragment
domain[:port]/path
domain[:port]/path?queryparams

EDIT : https://developers.google.com/webmasters/ajax-crawling/docs/specification
This explains it all.
Summarizing the article. for all Ajax callbacks server side pages should also be implemented

Request

The crawler agrees to request from the server ugly URLs of the format:

domain[:port]/path?_escaped_fragment_=hashfragment
domain[:port]/path?queryparams&_escaped_fragment_=hashfragment
domain[:port]/path?_escaped_fragment_=
domain[:port]/path?queryparams&_escaped_fragment_=
Search result

The search engine agrees to display in the search results the corresponding pretty URLs:

domain[:port]/path#!hashfragment
domain[:port]/path?queryparams#!hashfragment
domain[:port]/path
domain[:port]/path?queryparams
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文