如何创建XML站点地图(并将其提交给Google)

2019年11月18日10:09:55 发表评论 575

就像没有地图很难找到新目的地一样,有时Google很难在没有站点地图的情况下找到您网站上的所有页面。幸运的是,创建XML站点地图并将其提交给Google既快捷又容易。

如何创建XML站点地图(并将其提交给Google)

如何创建XML站点地图(并将其提交给Google)

什么是站点地图?

站点地图是一个XML文件,列出了您网站上的所有重要内容。您要在搜索引擎中显示的任何页面或文件都应在站点地图中。

Sitemaps列出的网址不能超过50,000个,并且网址大小不能超过50mb。如果您的站点地图超过一个或多个这些数字,那么您将需要创建多个。

一个XML网站地图是什么样子?

XML网站地图是为搜索引擎而不是人类制作的。如果您以前从未看过它们,它们可能看起来会让你感觉很陌生。

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url>
		<loc>https://may90.com/</loc>
		<lastmod>2019-11-11T16:12:20+03:00</lastmod>
	</url>
	<url>
		<loc>https://may90.com/seo/</loc>
		<lastmod>2019-11-18T07:56:12+03:00</lastmod>
	</url>
</urlset>

让我们分解一下。

xml声明

<?xml version="1.0" encoding="UTF-8"?>

这告诉搜索引擎他们正在读取XML文件。它还说明了使用的XML版本和字符编码。对于站点地图,版本为1.0,编码必须为UTF -8。

网址集

<urlset xmlns =“ http://www.sitemaps.org/schemas/sitemap/0.9”>

这是站点地图中所有URL的容器。它还告诉搜索引擎使用了哪种协议标准。大多数站点地图都指定了Sitemap 0.90标准,Google,Yahoo!和Microsoft等公司都支持该标准。

网址

<url> 
<loc>https://may90.com/</loc> 
<lastmod>2019-11-11T16:12:20+03:00</lastmod>
</url>

这是每个URL的标记,必须在嵌套 标记中指定URL的位置。至关重要的是,这些必须是绝对的而非相对的规范URL。

尽管这是这里唯一需要的标记,但是有一些可选属性:

<lastmod>:指定上次修改文件的日期。该格式必须为W3C日期时间格式。例如,如果您在2019年11月11日更新了帖子,则该属性将显示为2019-11-11。还可以包括时间,但这是可选的。

<priority>:指定URL相对于网站上所有其他URL 的优先级。值的范围是0.0到1.0。更高就意味着更重要。

<changefreq>:指定页面更改的频率。它的工作是让搜索引擎了解他们可能希望重新抓取URL的频率。可选择的值有:alwayshourlydailyweeklymonthlyyearly, and never。

这些可选的标签都不是那个重要的。

为此<lastmod>,Google指出 ,在大多数情况下,他们会忽略它,因为“网站管理员在确保准确性方面做得很糟糕。”由于大多数站点地图生成器都将其设置为所有页面的当前日期,而不是文件的上次修改日期。

对于<priority>,谷歌表示他们忽略了这个标签。

对于<changefreq>,谷歌表示优先级和变更频率在Sitemaps中实际上不再扮演那么重要的角色。

为什么需要站点地图?

Google通过搜索引擎蜘蛛发现新内容。爬行页面时,他们会同时注意页面上的内部和外部链接。如果发现的URL不在其搜索索引中,则他们可以解析其内容并在适当的地方对其进行索引。

但是Google无法以这种方式找到所有内容。如果未从其他已知页面链接到某个网页,则他们将找不到该网页。

站点地图告诉Google(和其他搜索引擎)在哪里可以找到您网站上最重要的页面,以便它们可以对其进行爬网和编制索引。

这很重要,因为搜索引擎必须先将内容编入索引才能对您的内容进行排名。

如何创建XML站点地图

创建一个站点地图,当您在网站中添加或删除页面和文章时,这些信息会自动更新。

在WordPress中创建xml站点地图

1. WP插件

如果您使用的是WordPress建站,WP插件也是一个非常不错的选择,比如:Google XML Sitemaps 插件,Baidu Sitemap Generator插件,Yahoo SEO等。借助插件来一键生成

2. 不借助任何插件

网站地图制作(WordPress免插件)

如何将网站地图sitemap纯静态化

在Shopify中创建站点地图

Shopify会自动为您生成一个站点地图。在yourstore.com/sitemap.xml上找到它。

不幸的是,在Shopify中没有简单的方法无法对页面进行索引。您必须直接在.liquid文件中编辑代码。

在Wix中创建站点地图

Wix会自动为您创建一个站点地图。您可以在yourwixsite.com/sitemap.xml上找到它。

不幸的是,您对站点地图中包含或不包含的页面没有太多控制。如果要排除某个页面,请转到该页面的“ SEO(Google)”设置标签,然后关闭“Show this page in search results”。

如何向Google提交站点地图

首先,您需要知道站点地图在哪里。

如果您使用的是插件,则URL可能是domain.com/sitemap.xml。

如果您手动执行此操作,则将站点地图命名为sitemap.xml,然后将其上传到网站的根文件夹。然后,您应该能够通过domain.com/sitemap.xml访问站点地图。

注意:您可以为站点地图选择任何名称,但是最好坚持使用sitemap.xml。如果您有多个站点地图,则可以使用简单的命名方案,例如sitemap_1.xml,sitemap_2.xml。

转到Google Search Console控制台>站点地图>粘贴到站点地图位置>点击“提交”

向Google提交站点地图

向Google提交站点地图

总之,如果您的网站是以国外用户为目标,您需要先为网站创建xml站点地图,并提交给谷歌,加快网站收录,从而您的网站才有可能出现在搜索结果中。

 

  • 我的微信
  • 扫一扫微信,添加好友
  • weinxin
  • 我的微信公众号
  • 关注公众号,了解最新动态
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: